Vous êtes sur la page 1sur 3

UN IVERSIT E CEN T RALE

Ecole IT
Département Informatique
1ière année Licence
Atelier de programmation 1 : Langage C
Enseignants :
S. Zghal (Cours))
2020-2021

TD 1 : Instructions simples

Exercice 1 : Produit
Ecrire un programme qui permet de lire au clavier un entier et d’afficher à
l’écran les valeurs résultant de sa multiplication par 2, 3, 5, 7 et 9.

Exercice 2 : Somme
Ecrire un programme qui permet de calculer la somme de deux entiers donnés
et d’afficher le résultat de cette somme.

Exercice 3 : Permutation
Ecrire un programme qui permet de permuter le contenu de deux variables
contenant deux entiers donnés.

Exercice 4 : Rectangle
Ecrire un programme qui permet de calculer le périmètre et la surface d’un
rectangle dont les dimensions sont données.

Exercice 5 : Division
Ecrire un programme qui calcule le quotient et le reste de la division entière de
deux nombres.

Exercice 6 : Conversion
Ecrire un programme qui lit un nombre positif de secondes et le convertit en
heures, minutes et secondes.
TD 2 : Correction

Exercice 1 : Produit
#include<s t d i o . h>
void main ( )
{
int x , y ;

p r i n t f ( " S a i s i r un entier : " );


s c a n f ( "%d" ,&x ) ;
y=x ∗ 2 ;
p r i n t f ( " Le r é s u l a t de l a m u t i p l i c a t i o n de %d par 2 e s t : %d\n" , x , y ) ;
y=x ∗ 3 ;
p r i n t f ( " Le r é s u l a t de l a m u t i p l i c a t i o n de %d par 3 e s t : %d\n" , x , y ) ;
y=x ∗ 5 ;
p r i n t f ( " Le r é s u l a t de l a m u t i p l i c a t i o n de %d par 5 e s t : %d\n" , x , y ) ;
y=x ∗ 7 ;
p r i n t f ( " Le r é s u l a t de l a m u t i p l i c a t i o n de %d par 7 e s t : %d\n" , x , y ) ;
y=x ∗ 9 ;
p r i n t f ( " Le r é s u l a t de l a m u t i p l i c a t i o n de %d par 9 e s t : %d\n" , x , y ) ;
}

Exercice 2 : Somme
#include<s t d i o . h>
void main ( )
{
int x , y , s ;

p r i n t f ( " S a i s i r un p r e m i e r e n t i e r : " ) ;
s c a n f ( "%d" ,&x ) ;
p r i n t f ( " S a i s i r un s e c o n d e n t i e r : " ) ;
s c a n f ( "%d" ,&y ) ;
s=x+y ;
p r i n t f ( "La somme de %d e t %d e s t %d\n" , x , y , s ) ;
}

Exercice 3 : Permutation
#include<s t d i o . h>
void main ( )
{
int x , y , z ;

p r i n t f ( " S a i s i r un p r e m i e r e n t i e r : " ) ;
s c a n f ( "%d" ,&x ) ;
p r i n t f ( " S a i s i r un s e c o n d e n t i e r : " ) ;
s c a n f ( "%d" ,&y ) ;
z=x ;
x=y ;
y=z ;
p r i n t f ( " Le c o n t e n u du p r e m i e r e n t i e r e s t : %d\n" , x ) ;
p r i n t f ( " Le c o n t e n u du s e c o n d e n t i e r e s t : %d\n" , y ) ;
}

2
Exercice 4 : Rectangle
#include<s t d i o . h>
void main ( )
{
float longueur , largeur , surface , perimetre ;

p r i n t f ( " S a i s i r l a l o n g u e u r du r e c t a n g l e : " ) ;
s c a n f ( "%f " ,& l o n g u e u r ) ;
p r i n t f ( " S a i s i r l a l a r g e u r du r e c t a n g l e : " ) ;
s c a n f ( "%f " ,& l a r g e u r ) ;
s u r f a c e=l o n g u e u r ∗ l a r g e u r ;
p r i n t f ( "La s u r f a c e du r e c a n g l e e s t %.2 f \n" , s u r f a c e ) ;
p e r i m e t r e =( l o n g u e u r+l a r g e u r ) ∗ 2 ;
p r i n t f ( " Le p e r i m e t r e du r e c a n g l e e s t %.2 f \n" , p e r i m e t r e ) ;
}

Exercice 5 : Division
#include<s t d i o . h>
void main ( )
{
i n t n1 , n2 , q , r ;

p r i n t f ( " S a i s i r un p r e m i e r e n t i e r : " ) ;
s c a n f ( "%d" ,&n1 ) ;
p r i n t f ( " S a i s i r un s e c o n d e n t i e r : " ) ;
s c a n f ( "%d" ,&n2 ) ;
q=n1 / n2 ;
p r i n t f ( " Le q u o t i e n t e s t :%d\n" , q ) ;
r=n1%n2 ;
p r i n t f ( " Le r e s t e e s t :%d\n" , r ) ;
}

Exercice 6 : Conversion
#include<s t d i o . h>
void main ( )
{
i n t n , h , r ,m, s ;

p r i n t f ( " S a i s i r un e n t i e r p o s i t i f : " ) ;
s c a n f ( "%d" ,&n ) ;
h=n / 3 6 0 0 ;
r=n%3600;
m=r / 6 0 ;
s=r %60;
p r i n t f ( "%d s e c o n d e s = %d h e u r e s %d mi nu te s e t %d s e c o n d e s \n" , n , h ,m, s ) ;
}

Vous aimerez peut-être aussi