République Algérienne Démocratique et Populaire
Ministère de la Formation et de l’enseignement Professionnels
Institut National Spécialisé de la Formation Professionnelle
Tizi Ouzou 2
Spécialité : dev web et Durée : 3 h
mobile
CONTRÔLE № 1
Module : programmation
procedurale
Semestre : 1
Exercice 1 :(4 pt)
1. Parmi les noms de variables suivants, indiquez lesquels sont autorisés et lesquels sont interdits :
xY , 22 , 3x , x3 , vrai , _compte, demo! , M A
2. Choisis le type de variable le mieux adapté pour chaque information suivante et explique ton
choix :
Duree_Experience , Nom_Client , moy_classe , Acces_Securise (oui / non) ,
Adresse_Complete , nom_agent , droit_circuler (oui / non) , classe_section (A / B /
C)
Exercice 2 :( 4,5 pt)
Donner les valeurs des variables après l’exécution de chaque instruction :
Instruction Résultat Instruction Résultat
A ⟵ 5∧3 H ⟵ 20<=20
B ⟵ 12∗4 K ⟵ (X mod 2)=(X−10)
N ⟵ A−B J ⟵ (X∗5)>50
P ⟵ N+15 M ⟵ (X∗2+1)<(X∧2)
R ⟵ A/10 C ⟵ (A>B) Et (A<15)
X ⟵ B mod 5 D ⟵ (A=5) Ou (B>5)
Y ⟵ B div 5 E ⟵ Non (C)
F ⟵ 10>15 F ⟵ C Ou (E Et D)
G ⟵ 7<>7 G ⟵ (Non(E) Et F) Ou (C Et D)
Exercice 3 :( 3 pt)
Écrivez les algorithmes en pseudo-code correspondant aux l'organigrammes et Ensuite, expliquez
précisément ce que fait chaque algorithme."
p. 1
Exercice 4 :(4,5 pt)
Soit le code c++ suivant :
#include <iostream>
int main() {
double longueur , largeur , perimetre , surface ;
std::cout << "Veuillez entrer la longueur du rectangle : ";
std::cin >> longueur;
std::cout << "Veuillez entrer la largeur du rectangle: ";
std::cin >> largeur;
perimetre = 2 * (longueur + largeur);
surface = longueur * largeur;
std::cout << "\n--- Résultats ---" ;
std::cout << "La Longueur saisie est : " << longueur ;
std::cout << "La Largeur saisie est : " << largeur ;
std::cout << "Le Périmètre du rectangle est : " << perimetre ;
std::cout << "La surface du rectangle est : " << surface ;
return 0; }
1. Quelle est la fonction de #include <iostream> dans ce programme ?
2. Quelles sont les variables déclarées dans ce programme ?
3. Quel type de données est utilisé pour longueur et surface ? Pourquoi ce type est-il
approprié ?
4. Quelle est la différence entre std::cin et std::cout ?
5. Comment peut-on éviter d’écrire std:: devant cout et cin dans un programme C++ ?
6. Modifie les lignes d’affichage
--- Résultats ---
concernées pour que le La Longueur saisie est : 5 mètre
programme affiche exactement : La Largeur saisie est : 3 mètre
Le Périmètre du rectangle est : 16 mètre
La surface du rectangle est : 15 mètre carré
Exercice 5 : (4pt)
1. Écrire un algorithme qui demande à l’utilisateur : son nombre d’heures travaillées
(heures) son taux horaire (taux) Puis calculer et afficher :
A. le salaire brut (salaire = heures * taux)
B. le salaire avec prime en ajoutant 10%
2. Écrire un algorithme qui demande la température en Celsius (tempC) Puis calculer et
afficher :
A. La température en Fahrenheit (tempF = tempC * 9/5 + 32)
B. La température en Kelvin (tempK = tempC + 273.15)
Bon courage.
p. 2