0% ont trouvé ce document utile (0 vote)
110 vues2 pages

Initiation à l'algorithmique SMC4

Ce document contient 5 exercices de programmation en C/C++ portant sur des opérations mathématiques et logiques de base, la manipulation de variables et d'opérateurs.

Transféré par

Mouad Douabi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
110 vues2 pages

Initiation à l'algorithmique SMC4

Ce document contient 5 exercices de programmation en C/C++ portant sur des opérations mathématiques et logiques de base, la manipulation de variables et d'opérateurs.

Transféré par

Mouad Douabi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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