Vous êtes sur la page 1sur 3

Lycée Technique Alkhawarizmi Casablanca

Classes de Préparation du Brevet de Technicien Supérieur (BTS)


Filière : Electrotechnique (ELT)
Savoir S4.2 Le Traitement de l’information
Activité : TP Chapitre 1 : Langage C

TP 1 : Fonctions printf & scanf


III. 1 :
Exercice
Ecrire un programme qui affiche à l’écran ce que suit :

#include <stdio.h>
int main()
{
printf("****************************************************");
printf("\n* BIENVENUE DANS LE MONDE *") ;
printf("\n* MAGIQUE DE PROGRAMMATION *") ;
printf("\n Programme écrit par « FLEN » *") ;
printf("\n* Etudiant(e) ISET NABEUL, A.U 17/18 *") ;
printf("\n**************************************************");
return 0; }

Exercice 2 :
Créez un programme qui affiche "bonjour tout le monde " sur l'écran en utilisant plusieurs fois la fonction
printf.
#include <stdio.h>
int main()
{
printf("bonjour");
printf(" tout *") ;
printf(" le*") ;
printf(" monde" );}
Exercice 3 :
Ecrire un programme qui affiche 2 entiers saisis par clavier et affiche leur produit, somme, différence et leur
moyenne.
#include <stdio.h>
int main()
{
int x, y, S, P, D ;
float M ;
S=0 ;
P=1;
printf ("donner deux entiers:\n") ;
scanf("%d%d",&x,&y) ;
1
Prof: ZIDANY ABDELHADI BTS ELT 1
S=x+y;
P=x*y;
D=x-y;
M = (float) S / 2 ;
printf ("\n S = %d \n P = %d \n D = %d \n M = %f ",S,P,D,M) ;
return 0 ; }

Exercice 4 :
Ecrire un programme qui affiche la résistance équivalente de trois résistances R1, R2, R3 (type double).
• Si les résistances sont branchées en série.
• Si les résistances sont branchées en parallèle.
#include <stdio.h>
main()
{
double R1, R2, R3, Reqs, Reqp;
printf("Introduisez les valeurs pour R1, R2 et R3 : ");
scanf("%lf %lf %lf", &R1, &R2, &R3);
Reqs=R1+R2+R3;
printf("Resistance resultante serielle : %f\n", Reqs);
Reqp=(R1*R2*R3)/(R1*R2+R1*R3+R2*R3);
printf("Resistance resultante parallele : %f\n", Reqp);
return 0; }
Exercice 5 :
Écrire un programme C qui lit la largeur (large) et la longueur (long) d’un rectangle, calcule sa surface et puis
affiche le résultat sous la forme suivante :

Le rectangle dont la longueur mesure………mètres et la largeur mesure……..mètres, a une surface égale


à……….mètres carrés.

#include <stdio.h>
int main()
{
int larg, long, S ;
printf("donner la largeur d’un rectangle :\n");
scanf("%d",&larg);
printf("donner la longueur d’un rectangle :\n");
scanf("%d",&long);
S = larg * long ;
printf("\n Le rectangle dont la longueur mesure %d mètres et la
largeur mesure %d mètres, a une surface égale à %d mètres
carrés.",long,larg,S);
return 0; }

Exercice 6 :

2
Prof: ZIDANY ABDELHADI BTS ELT 1
Ecrire un programme qui calcule le prix brut (type double) d'un article à partir du prix net (type int) et du
pourcentage de TVA (type int) à ajouter.
Utilisez la formule suivante en faisant attention aux conversions automatiques de type :
𝐓𝐕𝐀
𝐏𝐁𝐑𝐔𝐓 = 𝐏𝐍𝐄𝐓 + 𝐏𝐍𝐄𝐓 ×
𝟏𝟎𝟎
#include <stdio.h>
int main()
{ int PNET, TVA ;
double PBRUT ;
printf ("\n Donner le prix net :" ) ;
scanf("%d",&PNET);
printf ("\n Donner le TVA :" ) ;
scanf("%d",&TVA);
PBRUT = (double)PNET+(double)PNET*TVA/100 ;
printf ("\n Le prix brut est %f",PBRUT );
return 0; }
Exercice 7 :
Ecrire un programme qui lit à partir du clavier le nom, le prénom, la date de naissance, le numéro de la carte
d’identité nationale et le code Massar d’un étudiant.
#include<stdio.h>
int main(){
char nom[20];
char prenom[20];
char cin[20];
char dateN[20];
int massar;
printf("Entrer votre nom \n");
gets(nom);
printf("Entrer votre prenom \n");
gets(prenom);
printf("Entrer votre cin \n");
gets(cin);
printf("Entrer votre date de naissance \n");
gets(dateN);
printf("Entrer vote code massar \n");
scanf("%d",&massar);
printf("Voici les informations saisie : \n");
printf("le nom : ");
puts(nom);
printf("le prenom : ");
puts(prenom);
printf("date de naissance : ");
puts(dateN);
printf("Numero de la carte d'identite nationale : ");
puts(cin);
printf("code massar : %d",massar);
getchar();
return 0; }

3
Prof: ZIDANY ABDELHADI BTS ELT 1

Vous aimerez peut-être aussi