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= 29491

N.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.


Exemple si N= 241 et W =9  è  N3= 19492

 

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.
Sachant que la distance d entre Sfax et Tunis est égale 270 km, écrire un programme en turbo pascal qui permet de calculer et d’afficher l’heure (exprimé en HR heures , MR minutes) et le point (d1 ou/et d2) de rencontre.

 

Page d'index cours : structures simples                                     Haut

cours :       Chapitre  Structures simples      &       Chapitre Structures de données