TP1

Semaine du lundi 15/09

1. Création d'un dossier personnel

Le dossier eleves présent sur le bureau est un dossier partagé, c.a.d. accessible depuis tous les ordinateurs de la salle. Vérifiez qu'il contient un sous-dossier ece1 puis créez dans ce sous-dossier un dossier à votre nom.

C'est dans ce dossier personnel eleves/ece1/votrenom/ que vous enregistrerez les fichiers créés en TP d'informatique ou dans d'autres disciplines.

2. Premiers programmes

Lancez le programme turbo pascal, ou bien free pascal puis :
  1. Saisissez et exécutez successivement les programmes suivants :
    program prog1;
    begin
    	writeln('Hello world');
    	readln;
    end.
    
    Pensez à appuyer sur entrée à la fin de l'exécution du programme.
    program prog2;
    begin
    	writeln('Hello');
    	readln;
    	writeln('world');
    	readln;
    end.
    
    program prog3;
    begin
    	writeln('Hello');
    	writeln('world');
    	readln;
    end.
    
    program prog4;
    begin
    	writeln('Hello',' world');
    	readln;
    end.
    	
  2. Rédigez une description des instructions writeln(…); et readln;.

3. Programmes effectuant des calculs

  1. Exécutez les programmes suivants :
    program prog5;
    begin
    	writeln(3*3);
    	readln;
    end.
    
    program prog6;
    begin
    	writeln('12*(13+11)=',12*(13+11));
    	readln;
    end.
    
  2. Écrivez un programme prog7 qui calcule le nombre d'or (1+sqrt(5))/2.
    La racine carrée s'obtient par sqrt(…).

4. Programmes plus interactifs

  1. Exécutez les programmes suivants :
    program prog8;
    	var a:integer;
    	var b:integer;
    begin
    	writeln('Entrez un nombre a :');
    	readln(a);
    	writeln('Entrez un nombre b :');
    	readln(b);
    	writeln('a+b=',a+b);
    	readln;
    end.
    
    program prog9;
    	var x:real;
    begin
    	writeln('Entrez un nombre x :');
    	readln(x);
    	writeln('La racine carree de x est : ',sqrt(x));
    	readln;
    end.
    
  2. Donnez une description de l'instruction readln(…);.
  3. Écrivez un programme prog10 qui demande à l'utilisateur d'entrer son année de naissance, puis qui affiche son âge. Ce programme fonctionne-t-il à tous les coups ?
  4. Soit f(x)=x2+x+1. Écrivez un programme prog11 qui demande à l'utilisateur d'entrer un nombre réel x puis qui calcule f(x).
  5. En utilisant le programme précédent, trouver empiriquement le minimum de la fonction f. Confirmez votre résultat par une étude mathématique de fonction f.
  6. (à la maison) Écrire un programme prog12 qui demande à l'utilisateur d'entrer deux nombres x et y puis deux coefficients c et d, puis qui calcule la moyenne de x et y avec les coefficients respectifs c et d.