Vous êtes sur la page 1sur 3

Page 1 sur 3

OFPPT
Office de l a Formati on Professi onnell e et de l a
Promotion du Travai l







NMA
Codage & dcodage des nombres non signs :
Base:X=10 Base:X=2(1Octet) Base:X=2(2Octet) Base:X=8 Base:X=16
125 ? ? ? ?
267 ? ? ? ?
? 1101001111 ? ? ?
? ? ? 3752 ?
? ? ? ? AB6E
15,125 ? ? ? ?
? ? ? 12,45 ?
? ? ? ? AF,2C
1111,001111 ? ? ?

TPS & LPS

Exercice no :1

Ecrire un programme qui lit le prix HT dun article, le nombre darticles et le taux de TVA, et qui
fournit le prix total TTC correspondant. Faire en sorte que des libells apparaissent clairement.
Exercice no :2

Ecrire un algorithme qui demande les coordonnes de deux points dans le plan, calcule et affiche
lcran la distance entre ces deux points.
N.B.
la distance entre deux points A(x1,y1) et B(x2,y2) est : AB= sqrt((x2-x1)^2 + (y2-y1)^2)
on donne la fonction sqrt(x) qui renvoie la racine carre dun nombre rel x .

Exercice no :3

Ecrire un algorithme qui lit trois nombres dans trois variables A ,B et C , puis fait la
permutation circulaire de ces trois nombres (sens trigonomtrique) et affiche les nouveaux
contenus des variables A,B et C

Exercice no :4
Ecrire un algorithme qui permet de calculer la surface dun triangle quelconque dont les cots
ont une longueur donne : a,b et c .
N.B.
Filire : TDI1 & TRI1
Modul es :TPS , LPS & NMA
Srie Srie Srie Srie N 1 N 1 N 1 N 1
Page 2 sur 3
S= sqrt(r*(r-a)*(r-b)*(r-c)) avec : r =(a+b+c)/2

Exercice no :5

Dans une cole un tudiant passe quatre matires lexamen :
1re matire crite : coefficient =3
2me matire crite : coefficient =2
1re matire orale : coefficient =4
2me matire orale : coefficient =5
Le coefficient de l crit est 6, celui de lorale est 1 dans le calcul de la moyenne gnrale.
Ecrire un algorithme permettant dentrer toutes les notes de calculer et daffficher la moyenne
de lecrit ,celle de lorale et la moyenne gnrale.

Exercice no :6

Ecrire un programme en langage C qui affiche le quotient et le reste de la division entire de
deux nombres entiers entrs au clavier ainsi que le quotient rationnel de ces nombres.

Exercice no :7

Ecrire un programme en langage C qui calcule la somme de quatre nombres du type int entrs
au clavier.

Exercice no :8

Ecrire un programme en langage C qui lit un caractre au clavier et affiche le caractre ainsi
que son code numrique.

Exercice no :9

#include <stdio.h>
void main()
{ int x=4,y=8,z=3,t=7,calcul ;
calcul=x*y-z+t ;
printf( x*y-z+t = %d \n ,calcul) ;
calcul=x*y-(z+t) ;
printf( x*y-(z+t) = %d \n ,calcul) ;
calcul=x*y%z+t ;
printf( x*y%z+t = %d \n ,calcul) ;
calcul=((x*y)%z)+t ;
printf( ((x*y)%z)+t = %d \n ,calcul) ;
calcul=x*y%(z+t) ;
printf( x*y%(z+t) = %d \n ,calcul) ;
}
Donnez les rsultats d'excution de ce programme :
Exercice no :10

#include <stdio.h>
void main()
{
int x=4,y=8,z=3,t=7,calcul =0;
int res ;
res=x<y ;
printf( x<y = %d \n ,res) ;
res=x<y & z==t ;
Page 3 sur 3
printf( x<y & z==t = %d \n ,res) ;
res=x<y | z==t ;
printf( x<y | z==t = %d \n ,res) ;
res=x<y && z==t ;
printf( x<y && z==t = %d \n ,res) ;
res=x<y || z==t ;
printf( x<y || z==t = %d \n ,res) ;

res=x<y || ((calcul=z)==t) ;
printf( x<y || ((calcul=z)==t) = %d ,calcul =%d \n ,res,calcul) ;
res=(x<y) |((calcul=z)==t) ;
printf( (x<y) | ((calcul=z)==t) = %d ,calcul =%d \n ,res,calcul) ;


}
Donnez les rsultats d'excution de ce programme :

Vous aimerez peut-être aussi