I2 Algorithmique et programmation structur´ee
Janvier 2017
TD no1 Pseudo-code
Objectif de la s´eance :
´
Ecrire des algorithmes en pseudo-code.
1´
Ecriture de pseudo-code
Nous reprenons dans un premier temps des exercices directement r´ealis´es en Pascal
dans le cours I1, pour r´e-´ecrire les algorithmes dans la syntaxe du pseudo-code.
Exercices
Choisir l’instruction it´erative la plus adapt´ee et ´ecrire l’algorithme pour :
1. en fonction d’un entier nfourni en entr´ee, afficher la suite de nombre
jusqu’`a 0 (exclu), que le chiffre soit positif ou n´egatif. Exemples :
Si n= 5, le programme affiche 54321
Si n=−3, le programme affiche −3−2−1.
Si n= 0, le programme n’affiche rien.
Exercices
´
Ecrivez un algorithme en pseudo-code qui permette :
1. de saisir plusieurs entiers positifs (limit´es au maximum `a 20 nombres)
qui seront ins´er´es dans un tableau jusqu’`a ce que l’utilisateur saisisse un
nombre n´egatif 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´ecroissants.
2 Il coule, ou il flotte ?
Tout corps plong´e dans un fluide re¸coit, de la part de ce fluide, une pouss´ee de bas
en haut ´egale au poids du fluide d´eplac´e.
´
Ecrire un programme qui permet de calculer la valeur de la force subie par un objet
immerg´e dans l’eau de mer, selon la pouss´ee d’Archim`ede. En supposant le corps `a
l’arrˆet, il subit deux forces oppos´ees li´ees `a son poids et `a la pouss´ee d’Archim`ede, dont
les formules sont donn´ees ci-dessous.
— La formule de calcul des forces est Fo−Fpavec Fola force li´ee au poids de l’objet
et Fpla force de la pouss´ee du liquide.
—Fo=p×V×gavec g= 9,80665m s−2
—Fp=peau ×V×gavec peau = 1,025kg/dm3
— Les forces s’expriment en Newton
D´epartement STPI / 2016-2017 1