Activité :
Program Produit ; Que représente le texte cadré ? C’est un programme source écrit dans le
Uses wincrt ; langage pascal
var A,B,P : integer; De quoi est il constitué ? Un ensemble de lignes appelées instructions
begin Si on donne la valeur 5 pour A et 10 pour B quelle valeur on aura dans P ?
readln( A); On aura la valeur 50.
readln( B); Quel est son rôle ? Calculer le produit de deux entiers A et B
P:=A*y;
Writeln (P); Donnée(s) Ordinateur (Programme) Résultat(s)
End.
I. Introduction :
L’intérêt de la programmation est de spécifier à une machine un certain travail à effectuer de façons
automatiques suivant une marche à suivre, cette marche à suivre correspond à ce qu’on appelle un
programme.
Un programme est un fichier contenant un ensemble de lignes de commandes qu’on appelle Instructions
II. Etapes des Résolution d’un problème :
Enoncé : Ecrire un programme qui permet de calculer et afficher la somme de deux entiers X et Y
Pour résoudre ce problème on doit passer par les étapes suivantes :
1. Pré analyse :
C’est la spécification des étapes nécessaires qui vont nous permettre de résoudre le problème
schématiquement
Activité N°1: Ecrire la préanalyse permettant de résoudre le problème:
Somme
3. Algorithme :
a - Définition : La réécriture des instructions dans l’ordre chronologique d’exécution (en utilisant une
notation algorithmique) donne une suite finie d’actions appelle Algorithme.
b - Notation algorithmique :
Nous traduisons l’action « X = donnée » par « Lire (X) »
Cette notation algorithmique signifie que le programme lors de son exécution demande à l’utilisateur de
Saisir, à partir du clavier, une valeur qu’il mettra dans la case mémoire de l’objet A.
Activité N°4: Réécrire la solution 1 de l’activité N°2 sous forme d’un algorithme:
0) Début somme
1) Lire (X)
2) Lire (Y)
3) S X+Y
4) Ecrire (S)
5) Fin somme.
6)
III.Application :
Ecrire une analyse, un algorithme puis la traduction pascal d’un programme intitulé moy_annuelle qui
permet de calculer et afficher la moyenne annuelle d’un élève à partir des ces moyennes trimestrielles
MT1, MT2 et MT3.
Prof : M Bouazra 2