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 321.
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 rcoit, 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 FoFpavec 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 s2
Fp=peau ×V×gavec peau = 1,025kg/dm3
Les forces s’expriment en Newton
D´epartement STPI / 2016-2017 1
Exercices
´
Ecrire un algorithme qui calcule l’´equilibre des forces en :
1. d´efinissant ses entr´ees et ses sorties ;
2. l’´ecrivant en pseudo-code.
D´epartement STPI / 2016-2017 2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !