• Aucun résultat trouvé

Sujet: Programmation en Pascal

N/A
N/A
Protected

Academic year: 2022

Partager "Sujet: Programmation en Pascal"

Copied!
2
0
0

Texte intégral

(1)

Sections : Math. + Tech. + Sc.Exp.

REPUBLIQUE TUNISIENNE MINISTERE DE L’EDUCATION

***

EPREUVE PRATIQUE D’INFORMATIQUE

DATE : Lundi 22 mai 2006 ( Heure : 15h :30 ) EXAMEN DU BACCALAUREAT

SESSION 2006 DUREE : 1 h – COEFFICIENT : 0.5

Sujet : Programmation en Pascal

Ecrire un programme Pascal intitulé TRIANGLE qui permet :

- de remplir un tableau T den chaînes de caractères (2<n<20). Chaque chaîne doit avoir un nombre de caractères supérieur ou égal à son indice dans le tableauT.

- d’afficher pour chaque élément T[i] du tableau, les i premiers caractères de la chaîne.

Exemple :SoitTun tableau de 6 chaînes de caractères :

Bit Modem Ecran Souris Processeur Mémoire

Le programme affichera : B

Mo Ecr Sour Proce Mémoir N.B :

La solution doit comporter au moins deux modules.

Enregistrer au fur et à mesure votre programme dans le dossier bac2006 situé à la racine C : en lui donnant comme nom le numéro de votre carte d’identité.

Grille d’évaluation :

Questions Nbre de points

Enregistrement dansbac2006 2

Si exécution correcte avec les modules demandés Sinon

Si exécution correcte sans modules Sinon

Syntaxe et vocabulaire

Structures de données relatives au problème Structures de contrôles relatives au problème Modularité

18 14 5 4 5 4

(2)

Correction : program triangle;

uses wincrt;

type

tab=array [1..20]of string;

var t:tab;

n:integer;

procedure saisie_n_t (var n:integer;var t:tab);

var i:integer;

begin repeat

write('Donner la taille du tableau ');

readln (n);

until n in [3..19];

for i:=1 to n do repeat

write('t[',i,']=');readln (t[i]);

until length (t[i])>i;

end;

procedure affiche (t:tab;n:integer);

var i:integer;

c:string;

begin

for i:=1 to n do begin

c:=copy(t[i],1,i);

writeln(c);

end;

end;

begin

saisie_n_t(n,t);

affiche(t,n);

end.

Références

Documents relatifs

Compléter les coordonnées des points dans le script pour réaliser le tracer d'un rectangle ABCD de longueur 200 et de largeur 100. Complète aussi:

1°) Étant donnée une matrice carrée A, il n’est en général pas possible de savoir s’il existe une matrice B telle que B 2 = A et lorsqu’il en existe, il n’y a pas de

Rappel Table des priorit´es class´ees par ordre d´ecroissant, les op´erateurs sur une mˆeme ligne ayant une priorit´e ´egale (on ´evalue alors de gauche `a droite).. ()

enregistrez au fur et à mesure votre programme dans le dossier Bac2009 se trouvant sur la racine C:\ en lui donnant comme nom votre numéro d'inscription.. On se propose de former

Enregistrer au fur et à mesure votre programme dans le dossier bac2006 situé à la racine C : en lui donnant comme nom le numéro de votre carte d’identité.. Grille

[r]

2. Transformer la séquence 1) en une procédure saisie et y ajouter les contrôles nécessaires pour la saisie des éléments du tableau T.. 3. Ecrire la procédure

[r]