Exercice N° 11
Ecrire un programme qui permet de saisir le sexe (M/F), la taille (cm), et le poids (kg) d’une personne et d’afficher :
1. PI, le poids idéal d’une personne, sachant que ce poids théorique est donné par la formule de Lorenz comme
suit :
· Pour un homme : PI = (taille – 100) – (taille – 150) / 4
· Pour une femme : PI = (taille -100) – (taille – 120) /4
2. BMI, l’indicateur d’obésité (Body Mass Index) où BMI = poids / taille² avec taille en mètre
3. Si une personne est considérée comme : Normale (BMI <= 27), ou obèse (BMI > 27) ou Malade (BMI >= 32)
Exercice N° 12
Ecrire un programme qui, à partir du numéro d’un mois, permet d’afficher la saison.
Exemple :
Si mois = 6 Alors le programme affiche Eté
Si mois = 3 Alors le programme affiche Printemps
Si mois = 9 Alors le programme affiche Automne
Si mois = 1 Alors le programme affiche Hiver
Exercice N° 13
Ecrire un programme qui, à partir du numéro d’un mois, permet d’afficher le nombre de jours qui lui correspond.
Exemple :
Si mois = 1 Alors le programme affiche : Le nombre de jours du mois 1 est de 31 jours
Si mois = 4 Alors le programme affiche : Le nombre de jours du mois 4 est de 30 jours
Si mois = 2 et Année = 2004 Alors le programme affiche : Le nombre de jours du mois 2 est de 29 jours
Si mois = 2 et Année = 2006 Alors le programme affiche : Le nombre de jours du mois 2 est de 28 jours
Exercice N° 14
Ecrire un programme qui, à partir de la saisie de deux réels et un opérateur affiche le résultat après exécution de
l’opération choisie.
Exemple :
Si les entiers sont 14 et 2 et l’opérateur est ˝+˝ alors le résultat affiché est 14.00 + 2.00 = 16.00
Pour les mêmes entiers et si l’opérateur est ˝/˝ alors le résultat affiché est 14.00 / 2.00 = 7.00
Exercice N° 15
Ecrire un programme permettant de saisir un tableau T de n réels (4 < n <100) et de trouver et d’afficher le nombre
d’occurrences d’un réel R dans T
Exemple :
Si n = 10
T
2 4 2.5 0 4 5 7 8.8 10 4
Et si R = 4 alors le résultat affiché est : 4.00 existe 3 fois dans T
Mais, si R = 12.2 alors le résultat affiché est : 12.20 existe 0 fois dans T
Exercice N° 16
Ecrire l'analyse, l'algorithme et la traduction en pascal d'un programme intitulé FACTORIELLE, qui permet de lire un
entier nb positif puis de calculer et afficher son factoriel.
Exemple : 5! = 1 * 2 * 3 * 4 * 5 = 120 alors le programme doit afficher 5 ! = 120.
Exercice N° 17
Écrire l'analyse, l'algorithme et la traduction en Pascal d'un programme intitulé PARFAIT qui permet d'afficher les 4
premiers nombres parfaits.
Un nombre parfait est un nombre présentant la particularité d'être égal à la somme de tous ses diviseurs, excepté luimême.
Le premier nombre parfait est 6, il est bien égal à 1 + 2 + 3, qui sont des diviseurs de 6.
Exercice N° 18
Écrire l'analyse, l'algorithme et la traduction en Pascal d'un programme intitulé RECH_CUBIQUE qui permet de
chercher et afficher tous les entiers cubiques de 3 chiffres.
Un entier naturel de trois chiffres est dit cubique s'il égal à la somme des cubes de ses trois chiffres.
Exemple : 153 est cubique car 153 = 13 + 53 + 33[flash][/flash][flash(20,25)]exercices[/flash]
EX1:
ecrire un programme qui affiche si un real saisie est positif ou negatif ou null
exe
EX2:
ecrire un program qui calcule la moyenne d'un élève telque il a eu :
note1,note2,note devoir de synyhese et calculer la moyenne telque : moyenne = (note1+note+ds*2)/4
passable : 10 < m <12
redouble : m < 10
passable : m > 12
exe
EX3:
ecrire un programme qui ssaisie deux reel et affiche la division telque:
r=a/x
si x=0 : divsion impossible
si x=1 : r= a
si x<> 0 : r = a/x
exe
EX4:
ecrire un programme qui affiche le nom de la couleur en tapant le premier lettre de cette couleur
ex: r ou R -----------> rouge
exe
EX5:
ecrire un programme qui controle la saisie d'une chaine de 4 caractere telque:
si chaine = 4 -------> chaine bien saisie
si chaine > 4 -------> chaine tres long
si chaine < 4 -------> chaine courte
exe
EX6:
ecrire un programme qui lit une chaine de 4 caractere et fait le control sur la longeur telque si:
longueur = L = 4 -----> remplacer la premiere lettre par son majuscule : aaaa : Aaaa
L < 4 : ---------> erreur chaine courte
L > 4 : ---------> erreur chaine tres longue
exe
EX7:
ecrire un programme qui lit une chaine de 4 caractere et fait le control sur la longeur telque si:
L = 4 : bien saisie ; remplacer la 1 lettre par majuscule ; inserer 'merci' apres la chaine :
----> aaaa -------> Aaaa merci
L < 4 : lire une deuxieme chaine ; fusionner ch2 avec ch dans ch avec un espace exp:
aaa -----> ch2=azert ------> ch = aaa azert
exe
EX8:
ecrire un programme qui saisie une lettre d'une couleur puis affiche la couleur en utulisant la fonction : case of
exe
EX9:
ecrire un programme qui affiche le type d'un caractere saisie teleque :
0,9 : chiffre
a,A : alphabet
+,-,/,* : operation
$,",&,} : autres carateres speciaux
exe
EX10:
ecrire un programme qui utilise des condition imbriqué.exemple:
ecrire un programme qui saisie un real puis :
si : 100 < N < 1000 : afficher l'entier l'avant dernier :
156 -----> 5 ;621 ---> 2
si : N < 100 : ecrire chiffre inferieure à 100
sinon ecrire chiffre bizard
EX11:
ecrire un programme qui range 3 entier saisie dans l'ordre croissant
exp:
15 8 9 ---------> 8 < 9 < 15
exe
EX12:
ecrire un programme qui donne le maximuim de 3 entier saisie
exe
EX13:
ecrire un programme qui fait la saisie de 3 entier puis remplace le maximuim par le minimuim de ces 3 entiers. exp:
a = 2 b = 6 c = 5 --------> a = 6 b = 2 c = 5
exe
EX14:
ecrire un programme qui verfie la validité d'une date saisie par calvier
exp:
29 2 2004 : est une date non valide car fevrier contient 28 jour de 2004
31 4 2005 : est une date non valide car avril contient 30 jour
exe
EX15:
ecrire un programme qui saisie une chaine puis verifie l'exsistance d'une autre chaine et afficher le resultat et la position
exe
EX16:
ecrire un programme qui resoudre l'equation de second degré
exe
EX17:
ecrire un programme qui compte le nombre d''occurence d''une lettre dans une chaine de 4 caractère
exe
EX18:
ecrire un programme qui saisie un entier et indique s'il est paire ou impaire
exe
EX19:
ecrire un programe qui saisie un entier entre 99 et 1000
puis faire la somme de ses carré de ses entier si la somme de ses entiers est paire et faire le racine carré de la somme si la somme est impaire.
exp: 123 --> 1+2+3 = 6 paire --> on fait le carré :6² = 36
333 --> 3+3+3 = 9 impaire --> on fait la racine carré : racine de 9 = 3
exe
EX20:
ecrire un programme qui saisie un entier positif puis l'afficher
exe
exercice:
Construire une calculette simple avec les opérations (+,-,*,/)
exercice
Écrire un algorithme et un programme intitulé JOURS, qui affiche le nombre de jours d'un mois donné.
On convient que le mois est saisi sous forme d'un entier ente 1 et 12
Remarque : pour le moi de Février (2) le programme demandera l'année.
Exemple
* Entrée : 4
* Sortie : 30
Ecrire un programme qui permet de saisir le sexe (M/F), la taille (cm), et le poids (kg) d’une personne et d’afficher :
1. PI, le poids idéal d’une personne, sachant que ce poids théorique est donné par la formule de Lorenz comme
suit :
· Pour un homme : PI = (taille – 100) – (taille – 150) / 4
· Pour une femme : PI = (taille -100) – (taille – 120) /4
2. BMI, l’indicateur d’obésité (Body Mass Index) où BMI = poids / taille² avec taille en mètre
3. Si une personne est considérée comme : Normale (BMI <= 27), ou obèse (BMI > 27) ou Malade (BMI >= 32)
Exercice N° 12
Ecrire un programme qui, à partir du numéro d’un mois, permet d’afficher la saison.
Exemple :
Si mois = 6 Alors le programme affiche Eté
Si mois = 3 Alors le programme affiche Printemps
Si mois = 9 Alors le programme affiche Automne
Si mois = 1 Alors le programme affiche Hiver
Exercice N° 13
Ecrire un programme qui, à partir du numéro d’un mois, permet d’afficher le nombre de jours qui lui correspond.
Exemple :
Si mois = 1 Alors le programme affiche : Le nombre de jours du mois 1 est de 31 jours
Si mois = 4 Alors le programme affiche : Le nombre de jours du mois 4 est de 30 jours
Si mois = 2 et Année = 2004 Alors le programme affiche : Le nombre de jours du mois 2 est de 29 jours
Si mois = 2 et Année = 2006 Alors le programme affiche : Le nombre de jours du mois 2 est de 28 jours
Exercice N° 14
Ecrire un programme qui, à partir de la saisie de deux réels et un opérateur affiche le résultat après exécution de
l’opération choisie.
Exemple :
Si les entiers sont 14 et 2 et l’opérateur est ˝+˝ alors le résultat affiché est 14.00 + 2.00 = 16.00
Pour les mêmes entiers et si l’opérateur est ˝/˝ alors le résultat affiché est 14.00 / 2.00 = 7.00
Exercice N° 15
Ecrire un programme permettant de saisir un tableau T de n réels (4 < n <100) et de trouver et d’afficher le nombre
d’occurrences d’un réel R dans T
Exemple :
Si n = 10
T
2 4 2.5 0 4 5 7 8.8 10 4
Et si R = 4 alors le résultat affiché est : 4.00 existe 3 fois dans T
Mais, si R = 12.2 alors le résultat affiché est : 12.20 existe 0 fois dans T
Exercice N° 16
Ecrire l'analyse, l'algorithme et la traduction en pascal d'un programme intitulé FACTORIELLE, qui permet de lire un
entier nb positif puis de calculer et afficher son factoriel.
Exemple : 5! = 1 * 2 * 3 * 4 * 5 = 120 alors le programme doit afficher 5 ! = 120.
Exercice N° 17
Écrire l'analyse, l'algorithme et la traduction en Pascal d'un programme intitulé PARFAIT qui permet d'afficher les 4
premiers nombres parfaits.
Un nombre parfait est un nombre présentant la particularité d'être égal à la somme de tous ses diviseurs, excepté luimême.
Le premier nombre parfait est 6, il est bien égal à 1 + 2 + 3, qui sont des diviseurs de 6.
Exercice N° 18
Écrire l'analyse, l'algorithme et la traduction en Pascal d'un programme intitulé RECH_CUBIQUE qui permet de
chercher et afficher tous les entiers cubiques de 3 chiffres.
Un entier naturel de trois chiffres est dit cubique s'il égal à la somme des cubes de ses trois chiffres.
Exemple : 153 est cubique car 153 = 13 + 53 + 33[flash][/flash][flash(20,25)]exercices[/flash]
EX1:
ecrire un programme qui affiche si un real saisie est positif ou negatif ou null
exe
EX2:
ecrire un program qui calcule la moyenne d'un élève telque il a eu :
note1,note2,note devoir de synyhese et calculer la moyenne telque : moyenne = (note1+note+ds*2)/4
passable : 10 < m <12
redouble : m < 10
passable : m > 12
exe
EX3:
ecrire un programme qui ssaisie deux reel et affiche la division telque:
r=a/x
si x=0 : divsion impossible
si x=1 : r= a
si x<> 0 : r = a/x
exe
EX4:
ecrire un programme qui affiche le nom de la couleur en tapant le premier lettre de cette couleur
ex: r ou R -----------> rouge
exe
EX5:
ecrire un programme qui controle la saisie d'une chaine de 4 caractere telque:
si chaine = 4 -------> chaine bien saisie
si chaine > 4 -------> chaine tres long
si chaine < 4 -------> chaine courte
exe
EX6:
ecrire un programme qui lit une chaine de 4 caractere et fait le control sur la longeur telque si:
longueur = L = 4 -----> remplacer la premiere lettre par son majuscule : aaaa : Aaaa
L < 4 : ---------> erreur chaine courte
L > 4 : ---------> erreur chaine tres longue
exe
EX7:
ecrire un programme qui lit une chaine de 4 caractere et fait le control sur la longeur telque si:
L = 4 : bien saisie ; remplacer la 1 lettre par majuscule ; inserer 'merci' apres la chaine :
----> aaaa -------> Aaaa merci
L < 4 : lire une deuxieme chaine ; fusionner ch2 avec ch dans ch avec un espace exp:
aaa -----> ch2=azert ------> ch = aaa azert
exe
EX8:
ecrire un programme qui saisie une lettre d'une couleur puis affiche la couleur en utulisant la fonction : case of
exe
EX9:
ecrire un programme qui affiche le type d'un caractere saisie teleque :
0,9 : chiffre
a,A : alphabet
+,-,/,* : operation
$,",&,} : autres carateres speciaux
exe
EX10:
ecrire un programme qui utilise des condition imbriqué.exemple:
ecrire un programme qui saisie un real puis :
si : 100 < N < 1000 : afficher l'entier l'avant dernier :
156 -----> 5 ;621 ---> 2
si : N < 100 : ecrire chiffre inferieure à 100
sinon ecrire chiffre bizard
EX11:
ecrire un programme qui range 3 entier saisie dans l'ordre croissant
exp:
15 8 9 ---------> 8 < 9 < 15
exe
EX12:
ecrire un programme qui donne le maximuim de 3 entier saisie
exe
EX13:
ecrire un programme qui fait la saisie de 3 entier puis remplace le maximuim par le minimuim de ces 3 entiers. exp:
a = 2 b = 6 c = 5 --------> a = 6 b = 2 c = 5
exe
EX14:
ecrire un programme qui verfie la validité d'une date saisie par calvier
exp:
29 2 2004 : est une date non valide car fevrier contient 28 jour de 2004
31 4 2005 : est une date non valide car avril contient 30 jour
exe
EX15:
ecrire un programme qui saisie une chaine puis verifie l'exsistance d'une autre chaine et afficher le resultat et la position
exe
EX16:
ecrire un programme qui resoudre l'equation de second degré
exe
EX17:
ecrire un programme qui compte le nombre d''occurence d''une lettre dans une chaine de 4 caractère
exe
EX18:
ecrire un programme qui saisie un entier et indique s'il est paire ou impaire
exe
EX19:
ecrire un programe qui saisie un entier entre 99 et 1000
puis faire la somme de ses carré de ses entier si la somme de ses entiers est paire et faire le racine carré de la somme si la somme est impaire.
exp: 123 --> 1+2+3 = 6 paire --> on fait le carré :6² = 36
333 --> 3+3+3 = 9 impaire --> on fait la racine carré : racine de 9 = 3
exe
EX20:
ecrire un programme qui saisie un entier positif puis l'afficher
exe
exercice:
Construire une calculette simple avec les opérations (+,-,*,/)
exercice
Écrire un algorithme et un programme intitulé JOURS, qui affiche le nombre de jours d'un mois donné.
On convient que le mois est saisi sous forme d'un entier ente 1 et 12
Remarque : pour le moi de Février (2) le programme demandera l'année.
Exemple
* Entrée : 4
* Sortie : 30