Langage pascal

Fermé
adel_3n1 Messages postés 17 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 25 juin 2003 - 11 avril 2003 à 20:30
Pitu Messages postés 1441 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 - 16 avril 2003 à 12:06
Salut

*S.V.P des questions:
1-est-ce-que se sont des pgmme just ?..
2-mon probleme est dans: function ConstruitPhrase(phrase:string):string;
j'ai pas reussi a la commprendre,ele est dificille alors je l'ai simplifier
(voir exemple:)
3- S.V.P comment est le pgmme et comment deviendra si pgmme1 et pgmme2
utiliser phrase avec virgule?


pgmme1 simplifier_phrase;(*boucle for *)
var
s,phrase : string;
i:integer;
begin
phrase:' ';
for i=1 to 3 do
writlen ('entrer un mot:');
redlen (s);
phrase:=phrase+s;
end;
witlen ('la phrase complete est:');
writlen (phrase);
end.

pgmm2 simplifier_phrase;(*boucle while*)
var
s,phrase : string;
i:integer;
begin
phrase:=' ';
i=1;
readlen(s),
while i<>3 do
wriltlen('entre un mot:');
phrase:=phrase+s;
readlen(s),
i:=i+1
end;
writlen('la phrase complete est:');
writlen (phrase);
end.

pgmme2 modifier phrase_virgule;(*test*)
var
s,phrase : string;
i:integer;
begin
phrase:=' ';
for i=1 to 3 do
readlean(s); (*s.v.p,c'est just?*)
if phrase =' ' then
phrase:=s;
else
phrase:=phrase+','+s;
end;
end.


exemple :Program MonDeuxiemeProg;

function ConstruitPhrase(phrase:string):string;
var s : string;
begin
readln(s);
ConstruitPhrase:=phrase+', '+s;
end;

var
Phrase : string;
i : integer;
begin
Phrase:=''; {initialiser à chaine vide}

for i:=1 to 3 do begin
writeln('Entrez un mot :');
Phrase:=ConstruitPhrase(Phrase);
end;
{afficher le résultat}
writeln('La phrase complète est :');
writeln(Phrase);

writeln('Appuyer sur <entrée> pour quitter');
readln;
end.
A voir également:

2 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
12 avril 2003 à 16:25
1) Des objets sans aucun doute.
chacune de ces méthodes renvoie un objet pgmme1, pgmme2, etc.

Je ne comprend pas les autres questions.
0
Pitu Messages postés 1441 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 125
16 avril 2003 à 12:06
Bonjour à vous.
Euh ... c'est vrai que les questions ne sont pas formulées de manière très compréhensible.
Ce que je peux dire pour essayer de t'aider, c'est que :
- pgmme1 est un programme qui te demande 3 fois (boucle while de 1 à 3) de rentrer un mot, et qui te rend au final la concaténation des 3 mots rentrés.
- pgmm2 fait à peu près la même chose, mais il est programmé à l'aide d'une boucle for. Au final, il te rend tes 3 mots, séparés par une virgule (contrairement à pgmme1 qui concatène simplement les mots, sans virgule).
- pgmme2 fait la même chose que pgmm2, mais c'est écrit un peu différemment. Je préfère la version précédente, agrémentée de phrase d'invite de saisie ...

- le programme MonDeuxiemeProg : Il est constitué d'une fonction qui fait la même chose que pgmm2, et de sa partie principale (à partir du begin). Cette partie principale demande la saisie d'un mot, et appelle la fonction ConstruitPhrase qui concatène ce mot à ceux saisis précédemment, en les séparant par une virgule. C'est une troisième version de programme pour faire la même chose. Ma préférée.

Voila, j'espère avoir répondu aux questions que tu n'as pas vraiment réussi à expliciter dans ton post.

Bon courage.

 
   (:•Þ  Pitu
0