Lycee-CG
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  ChatChat  
Le Deal du moment :
Bon plan achat en duo : 2ème robot cuiseur ...
Voir le deal
600 €

 

 Club Informatique

Aller en bas 
2 participants
AuteurMessage
Monsieur K.
fondateur
fondateur
Monsieur K.


Nombre de messages : 1266
Localisation : France d'en (très) bas...
Date d'inscription : 19/08/2005

Club Informatique Empty
MessageSujet: Club Informatique   Club Informatique EmptyVen 24 Nov - 22:51

Bon bah je sais qu'on est au moins trois la dedans à faire partie du cleub info, alors bah ici ce sera notre partie, pour parler du C et s'entraider au codage.... vous pourrez télécharger le dev c++ ici ! Club Informatique Smile
Revenir en haut Aller en bas
solmyr
Débarqué
Débarqué
solmyr


Nombre de messages : 132
Date d'inscription : 20/10/2006

Club Informatique Empty
MessageSujet: Re: Club Informatique   Club Informatique EmptyVen 24 Nov - 23:18

je suis un quatrième qui fait partie du club info

et voici les cours que benji nous a demandé de lire
http://www.ltam.lu/cours-c/
Revenir en haut Aller en bas
grouimpf
Invité




Club Informatique Empty
MessageSujet: le pgcd   Club Informatique EmptyLun 11 Déc - 14:40

Petit programme pour trouver le PGCD de deux nombres (fait sous Visual C++)...

Tentez de faire afficher la fraction irréductible a/b .... envoyez ça ici si vous y arrivez !

Code:
// pgdc.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>

int pgcd(int a, int b);

int main()
{
   int a=0;
   int b=0;

   printf("nombre a ?\n");
   scanf("%d",&a);

   printf("nombre b ?\n");
   scanf("%d",&b);


   printf("%d",pgcd(a,b));

   scanf("%d",&b);
   return 0;
}


int pgcd(int a, int b) {
   int r=1 ;
   int i=0;

   for(i=0;r!=0;i++){      
      r=a%b;
      a=b;
      b=r;
   }

   return a;

}

une autre version qui marche plus mieux (je l'ai juste récupérée sur le deuxième pécé)
Code:
#include <stdio.h>
#include <stdlib.h>

int pgcd(int a,int b);




int main(int argc, char *argv[])
{
    int a,b,c,e,d;
   
    printf("Entrez le premier nombre:\n");
    scanf("%d", &a);
   
    printf("Entrez le deuxieme nombre:\n");
    scanf("%d", &b);
   
    c=pgcd(a, b);
   
    printf("Le PGCD est %d\n", c);
   
    d=a/c;
    e=b/c;
   
   
    printf(" La fraction irreductible de %d/%d est %d/%d\n", a,b,d,e);
   
   
  system("PAUSE");   
  return 0;
}


int pgcd(int a,int b)
{
   
   
    int r,p;
   
    while(r != 0)
    {
        r=a%b;
        a=b;
        b=r;
    }
    return a;
}
Revenir en haut Aller en bas
zlurt
Invité




Club Informatique Empty
MessageSujet: comprendre le switch   Club Informatique EmptyLun 11 Déc - 16:35

un petit programme intéressant qui permet de comprendre l'utilisation de la fonction switch... (au lieu de mettre des if else dans tous les sens).. Je l'ai piqué sur le Site du Zér0.
Code:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  long choixMenu;
 
  printf("=== Menu ===\n\n");
  printf("1. Royal Cheese\n");
  printf("2. Mc Deluxe\n");
  printf("3. Mc Bacon\n");
  printf("4. Big Mac\n");
  printf("\nVotre choix ? ");
  scanf("%ld", &choixMenu);
 
  printf("\n");
 
  switch (choixMenu)
  {
    case 1:
      printf("Vous avez choisi le Royal Cheese. Bon choix !");
      break;
    case 2:
      printf("Vous avez choisi le Mc Deluxe. Berk, trop de sauce...");
      break;
    case 3:
      printf("Vous avez choisi le Mc Bacon. Bon, ca passe encore ca ;o)");
      break;
    case 4:
      printf("Vous avez choisi le Big Mac. Vous devez avoir tres faim !");
      break;
    default:
      printf("Vous n'avez pas rentre un nombre correct. Vous ne mangerez rien du tout !");
      break;
  }
 
  printf("\n\n");
 
  system("PAUSE");
}
Revenir en haut Aller en bas
greubzen
Invité




Club Informatique Empty
MessageSujet: Re: Club Informatique   Club Informatique EmptyJeu 14 Déc - 11:58

rions un peu
Club Informatique 5313
Revenir en haut Aller en bas
gnarf
Invité




Club Informatique Empty
MessageSujet: Re: Club Informatique   Club Informatique EmptyLun 8 Jan - 14:41

Code:
// racine.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>



int trouveCarre(int n);

int main(int argc, char* argv[])
{
   int a=0; //le nombre dont on veut trouver la racine
   int b=0;
   printf("choisi un nombre\n");
   scanf("%d",&a);
   b=trouveCarre(a);
   printf("La partie entiere de la racine du nombre est\n%d\n",b);

   return 0;
}



int trouveCarre(int n)
{
   int i=0;
   int s=0;
   int c=0;
   for(i=1;s<=n ;i+=2)
   {   
      s+=i;
      c++;
   }

   return c-1;
}

et ça renvoit la partie entière de la racine carrée d'un nombre
Revenir en haut Aller en bas
Monsieur K.
fondateur
fondateur
Monsieur K.


Nombre de messages : 1266
Localisation : France d'en (très) bas...
Date d'inscription : 19/08/2005

Club Informatique Empty
MessageSujet: Re: Club Informatique   Club Informatique EmptyLun 8 Jan - 15:01

Code:
#include "stdafx.h"


#include <stdio.h>


void heures(int s)
{
 
   int min=0;
   int h=0;
   int m=0;
   int sec=0;

   min=s/60;
   sec=s-min*60;
   h=min/60;
   m=min-h*60;
   
   if(h<10){printf("0%d:",h);}
   else{printf("%d:",h);}

   if(m<10){printf("0%d:",m);}
   else{printf("%d:",m);}
      
    if(sec<10){printf("0%d:",sec);}
   else{printf("%d:",sec);}
   
}


int main(int argc, char* argv[])
{
    int s;
  scanf("%d", &s);
  heures(s);
  return 0;
}


//renvoie l'heure hh:mm:ss quand on lui rentre des secondes dedans
Revenir en haut Aller en bas
Monsieur K.
fondateur
fondateur
Monsieur K.


Nombre de messages : 1266
Localisation : France d'en (très) bas...
Date d'inscription : 19/08/2005

Club Informatique Empty
MessageSujet: Re: Club Informatique   Club Informatique EmptyLun 8 Jan - 16:02

voici le site des olympiades de programmation : http://www.france-ioi.org/index.php

on peut y trouver des bons exercices à ce qu'il paraît...
Revenir en haut Aller en bas
Monsieur K.
fondateur
fondateur
Monsieur K.


Nombre de messages : 1266
Localisation : France d'en (très) bas...
Date d'inscription : 19/08/2005

Club Informatique Empty
MessageSujet: Re: Club Informatique   Club Informatique EmptyLun 15 Jan - 14:54

une prop de solution à l'exercice http://www.prologin.org/training/site/sujet.php?epreuve_id=99&sujet_id=65&session=3dddf8a9f8850809d5dd0c96001d0388


Code:
// rectanglecercle.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdlib.h>


#include <stdio.h>

int    Cercle(int x1, int y1, int x2, int y2, int cx, int cy)
{
   int distx=0;
   int disty=0;

   if((cx>x2||cx<x1)||(cy>y2||cy<y1))
   {
      return -1;
   }
   
   if(abs(x2-cx)>abs(cx-x1))
   {
      distx=abs(cx-x1);
   }
   else{
      distx=abs(cx-x2);
   }

   
   if(abs(y2-cy)>abs(y1-cy))
   {
      disty=abs(y1-cy);
   }
   else
   {
      disty=abs(y2-cy);
   }

   if(disty>distx)
   {
      return distx;
   }
   else
   {
      return disty;
   }
}

int    main(void)
{
  int  x1, y1, x2, y2;
  int  cx, cy;

  scanf("%d%d%d%d%d%d", &x1, &y1, &x2, &y2, &cx, &cy);
  printf("%d\n", Cercle(x1, y1, x2, y2, cx, cy));
  return 0;
}


Revenir en haut Aller en bas
Monsieur K.
fondateur
fondateur
Monsieur K.


Nombre de messages : 1266
Localisation : France d'en (très) bas...
Date d'inscription : 19/08/2005

Club Informatique Empty
MessageSujet: Re: Club Informatique   Club Informatique EmptyLun 22 Jan - 14:34

Code:
#include <stdio.h>
#include <stdlib.h>





//approximation du nombre d'or par la suite de fibonacci

int main(int argc, char *argv[])
{
 int i=0;
 int fibo[100000];
 int n;
 
 printf("entrer un nombre :\n");
 scanf("%d", &n);
 printf("\n");
 
 fibo[0]=1;
 fibo[1]=1;
 for(i=0;i<n-2;i++)
 {
  fibo[i+2]=fibo[i]+fibo[i+1];
 }
 
  for(i=0;i<n;i++) printf("%d ; ",fibo[i]);
  printf("\n\nNombre d'or = %f\n", (float)fibo[n-1]/fibo[n-2]);
  system("PAUSE");   
  return 0;
}


!! bug après 50 environ because of the int qui est limité à 8 bits
Revenir en haut Aller en bas
Contenu sponsorisé





Club Informatique Empty
MessageSujet: Re: Club Informatique   Club Informatique Empty

Revenir en haut Aller en bas
 
Club Informatique
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Lycee-CG :: Interclasses-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser