Ap Seiot 2223

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Faculté des Sciences de Bizerte Année Universitaire 2022/2023

Département d’Informatique

Section : SEIOT 1 Atelier de Programmation Durée :1h00 2 pages


Enseignante : FETEN Ben Hassine

Exercice 1 :

Soient les parties de code de deux programmes C :


Programme P1 Programme P2
i=1 ; P=1; i=1 ; P=1;
while (i<=13) while (P<=13)
{ {
P*=i ; P*=i ;
i+=3; i+= 3;
} }
printf( %d P: %d,i,P) ; printf( %d P: %d,i,P) ;

1-Effectuer la trace d’exécution de chaque code et donner la valeur de i et de P après la boucle.


2-Réécrire le code 1 en utilisant une boucle do...while.
3-Réécrire le code 2 en utilisant une boucle for.

Exercice 2 :

On considère la partie de code suivante d’un programme C:

a=3;b=4;x=2;
S1 = x+a+b ;
S2 = S1+((++x) * a) - (b--) ;
S3= (S2 – b) + x – (--a) ;
printf(“ S1 : % d S2 : %d S3 : %d \n,x,S1,S2,S3) ;
printf(“la moyenne de %d %d et % d est : ………. \n,S1,S2,S3,…..) ;

1- Compléter la deuxième instruction printf.


2- Ecrire l’équivalent de l’instruction S2=….
3-Effectuer la trace d’exécution de ce code en détaillant les résultats des variables a, b, x, S1,S2 et S3.
Exercice 3 :

Ecrire un programme C qui permet de saisir un entier N > 0 et d’effectuer le traitement suivant :

-Si N mod 3=0 alors on affichera tous les entiers E0 ∈ [1. . 𝑁] tel que E0 mod 3 =0 et on effectuera
leur somme
-Si N mod 3=1 alors on effectuera le produit de tous les entiers E1 ∈ [1. . 𝑁] tel que E1 mod 3 =2 et
tel que le chiffre des unités de E1 est égal à 2.
-Si N mod 3=2 alors on déterminera pour chaque entier E3 ∈ [1. . 𝑁] tel que E3 mod 3 =2, l’entier
P =(E3)2.

Il est obligatoire d’utiliser la structure switch,


Les données à saisir doivent être correctes et tous les résultats doivent être affichés.
Exercice 4 :

On dispose d’un tableau T à 100 cases d’entiers strictement positifs dont les valeurs sont dans
l’intervalle [1,10]. On cherche à effectuer la somme S définie par :

𝑇[𝑖]
𝑆 = ∑𝑖=𝑛
𝑖=1 𝑇 [𝑖 ] ∗ 𝑥𝑖 xi >0
Ecrire un programme C qui permet de
- Saisir les données du tableau T (les valeurs doivent être correctes),
- Saisir les différentes valeurs xi (les valeurs doivent être correctes),
- Calculer la somme S,
- Afficher les différents résultats.
NB : Pour la saisie des xi, utiliser la structure de données qui vous convient (avec ou sans
tableau)

Bonne réflexion
Barème provisoire 4+4+6+6

Vous aimerez peut-être aussi