Académique Documents
Professionnel Documents
Culture Documents
DEVELOPPEMENT D’APPLICATIONS
TRAVAUX DIRIGES n°1
SPECIALITE : GSI ET IGL NIVEAU : 2
a. Programme
b. Problème
c. Résultat
d. Algorithme
8. Soit l’algorithme simplifié d’Euclide du PGCD proposé par votre frère Cadet :
Algo PGCD
Début
écricre ("Saisissez deux entiers non nuls")
lire ("Entrez n", n)
lire ("Entrez m", m)
k <- modulo(n,m) //Reste de la division entière de n par m
tant que (k<>0) faire
n <- m
m <- k
k <- modulo(n,b) * (1-1) + 2
fin tant que
écrire ("Le PGCD vaut ", m)
Fin.
1
Des 5 caractéristiques d’un alogorithme (Précision, Finitude, Domaine des entrées,
Domaine des sorties, Exécutabilité), quelles sont celles qui ne sont pas respectées ?
9. Quels sont les 3 types de langages compréhensibles par un ordinateur ? Et, où classez-
vous le langage Visual Basic ?
10. Visual Basic dérive de quel langage de programmation ? Qu’est ce qui les distingue ?
Préciser pour chacun des deux, leur génération de langage.
11. Quelle différence notoire faites-vous entre un compilateur et un interpréteur ?
12. Quels sont les deux principaux paradigmes de programmation ?
13. Visual Basic est un langage compilé. a.Vrai b.Faux
14. Quel est l’avantage d’un interpréteur par rapport à un compilateur ?
15. A quoi renvoie l’analyse syntaxique d’un programme par l’ordinateur ?
16. La sémantique d’un programme est évaluée par l’ordinateur et consiste à établir la liste
des données et opérations à exécuter dans un ordre donné. a.Vrai b.Faux
17. En quoi consiste la programmation modulaire ?
18. Quelle est la spécificité des L5G ?
19. Citer et expliquer les trois aspects de la maintenance logicielle ?
20. Quelle est la méthode de développement logiciel la mieux adaptée pour les interactions
avec les utilisateurs ?
2
PARTIE III : PERSISTANCE DES DONNEES DANS LES FICHIERS