[PDF] TD 8 : Les boucles en langage C



Previous PDF Next PDF







LANGAGE C Exercices corrigés 1

LANGAGE C Exercices corrigés 1 TP1 Exercice 1 : Ecrire un programme qui lit un caractère au clavier et affiche le caractère ainsi que son code



Programmation C Corrige du TD#7: Structures

Programmation C Corrige du TD#7: Structures----- /* Exercice 1 1 Définition de nom de type Définir un type Date pour des variables formées d’un numéro de jour



Laboratoire d’Analyse et de Modélisation de Systèmes d’Aide à

½¿¾ À Á ÂVÃ^ ÄÆÅǾ ÈdÉ ÊÌËdÂ Ä ºÎÍoÏbÐÆÏÒÑJÍ ÓÔÍ Õ Ü"Ý Þ ß à ßÎáãâ á«ä «å áxæ ç è «å á«æéà à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à àêß&ë ì



Alexandre Mesl´e 7 f´evrier 2012

Sauvegardez ce fichier sous le nom helloWorld c Dans le menu Ex´ecuter, cliquez sur Compiler Remar-quez que la compilation a produit un fichier helloWorld exe Vous avez deux fa¸cons de l’ex´ecuter : – double-cliquez directement sur helloWorld exe – Dans le menu Ex´ecuter, cliquez sur ex´ecuter 1 1 3 Structure d’un programme C



Programmation en C – Exercices

Programmation en C – Exercices 1 1 2 Méthode 1 : génération directe de l’exécutable Le cas simple du code contenu dans un fichier unique permet d’utiliser une seule commande à cet effet La version la plus courte est $ gcc bonjourlemonde c A partir du fichier source bonjourlemonde c, le compilateur gccgénère un exécutable



TD 8 : Les boucles en langage C

TD 8 : Les boucles en langage C Quelques bonnes habitudes a prendre (dj une boucle ) Avant chaque ecriture de programme il faut successivement: (a) Sp ecifer le probl eme a r esoudre (b) Ecrire un algorithme (c) Ecrire le programme associ e (d) Simuler l’ ex ecution du programme avec des valeurs assez vari ees



Exercices en langage C++: 150 exercices corrigés (Noire

150 exercices corrigés pour maîtriser la langage C++ Complément idéal de Programmer en langage C++, du même auteur, cet ouvrage vous propose 150 exercices corrigés et commentés pour mieux assimiler la syntaxe de base du C++ (types et opérateurs, instructions de contrôle, fonctions, tableaux, pointeurs ) et les concepts objet du langage



TD 5 : Chaînes de caractères - cedriccnamfr

Programmation en C (LC4) Semaine du 25 février 2008 1 Chaînes de caractères On av utiliser les fonctions de la bibliothèque standard destinées à la manipulation des chaînes de caractères Il ne faut pas oublier d'inclure aanvt de les utiliser On se donne la structure suivante : struct traduction { char ∗ a; char ∗ b; };



Travaux dirigés 2 : pointeurs et tableaux

2 Écrire le programme en utilisant explicitement les pointeurs pour accéder aux éléments dutableau,c’est-à-diresansutiliserunevariabled’indice

[PDF] langage c pdf

[PDF] langage c somme de 2 entiers

[PDF] langage c++

[PDF] langage calculatrice ti-83 plus

[PDF] langage de programmation pdf

[PDF] langage de texto

[PDF] Langage des fonctions, algébrique et lié au graphique

[PDF] langage et mathématiques

[PDF] langage familier courant soutenu exercices

[PDF] langage javascript cours

[PDF] langage javascript debutant

[PDF] langage mathématique de base

[PDF] langage naturel maths

[PDF] langage pascal exercices corrigés pdf

[PDF] langage pascal informatique

UniversiteParis-NordD.E.U.G.MIAS1

InstitutGalileeAnnee2002-2003

TD8:LesbouclesenlangageC.

(a)Speciferleproblemearesoudre. (b)Ecrireunalgorithme. (c)Ecrireleprogrammeassocie. (e)S'ilyadeserreursrevenira(a).

Exercice1.(Unpeud'chauement)

a) positifs.

Ntantluiaussifournitparl'utilisateur.

typesdeboucles. #include main(){ inti,nombre; floatsomme,tas,moyenne; /*tas:nombrerelcourant*/ /*Nombrederelsajouter:nombre*/ scanf("%d",&nombre); /*Calculdeleursomme*/ somme=0; for(i=1;i<=nombre;i=i+1) printf("Donnezlenombre%d:\n",i); scanf("%f",&tas); somme=somme+tas; /*Calculdeleurmoyenne*/ moyenne=somme/nombre; 1

Exercice2.(Tablesdemultiplication)

123456789

2468....

9182736...

while). #include intmain(){ inti,j,n,m; printf("Lenombredestables:\n"); scanf("%d",&n); /*Donnerlabonnevaleurdem.*/ do{ scanf("%d",&m); while(m>20); /*Impressionsdestables*/ printf("-------------------\n"); for(i=1;i<=n;i++){ for(j=1;j<=m;j++){ printf("%d\t",i*j); /*Lesymbol\tsertafairedesespacesblancs*/ printf("\n"); printf("-------------------\n"); return(1);

Exercice3.(Labanque)

L'intr^etestde3:5%paran.

Sommeinitialeplace:2000euros

1-ireanne:intret=(2000x3.5)/100=70

2-imeanne:intret=(2070x3.5)/100=72.45

Onarretequand:intret>1000euros.

pourbncierd'unpr^et. 2

Solution

#include intmain(){ intannee; floatsomme,interet; interet=0.;annee=0; printf("Sommeinitiale:\n"); scanf("%f",&somme); printf("Sommeinitiale=%f\n",somme); //printf("Annee\tInteret\tSomme\n"); while(interet<1000){ annee=annee+1; interet=somme*(.035); somme=somme+interet; return(1);

Exercice4.(Undr^oledefermier)

SiM=36alorsD=0doncp=36x4=144impossible

jusqu'ceque...........p=100.

Solution

#include intmain(){ intM,p,solution; M=36; p=2*M+72; solution=1; /*M=nbdeMontons;p=Nbdepattes. /*DeplusNbdedindonsDverifie:D=36-M*/ /*Doncp=4*M+2*D=4*M+2*(36-M)=2*M+72*/ while(p!=100&&M>1){

M=M-1;p=2*M+72;

3 if(M==1&&p!=100)solution=0; if(solution==1){ printf("---------Solution:--------\n"); printf("-------------------\n"); return(1);

Exercice5.(Puissancesde2)

#include main() intj,z,i,k; i=2;/*irepresentelapuissancede2*/ k=0; z=0; while(i>0){ j=i; i=2*i; k=k+1; /*jsauvegardelavaleurprecedentedei*/ z=j-1; z=z+j; /*t=z+1;*/ /*acausedudepassementdecapacite.*/ printf("Power2=%d=2puissance%d\n",j,k); printf("2foisPower2=%d.\n\n",i); printf("BIG=%d\n",z); printf("MaisBIG+1=%d\n",z+1); printf("BIG=(2puissance%d)-1.\n\n",k+1);

Exercice6.(Nombrespremiers)

simuleral'algorithmepourN=10. parluim^eme(1estconsidrcommepremier). 4 /*Question1:*/ /*ProgrammeCquitestesiNestpremier,*/ /*sinon,ildonnetoussesdiviseurs*/ #include intmain(){ inti,N,premier; premier=1; do{ scanf("%d",&N); while(N<=0); if(N==2)premier=1; if(N%2==0&&N>2){ premier=0; printf("%destpair\n",N); /*Recherchedediviseursimpairs>=3*/ if(N>2){ for(i=3;iVoiciunexemplerealiseavecceprogramme:

Donnezunnombreentierpositif:

54879111

3divise54879111

7divise54879111

9divise54879111

17divise54879111

21divise54879111

51divise54879111

63divise54879111

119divise54879111

153divise54879111

357divise54879111

1071divise54879111

51241divise54879111

153723divise54879111

358687divise54879111

461169divise54879111

5

871097divise54879111

1076061divise54879111

2613291divise54879111

3228183divise54879111

6097679divise54879111

7839873divise54879111

18293037divise54879111

Donc54879111n'estpaspremier

/*Question2:*/ /*ProgrammeCquilitN>=4,etdonne*/ /*lalistedetouslespremiers intmain(){ inti,N,nb,premier; /*nb:nombrecourant*/ /*premier=1sinbestpremieretOsinon*/ do{ scanf("%d",&N); while(N<=0); /*OnsupposeN>=4*/ for(nb=3;nbExercice7.(Anepasfaire,saufsionveutre echirunpeu) entier1)

Six=1alorsstop

Sinon

Tantque(x>1)Faire

sixpairalorsx<---x/2 siximpairalorsx<---3x+1 6

FinTantque

FinSinon

l'avance. 7quotesdbs_dbs46.pdfusesText_46