L'objectif du TP1 est de comprendre les notions de Écrire un programme en PASCAL des trois bases de la programmation en utilisant le langage de algorithme suivants : programmation pascal. Nous allons aborder les points suivants : 1_lit un nombre réel, calcule et affiche sa valeur –La structure d'un programme / algorithme absolue et son carré. : entête, déclaration et corps (instructions) – Notion d'affectation – Affichage avec l'instruction write / writeln 2_calcule la surface et le périmètre d'un cercle et – La lecture de donnée avec l'instruction read / readln les affiches. (Déclarer PI comme une constante).
Exercice 1 :Affichage 3_Lit deux réels X et Y, réalise leur permutation
Taper le programme PASCAL suivant : en mémoire et affiche leurs nouvelles valeurs. Program affichage ; Uses crt ; Algorithme val_absolue_carre var x : integer ; Variables x, va, car : réel Begin Début {TP initiation à l'informatique} Ecrire ('introduire un nombre réel : ') x := 15; Lire (x) write(x); va ← abs(x) write('x') ; Car ← Sqr(x) {ou bien : car ← x*x} write ('la valeur de x = ', x) ; Ecrire ('valeur absolue = ', va, ' carré = ', car) readkey Fin End. Compiler puis exécuter le programme Algorithme Surface_et_Périmètre Remplacer l’instruction write par writeln Constante Pi = 3.14 : que se passe til ? Variables R, P, S : réel Début Exercice 2 : Affichage et Lecture Ecrire ('introduire le rayon du cercle : ') Program affichage_lecture; Lire (R) Uses crt ; P ← 2*Pi*R var x, y, z : integer ; S ← Pi*Sqr(R) {on bien : S ← Pi*R*R } Begin Écrire (‘Périmètre =’, P, ‘ Surface =’, S) write('introduire trois nombres entiers : ') ; Fin read(x, y, z); write ('x = ', x, 'y = ', y, 'z = ', z); End. Algorithme Permutation Variables x, y, t : réel Exercice 3 : Calcul (affectations : initialisation, Début calcul et affichage) Ecrire ('entez deux valeurs réels x et y') Program calcul; Lire (x, y) Uses wincrt ; t←x Var t, x, y, z : integer ; x←y f : real ; y←t Begin Écrire (‘x=’,x, ‘y=’, y) x:= 20 ; y:= 10 ; z:= 5 ; t:= x + y ; f:= t/z; Fin writeln ('t = ', t) ; write ('f = ', f) ; End. – Compiler puis exécuter le programme Modifier l'instruction write('f=',f); par l'instruction Write('f=', f:6:2); Modifier le type de la variable f en lui donnant le type integer (entier). Compilez et corrigez les erreurs (remplacer la division / par le mot clé div)