Les structures simples Chapitre n°7 : Les structures simples I. Objectifs : Utiliser les structures simples pour résoudre des problèmes. Présenter les solutions sous forme d’un algorithme puis d’un programme Pascal. II. L'affectation : Activité 1 : h et b sont deux variables de type entier. Soit la séquence d’instruction suivante : 1. h 10 2. h h + h 3. b -2 * h 4. h h + b div h 5. b abs(b)
Les structures simples Chapitre n°7 : Les structures simples Dresser le tableau de la trace d’exécution de la séquence précédente. Séquence h b 1 2 3 4 5 Syntaxe : La syntaxe de l’instruction d’affectation se présente comme suit : Analyse Algorithmique Pascal a 4*b+5 a := 4*b+5 ;
Les structures simples Chapitre n°7 : Les structures simples III. Les opérations d’entrée : Activité 2 : Écrire un programme Pascal demandant nom, prénom, âge, taille en cm, et répondant : "Bonjour prénom nom, tu as, âge ans, et tu mesures taille m". 1. Définition : Une opération d’entrée ou de lecture permet à l’utilisateur de rentrer ou de saisir des valeurs au clavier pour qu’elles soient utilisées par le programme. 2. Vocabulaire et syntaxe : Saisie d’une variable x : Analyse Algorithmique Pascal x = Donnée Lire(x) Readln(x) ;
Les structures simples Chapitre n°7 : Les structures simples IV. Les opérations de sortie : 1. Vocabulaire et syntaxe : Affichage de la valeur d’une variable x : Analyse Algorithmique Pascal Ecrire("La valeur de x est: ",x) Write(‘La valeur de x est: ‘,x); Permet d’afficher la valeur d’un objet sans retour à la ligne. Writeln(‘La valeur de x est: ‘,x); Permet d’afficher la valeur d’un objet avec retour à la ligne pour le prochain affichage.
Les structures simples Chapitre n°7 : Les structures simples 2. Formatage de l’affichage des résultats : Affichage des entiers : Syntaxe : Write(valeur_entière : np) : affiche la valeur entière dans une colonne de np caractères à partir de la droite. Si la valeur entière comporte plus que np chiffres alors l’affichage commence par la gauche. Exemple : e=112 ; Write(e :10) affiche la valeur 112 dans une colonne de 10 caractères à partir de la droite.
Les structures simples Chapitre n°7 : Les structures simples Affichage des réels : Syntaxe : Write(valeur_réelle : np :nd) : affiche le nombre sur np positions avec nd décimales. Exemple : r=18.75 ; Write(r :17 :4) affiche le nombre 18.75 sur 17 positions à partir de la droite avec 4 décimales.
Les structures simples Chapitre n°7 : Les structures simples Affichage des caractères : Syntaxe : Write(chaine : np) : Affiche la chaîne sur np positions à partir de la droite. Si la longueur de la chaine est superieur à np alors ajustement automatique. Exemple ch=’4 sc 2’ ; Write(ch :23) affiche la chaîne ch sur 23 positions à partir de la droite.