0% ont trouvé ce document utile (0 vote)
23 vues3 pages

Correction TD1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 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