Sunteți pe pagina 1din 5

Université Ziane Achour - Djelfa.

AU 2010/2011
ST/SM. 1ère année tronc commun LMD.
Module Algorithmique.

TP N° 1 (Notions de base)

• Pour lancer le programme turbo Pascal cliquer deux fois sur le raccourci Turbo Pascal.
• Pour exécuter un programme, aller dans le menu Run/Run ou taper la combinaison de
touches Ctrl+F9.
• Pour compiler "correctement" un exécutable, aller dans le menu Compile/Make (ou
/Compile) ou taper F9 on obtient ainsi des exécutables de meilleurs qualité qui pourront
être utilisés sur d'autres ordinateurs.
• Si vous pouvez exécuter votre programme en pas à pas, utilisez la fonction F7 ou allez
dans le menu Run/Trace into.
• Pour enregistrer le fichier, aller dans le menu File/Save ou taper la touche fonction F2.
• Pour ouvrir un fichier, aller dans le menu File/Open ou taper la touche fonction F3.
• Pour fermer ‘Turbo Pascal’ aller dans le menu File/Exit ou taper la combinaison de
touches Alt+X
• Chaque action se termine par un point virgule.
• Le "End" du programme se termine par un point.
• Si vous avez omis de mettre une pause à la fin d'un programme, ou si vous désirez tout
simplement avoir sous les yeux, la dernière page d'écran, il vous suffit d'allez dans le menu
Debug/User Screen ou tapez ALT+F5.
• Pour une aide, aller dans le menu Help/Index ou taper Shift+F1. Pour obtenir de l'aide
sur une instruction qui apparaît dans un script, placez le curseur de la souris dessous et
allez dans le menu Help/Topic Search, une fenêtre apparaîtra.
• Si vous désirez d'utiliser les options (copier, couper, coller, supprimer), allez dans le menu
Edit ou tapez Alt+E, une fenêtre contient ces options vous apparaît.
• Si un problème a lieu lors de l'exécution d'un programme, utilisez le débugger : Debug/
Watch. Une fenêtre apparaît en bas de page. Cliquez sur Add et tapez le nom de la
variable dont vous désirez connaître la dernière valeur.
- Ecrire le programme suivant et manipuler les commandes ci-dessus.
Program TP1 ;
var x,y,z : Integer ;
Begin
Writeln(‘Donner les valeurs x,y’);
Read(x,y) ;
z :=x+y ;
Writeln (‘ La somme de x,y est’,z) ;
End.
Université Ziane Achour - Djelfa. AU 2010/2011
ST/SM. 1ère année tronc commun LMD.
Module Algorithmique.

TP N° 2

Problématique : la permutation entre deux variables est le transfert de contenu de la première


variable à la deuxième et l’inverse. Alors, supposons deux variables x, y et nous désirons de faire la
permutation entre eux.
- Donner l’énoncé explicite de ce problème (exprimer les données d’entrée et de sortie et les actions
ou opérations).
- Ecrire le programme de permutation en langage Pascal.
- Taper ce programme et l’exécuter.
Supposons qu’il y a trois variables x, y, et z et nous désirons de faire la permutation entre eux comme
le montre ci-dessous:

X Y Z

Modifier le programme pour obtenir la permutation de trois variables, puis de quatre variables.

X Y Z W

Que peut-on conclure ?

Remarques:
• Pour compiler "correctement" un exécutable, aller dans le menu Compile/Make (ou /Compile)
ou taper F9 on obtient ainsi des exécutables de meilleurs qualité qui pourront être utilisés sur
d'autres ordinateurs.
• Pour enregistrer le fichier, aller dans le menu File/Save ou taper la touche fonction F2.
• Pour exécuter ce programme, aller dans le menu Run/Run ou taper la combinaison de touches
Ctrl+F9.
• Si vous avez omis de mettre une pause à la fin d'un programme, ou si vous désirez tout
simplement avoir sous les yeux, la dernière page d'écran, il vous suffit d'allez dans le menu :
Debug/User Screen ou tapez ALT+F5.
• Pour ouvrir un fichier, aller dans le menu File/Open ou taper la touche fonction F3.
• Pour fermer ‘Turbo Pascal’ aller dans le menu File/Exit ou taper la combinaison de touches
Alt+X
• Pour une aide, aller dans le menu Help/Index ou taper Shift+F1. Pour obtenir de l'aide sur une
instruction qui apparaît dans un script, placez le curseur de la souris dessous et allez dans le menu
Help/Topic Search, une fenêtre apparaîtra.
Université Ziane Achour - Djelfa. AU 2010/2011
ST/SM. 1ère année tronc commun LMD.
Module Algorithmique.

TP N° 03
Ecrire un programme qui demande à l’utilisateur un nombre (n) supérieur à zéro, puis calcule la
moyenne de n nombres entrant par l’utilisateur.
Remarque : si l’utilisateur entre un nombre (n) négatif ou nul, le programme l’informe que c’est une
erreur et demande un autre nombre jusqu’à ce que la réponse soit convenable.

Début

Erreur ! N>0 Entrer N>0

Non ?
N>0

Oui

Moy  0
Som  0
I 1

Entrer le Iième nombre k

SomSom+k

II+1

Non ? Oui MoySom/N


I>N

Afficher Moy
L’organigramme
du programme
Fin
Université Ziane Achour - Djelfa. AU 2010/2011
ST/SM. 1ère année tronc commun LMD.
Module Algorithmique.

TP N° 04

Question 1 : Ecrire un programme qui permet de faire la multiplication de deux vecteurs (V1 et V2) de
dimension 15, P=V1(15)*V2(15).
Question 2 : Modifier le programme pour obtenir la multiplication d’une matrice avec un vecteur
(V(6)=M1(6,10)*V1(10)).
Question 3 : Améliorer le programme pour obtenir la multiplication de deux matrices
(M(4,5)=M1(4,3)*M2(3,5)).
Remarque : Il faut ajouter la partie d’introduction des valeurs de V1, V2, M1, M2 ; et la partie
d’affichage de P, V et M.
Université Ziane Achour - Djelfa. AU 2010/2011
ST/SM. 1ère année tronc commun LMD.
Module Algorithmique.

TP N° 05

En utilisant la fonction et la procédure, écrire un programme qui nous informe si un nombre entrant par
l’utilisateur est pair ou impaire.

S-ar putea să vă placă și