EXERCICES 2.1 Qu`est-ce qu`un langage de programmation? 2.2 a

publicité
LES LANGAGES DE PROGRAMMATION
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 langage de programmation?
b)
Qu’entend-on par règle de dérivation?
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?
a)
Donnez les caractéristiques des quatre générations de langages de programmation.
b)
Comparez les forces et faiblesses des langages de troisième génération à celles
des langages de quatrième génération.
2.3
2.4
2.5
Complétez le tableau suivant :
Langage
FORTRAN
COBOL
BASIC
PASCAL
C
GPSS
SIMULA
Signification
Année
Type
47
48
INTRODUCTION À LA PROGRAMMATION EN PASCAL/DELPHI
2.6
Indiquez, en moins de cinq lignes, les principales caractéristiques des langages de
programmation suivants :
a)
b)
c)
d)
e)
2.7
2.8
2.9
FORTRAN
COBOL
PASCAL
C
GPSS
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 »?
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?
a)
Qu’entend-on par programmation procédurale?
b)
Définissez ce qu’est la programmation fonctionnelle et précisez dans quel contexte elle est recommandée.
c)
Donnez les caractéristiques de la programmation logique. Sur quel principe repose-t-elle?
d)
Qu’entend-on par objet, en programmation par objets? Quel rôle y jouent les
démons?
LES LANGAGES DE PROGRAMMATION
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 conviendrait le mieux :
2.12
a)
Pour la résolution des problèmes d’ingénierie, particulièrement des calculs mathé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.
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 programme?
49
50
INTRODUCTION À LA PROGRAMMATION EN PASCAL/DELPHI
Téléchargement