Vous êtes sur la page 1sur 3

exercice 1:

~~~~~~~~
+ une directive du préprocesseur est une ligne qui commence par : #

+ une bibliothèque est : un fichier source déja écrit contenant des


fonction toutes prétes

+ une instruction se termine toujours par : ;

La programmation en C permet la création des : fichier exécutable

+ le type char correspond à : ni l'un ni l'autre

+ on est obligé d'affecter une valeur à une variable lors de sa


déclaration : faux

+ On souhaite récupérer un nombre décimal entré au clavier, quelle ligne


est correcte : scanf("%f",&nombreDecimal);

+ aprés les opération B vaudra : 12

+ le résultat des expressions logiques :


(A==A)&&(B==B) : vrai
(A!=A)&&(B==B) : faux
(A!=A)&&(B!=B) : faux
(A==A)||(B==B) : vrai
(A==A)||(B!=B) : vrai
(A!=A)||(B!=B) : faux
+ Combien de fois passe-t-on dans les boucles suivante ?
1 int Cpt = 10;
do { cpt++; printf("bonjour \n"); } while ( Cpt < 10) : 1 (une seule
fois)
2 int Cpt = 10;
while (( Cpt <11 ) { printf("bonjour\n"); } : c'est une boucle infinie
3 for ( compteur = 2; compteur < 9; compteur += 2 ) : 4 fois

+ dans une structure if : les parenthèses encadrant la condition logique


sont obligatoire

+ l'instruction "switch" sert à éviter des instruction : if else


imbriqueé

+ choisir la structure de boucle adéquate :


1 si le nombre d'itération est connu , il est préférable d'utiliser :
for...
2 si le nombre d'iteration n'est a priori pas connu , et que l'on
désire passer au moins une fois on utilise : do....whil e
3 si le nombre d'itération n'est a priori pas connu , et si le nombre
de passage dans la boucle peut etre nul on utilise : while
+ pour accéder à la troisieme case du tableau A , on utilise
l'instruction : A[2]
+ peut-on changer la taille d'un tableau en cours d'execution du
programme : non , c'est impossible

exercice 02:
~~~~~~~~
#include <stdio.h>
#include <math.h>
#define cp 2.1
int main() {
double m1=0.5;
double m2=2;
double t1=77;
double t2=17;
double T , deltas1,deltas2,deltas;
T=((m1*t1)+(m2*t2))/(m1+m2);
printf("la températures est : %f°\n",T);
deltas1=m1*cp*log(T/t1);
deltas2=m2*cp*log(T/t2);
deltas=deltas1+deltas2;
printf("l'entropie d'équilibre est :%f",deltas);

return 0;
}
exercice 03:
~~~~~~~~
#include <stdio.h>

#include <math.h>

int main()

int XA, YA,ZA , XB, YB,ZB ;

double D;

printf("Entrez les coordonnées du point A : XA,YA,ZA ");

scanf("%d,%d,%d", &XA, &YA,&ZA);

printf("Entrez les coordonnées du point B : XB,YB,ZB ");

scanf("%d,%d,%d", &XB, &YB,&ZB);

D=sqrt(pow(XA-XB,2)+pow(YA-YB,2)+pow(ZA-ZB,2));

printf("La distance entre A(%d,%d,%d) et B(%d, %d,%d) est %f \n",

XA, YA,ZA, XB, YB,ZB, D);

return 0;

exercice 04:
~~~~~~~~
#include <stdio.h>

int main() {
int originen, n , reste,rn=0;
scanf("%d",&n);
if(n<0){
printf("ecrire un nombre positif");
}
else{
originen=n;
while(n!=0)
{
reste=n%10;
rn=rn*10+reste;
n/=10;
}
if(originen==rn){
printf("le nombre est un palindrome");
}
else{
printf("le nombre n'est pas un palindrome");

}
return 0;
}
}

Vous aimerez peut-être aussi