![]() |
![]() |
![]() |
cours : Chapitre Structures simples & Chapitre Structures de données
Les structures Simples
Mise à jour le : 01/11/2004
Partie A
Exercice
1:
Écrire un programme Pascal qui calcule la somme de
deux entiers.
Exercice 2:
Écrire un programme Pascal qui permute deux
valeurs.
Méthode
1 : avec utilisation d'une variable auxiliaire.
Méthode 2 : sans utilisation d'une variable auxiliaire.
Exercice 3:
Écrire un programme Pascal qui fait une permutation
circulaire de trois valeurs.
Méthode
1 : avec utilisation d'une variable auxiliaire.
Méthode 2 : sans utilisation d'une variable auxiliaire.
Exercice 4:
Écrire un programme Pascal qui affiche la somme et
la moyenne pondérée de trois notes d'un élève. Les coefficients des notes
sont respectivement 1,2,2.
Méthode
1 : avec utilisation des variables seulement.
Méthode 2 : avec utilisation des variable et des constantes.
Exercice 5:
Écrire un programme Pascal qui affiche le périmètre
et la surface d'un rectangle.
Exercice
6:
Écrire un programme Pascal qui calcule le bénéfice sur
la vente d'un produit donné.
Exercice
7:
Écrire un programme Pascal qui lit un entier formé
de trois chiffres et insère le chiffre zéro (0) entre les chiffres de
l'entier.
Exemple : N=125 ===> Le résultat est N=10205
Exercice
8:
Écrire un programme Pascal qui lit deux entiers N1
et N2
(N1 est formé de trois chiffres, N2 est formé de deux chiffres)
puis insère N2 dans N1
càd
le 1er chiffre de N2 sera entre le 1er et le 2ème chiffre de N1
et
le 2ème de N2 sera entre le 2ème et le 3ème chiffre de
N1
Exemple : N1 = 125 N2 = 87 ==> R = 18275
Exercice 9:
Écrire un programme Pascal qui lit une durée T en
secondes et la traduit en heures, minutes et secondes puis affiche le résultat.
Exemple : T = 5000 s ===> 1 : h 23 : mn 20 : s
Exercice
10:
Un caissier dispose dans sa caissier des billets de 10
dinars, des billets de 5 dinars et des pièces de 1 dinar.
Écrire un programme Pascal qui échange un montant d'un chèque, exprimé
en dinars, par le maximum de billets de 10 dinars et le reste en billets de 5
dinars et des pièces de 1 dinar.
Exemple : Si le montant est égal à 328
dinars,
le caissier nous donne :
32 billets de 10 dinars, 1 billet de 5 dinars et 3 pièces
de 1 dinar.
Exercice
11:
Écrire un programme Pascal qui calcule et
affiche les racines, dans le cas où
delta >0, d'une équation de la forme Ax2+BX+C=0.
Exercice
12:
Écrire un programme Pascal qui lit quatre
résistances R1, R2, R3 et R4, calcule et affiche la résistance équivalente RE
d'un circuit sachant que R1, R2 sont montées en série et R3, R4 sont montées
en paralléle.
Exercice
13:
Une société fabrique des objets en plastique qu'elle
peut emballer dans des caisses d'emballages de différentes capacités :
Caisse C1 : 230 unités (objets) ; Caisse C2 : 12 unités;
Caisse C3 : 1 unité.
Écrire un programme Pascal qui lit quantité commandée puis calcule,
pour chaque type, le nombre minimum de caisses à utiliser.
Partie B
Exercice 1 :
Soit N1 un entier de 3 chiffres de la forme (XYZ) :
1/ Faire une analyse descendante qui permet
de calculer et d'afficher le nombre N2=XWYWZ avec W un chiffre entier donné.
Exemple si N= 241 et W =9 è N2= 29491N.B le contrôle de saisie de N et de W n’est pas demandé.
2/ Déduire l'algorithme qui permet de calculer et d'afficher le nombre
inverse ZWYWX.
Exercice 2 :
Faire une analyse descendante qui permet de calculer la somme S
de deux entiers binaire A et B (formés par les chiffres 0 et 1) sachant que :
· A et B sont des entiers de 3 chiffres
(A = a3a2a1 et B = b3b2b1)
· En binaire 1+1=10 et 1+1+1=10+1=11
Exercice 3 :
Écrire un programme pascal qui permet de calculer la somme de deux entiers binaire de trois chiffres.
Exercice 4 :
A 8 heures 30 minutes, deux voitures prennent
leurs routes l’une allant de la ville A à la ville B
avec une vitesse V1 uniforme ( constante ) et l’autre allant de de la
ville B à la ville A avec une vitesse V2 uniforme (constante) .
Après un temps T exprimé en H heures et M
minutes les deux voitures vont se rencontrer à un point P distant de d1
de de la ville A et de d2 de la ville B.
Sachant que la distance entre les villes A et
B est égale d km, écrire une Analyse descendante permettant
de calculer et d'afficher le moment (HR:MR) et le point de rencontre (d1
ou/et d2).
HR :Heure de rencontre et
MR:Minute
Exercice 5:
A un instant I exprimé en HD Heure et MD
minute , deux voitures prennent leurs routes l’une allant de Sfax
à Tunis avec une vitesse V1 Km/h uniforme ( constante ) et l’autre allant de
Tunis à Sfax avec une vitesse V2 Km/h uniforme (constante).
Après un temps T exprimé en H heures les
deux voitures vont se rencontrer à un point P distant
de d1 de Sfax et de d2 de Tunis.
| Page d'index | cours : structures simples Haut |
cours : Chapitre Structures simples & Chapitre Structures de données