Vous êtes sur la page 1sur 3

ITBS - IT Business School

Matière : Programmation procédurale Groupes : 1BC1 & 1BC2

Enseignant : F. CHAOUA Durée : 3h

TP N° 1 - Initiation à la syntaxe de base

Objectifs

▪ Se familiariser à la syntaxe de base du langage C.


▪ Traduire un algorithme en programme C.
▪ Écrire des programmes simples en C.

Matériel

▪ Support du cours.
▪ PC.
▪ EDI : Dev-C++ | Code::Blocks.

Exercice 1

Traduire la séquence d’instructions suivante en langage C :

x, y : Entier
x ← 10
ECRIRE (x)
y ← x
ECRIRE (y)
y ← x+5
ECRIRE (y)

Programmation procédurale C – TP 1 1
Exercice 2

Compiler, exécuter et commenter le programme suivant :

#include <stdio.h>
#include <stdlib.h>

int main(void) {
char a, b, c;
printf("Debut du programme :\n");
a = 'd';
a++;
printf("a vaut '%c'", a);
c = '4';
b = c;
printf("\nc = %c et b = %c", c , b);

return 0;
}

Exercice 3

Corriger toutes les erreurs de compilation dans le programme suivant :

#include <stdoi.h>
#include <stdlib.h>

int main {
int 4 = x;
float y = 2.5
char c = 0;

printf("Demarrage ********\n\a")
printf("Saisir un caractere : ");
c = putchar();

Programmation procédurale C – TP 1 2
printf("\tcaractere = ");
putchar(a);
y *= x+++;
printf("\n\t\tx = %d et y = %.2f\n", x, z);
puts("******** Au revoir !");

return 0;
}

Exercice 4

Écrire un programme permettant de calculer la somme puis le produit de deux nombres entiers
nbre1 et nbre2 saisis à partir du clavier. Modifier le programme afin de saisir deux nombres réels.

Exercice 5

Écrire un programme qui calcule la surface puis le périmètre d’un cercle, en connaissant la valeur
de son rayon. Ce programme doit afficher à la fin la valeur du rayon et celles de la surface et du
périmètre de ce cercle.

Exercice 6

Écrire un programme qui prend en entrée les valeurs de deux variables entières a et b, et qui
permute ensuite leurs valeurs. Afficher les valeurs avant et après la permutation pour simuler le
résultat.

Exercice 7

Écrire un programme qui affiche la valeur absolue d’un entier quelconque lu au clavier.

Programmation procédurale C – TP 1 3

Vous aimerez peut-être aussi