1Écriture de pseudo-code 2 Il coule, ou il flotte ?

publicité
I2
TD no1
Algorithmique et programmation structurée
Janvier 2017
Pseudo-code
Objectif de la séance :
Écrire des algorithmes en pseudo-code.
1
Écriture de pseudo-code
Nous reprenons dans un premier temps des exercices directement réalisés en Pascal
dans le cours I1, pour ré-écrire les algorithmes dans la syntaxe du pseudo-code.
Exercices
Choisir l’instruction itérative la plus adaptée et écrire l’algorithme pour :
1. en fonction d’un entier n fourni en entrée, afficher la suite de nombre
jusqu’à 0 (exclu), que le chiffre soit positif ou négatif. Exemples :
Si n = 5, le programme affiche 5 4 3 2 1
Si n = −3, le programme affiche −3 − 2 − 1.
Si n = 0, le programme n’affiche rien.
Exercices
Écrivez un algorithme en pseudo-code qui permette :
1. de saisir plusieurs entiers positifs (limités au maximum à 20 nombres)
qui seront insérés dans un tableau jusqu’à ce que l’utilisateur saisisse un
nombre négatif qui signifie la fin de la saisie,
2. d’afficher le contenu du tableau par ordre d’indices croissants,
3. d’afficher le contenu du tableau par ordre d’indices décroissants.
2
Il coule, ou il flotte ?
Tout corps plongé dans un fluide reçoit, de la part de ce fluide, une poussée de bas
en haut égale au poids du fluide déplacé.
Écrire un programme qui permet de calculer la valeur de la force subie par un objet
immergé dans l’eau de mer, selon la poussée d’Archimède. En supposant le corps à
l’arrêt, il subit deux forces opposées liées à son poids et à la poussée d’Archimède, dont
les formules sont données ci-dessous.
— La formule de calcul des forces est Fo − Fp avec Fo la force liée au poids de l’objet
et Fp la force de la poussée du liquide.
— Fo = p × V × g avec g = 9, 80665m s−2
— Fp = peau × V × g avec peau = 1, 025kg/dm3
— Les forces s’expriment en Newton
Département STPI / 2016-2017
1
Exercices
Écrire un algorithme qui calcule l’équilibre des forces en :
1. définissant ses entrées et ses sorties ;
2. l’écrivant en pseudo-code.
Département STPI / 2016-2017
2
Téléchargement