Vous êtes sur la page 1sur 2

UNIVERSITE IBN ZOHR, FACULTE DES SCIENCES Année Universitaire 2020-2021

DEPARTEMENT D’INFORMATIQUE

AGADIR

Travaux pratiques d’informatique – série N° 1

Initiation à l'algorithmique & et à la programmation SMC4

Exercice 1
Ecrire un programme qui demande à l’utilisateur de saisir 2 entiers et affiche successivement la
somme, la différence et le produit de ces 2 entiers.

Exercice 2
Ecrire un programme qui calcule et affiche la distance DIST (type double) entre deux points A et
B du plan dont les coordonnées (XA, YA) et (XB, YB) sont entrées au clavier comme entiers.

Exercice 3
Donner le résultat du programme suivant :
#include<stdio.h>
int main(){
int A=2;
int B=3;
float C;
char D=50;
B += A;
printf("%d\n",B);
C = B/A;
printf("%f\n",C);
C = (float)B/A;
printf("%f\n",C);
C = 25.0/D;
printf("%f",C);
return 0; }

Exercice 4
Enlever les parenthèses des instructions lorsqu'elles peuvent être retirées. Ensuite, donner le
résultat du programme ci-dessous.
#include<stdio.h>
main(){
int i=10;
int a=6, b=18, c=24;
i = i-(i--) ;
printf("%d\n",i);
i = i-(--i) ;
printf("%d\n",i);
a = (25*12)+b ;
printf("%d\n",a);
c=((a>=6) && (b<18)) || (c !=18) ;
printf("%d\n",c);
c= (a=(b+10)) ;
printf("%d\n",c);
}

Exercice 5
#include <stdio.h>
main(){
int N=10, P=5, Q=10, R;
char C='S';
N = 5; P = 2;
Q = N++ > P || P++ != 3;
printf ("C : N=%d P=%d Q=%d\n", N, P, Q);
N = 5; P = 2;
Q = N++ < P || P++ != 3;
printf ("D : N=%d P=%d Q=%d\n", N, P, Q);
N = 5; P = 2;
Q = ++N == 3 && ++P == 3;
printf ("E : N=%d P=%d Q=%d\n", N, P, Q);
N=5; P=2;
Q = ++N == 6 && ++P == 3;
printf ("F : N=%d P=%d Q=%d\n", N, P, Q);
N=C;
printf ("G : %c %c\n", C, N);
printf ("H : %d %d\n", C, N);
printf ("I : %x %x\n", C, N);
printf ("J : %o %o\n", C, N);
return 0;}
a) Sans utiliser l'ordinateur, trouvez et notez les résultats du programme ci-dessus.
b) Vérifiez vos résultats à l'aide de l'ordinateur.

Vous aimerez peut-être aussi