LES LANGAGES DE PROGRAMMATION 47
EXERCICES
2.1 Qu’est-ce qu’un langage de programmation?
2.2 a) Qu’entend-on par caractéristiques lexicale, syntaxique et sémantique d’un lan-
gage de programmation?
b) Qu’entend-on par règle de dérivation?
2.3 a) Qu’est-ce qui distingue un langage de bas niveau d’un langage de haut niveau?
b) Y a-t-il des avantages à utiliser l’un ou l’autre? Si oui, dans quels cas?
2.4 a) Donnez les caractéristiques des quatre générations de langages de programma-
tion.
b) Comparez les forces et faiblesses des langages de troisième génération à celles
des langages de quatrième génération.
2.5 Complétez le tableau suivant :
Langage Signification Année Type
FORTRAN
COBOL
BASIC
PASCAL
C
GPSS
SIMULA
INTRODUCTION À LA PROGRAMMATION EN PASCAL/DELPHI
48
2.6 Indiquez, en moins de cinq lignes, les principales caractéristiques des langages de
programmation suivants :
a) FORTRAN
b) COBOL
c) PASCAL
d) C
e) GPSS
2.7 Répondez aux questions suivantes portant sur les langages de programmation.
a) Pourquoi FORTRAN répond-il bien aux exigences d’un langage évolué?
b) En quoi les créateurs de COBOL ont-ils été avant-gardistes?
c) Quelles sont les applications principales du BASIC?
d) Quelle est la caractéristique originale du langage PASCAL par rapport aux autres
langages évolués?
e) Pourquoi peut-on dire que les programmes en C sont « transportables »?
2.8 a) Distinguez le concept de langage machine de celui de machine-langage.
b) Discutez des intérêts que les machines-langages présentent et donnez-en deux
exemples.
c) L’avantage principal d’une machine-langage peut-il entraîner une difficulté? Si
oui, quelle est-elle?
2.9 a) Qu’entend-on par programmation procédurale?
b) Définissez ce qu’est la programmation fonctionnelle et précisez dans quel con-
texte elle est recommandée.
c) Donnez les caractéristiques de la programmation logique. Sur quel principe re-
pose-t-elle?
d) Qu’entend-on par objet, en programmation par objets? Quel rôle y jouent les
démons?
LES LANGAGES DE PROGRAMMATION 49
2.10 Construisez un tableau qui classifie dix exemples de langage par rapport aux types de
programmation.
2.11 Pour chacun des contextes décrits, indiquez le langage de programmation qui convien-
drait le mieux :
a) Pour la résolution des problèmes d’ingénierie, particulièrement des calculs ma-
thématiques.
b) Pour l’automatisation de systèmes de facturation de clientèles.
c) Pour la simulation de vols d’avion dans un aéroport.
d) Pour la simulation des activités de service à une station d’essence.
2.12 Un utilisateur curieux modifie un programme PASCAL, qui à l’origine fonctionnait
parfaitement bien, de la façon suivante :
il transforme l’identificateur « ESSAI5 » en « 5ESSAI »;
il remplace un point-virgule par un point d’interrogation;
il interchange les 3e et 5e instructions du programme.
Il exécute à nouveau le programme pour constater que celui-ci ne fonctionne plus.
Pouvez-vous lui expliquer les erreurs qu’il a faites lors de sa modification du pro-
gramme?
INTRODUCTION À LA PROGRAMMATION EN PASCAL/DELPHI
50
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !