Vous êtes sur la page 1sur 1

Université Kasdi Merbah Ouargla

Faculté des Mathématiques et des Sciences de la Matière


Domaine des mathématiques et informatique
Module: ASD 1 Algorithmique et structure de donnée
Enseignant: Khadidja Ameur
Année universitaire: 2020/2021
Classe: Tronc commun math. et informatique
Type: Travaux pratiques, Série n◦ 01

Exercice1 Exercice3
1. Écrire un programme en C qui affiche Bon-
jour. 1 # include < stdio .h >
2 int main (){
2. Écrire un programme en C qui Affiche: 3 int m , n ;
########### 4 printf ( " m ? " );
# Bonjour # 5 scanf ( " % d " , & m )
########### 6 printf ( " m = % d \ n " , m );
7 printf ( " n ? " );
3. Écrire un programme qui demande un entier 8 scanf ( " % d " , n );
et un réel et les affiche dans l’écran: 9 printf ( " n = % d \ n " , n );
10 int d = m + n ;
entier ? 10
11 int d =m - n ;
entier 1 = 10
12 int p = m * n ;
réel ? 12.36
13 int q = m / n ;
réel = 12.36
14 printf ( " somme = %d , " , s );
4. Écrire un programme qui lit deux caractères 15 printf ( " diff é rence = %d , " , d );
au clavier et les affiche à l’écran. On re- 16 printf ( " produit = %d , " , p );
spectera les sorties suivantes: 17 printf ( " quotient = % d \ n " , q );
18 return (0);}
caractère 1 ? y
caractère 1 = y (code ascii= 119) 1. Corriger les erreurs que contient le pro-
caractère 2 ? o gramme, si ils existent?
caractère 2 = o (code ascii= 111)
2. Réécrire le programme d’une autre façon en
réduisant le nombre de variables.
Exercice2
3. discuter l’exactitude de ce code (discuter les
Soit le programme suivant: cas spéciaux)
1 # include < stdio .h >
2 int main (){ Exercice4
3 int n = 15;
On veut faire un programme qui calcule la somme
4 float x = 3.14;
des articles achetés, en supposant que le nombre
5 char c = ’k ’;
d’article est deux et que la quantité et le prix sont
6 char * str = " chaine de caract è res " ;
variables et la taxe est de 19%. l’affichage est
7 printf ( " n = % d \ n " , n );
comme suit:
8 printf ( " x = % f \ n " , x );
9 printf ( " c = % c \ n " , c ); Donner le prix de l’article 1 ?: 1520
10 printf ( " str = % s \ n " , str ); Donner la quantité de l’article 1?: 3
11 return (0); LE montant de l’article 1 est de: 4560.00 da
12 } Donner le prix de l’article 2 ?: 70
Donner la quantité de l’article 2?: 2
1. Qu’affiche le programme? LE montant de l’article 2 est de: 140.00 da
Le montant des achats HT est de: 4700.00 da
2. Discuter les différents formats d’affichage
Le montant de la taxe (19%) est: 893.00
d’un réel( ligne8
Le montant total des achats est: 5593.00
3. Remplacer les lignes 9 et 10 par putc() ou Écrire un programme qui permet de faire ses opéra-
puts() tions.

Vous aimerez peut-être aussi