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