Programme pascal
programme pascal
-
ilham -
ilham -
Bonjour,
cava , jai un probleme f pascal.
le programme est: il faut remplir un tableau de 10 cases,puis je doit entrer en nombre x .et l programme doit le chercher et nous affich son indice. s'il n trouv po c nombre il doit sortir evec un affichage d'un message de 'il n ya aucun nombre qui egale x"
stp jai essayé d fair ce progamme mé j ai trouvé un pro de à chaq fois il m'affiche un indice de 11
cava , jai un probleme f pascal.
le programme est: il faut remplir un tableau de 10 cases,puis je doit entrer en nombre x .et l programme doit le chercher et nous affich son indice. s'il n trouv po c nombre il doit sortir evec un affichage d'un message de 'il n ya aucun nombre qui egale x"
stp jai essayé d fair ce progamme mé j ai trouvé un pro de à chaq fois il m'affiche un indice de 11
A voir également:
- Programme pascal
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev pascal - Télécharger - Édition & Programmation
- Programme demarrage windows - Guide
- Programme word gratuit - Guide
6 réponses
salu , hichemhlm@hotmail.com
debut
pour c de 1 á 10 faire
ecrire (donne un entie `,c)
lire (T[c])
fin pour
ecrire (done x)
lire (x)
pour i de 1 a 10 faire
si x=T[i]
alors lire(i)
sinon n=n+1
fin pour
si n=10
alors ecrir (il n y a pas....)
fin programme .
bizou.
debut
pour c de 1 á 10 faire
ecrire (donne un entie `,c)
lire (T[c])
fin pour
ecrire (done x)
lire (x)
pour i de 1 a 10 faire
si x=T[i]
alors lire(i)
sinon n=n+1
fin pour
si n=10
alors ecrir (il n y a pas....)
fin programme .
bizou.
Ecrit une boucle while pour ta recherche d'indice, et non pas une boucle for comme je sais que tu utilises ...
Tous tes problèmes se résolveront.
A+
Tous tes problèmes se résolveront.
A+
Voilà ce que j'ai fais rapidement.
Cet algorithme fonctionne, tu peux t'en inspirer ou le recopier. :-)
Cet algorithme fonctionne, tu peux t'en inspirer ou le recopier. :-)
program tableau;
var n, x, resul : integer;
nbe : array[0..9] of byte;
begin
n := 0;
repeat
writeln('Donnez un entier :');
readln(nbe[n]);
n := n+1;
until n = 10;
writeln('Donnez la valeur à trouver :');
readln(x);
n := 0;
resul := 10;
for n := 0 to 9 do
begin
if nbe[n] = x then
resul := n;
end;
if resul = 10 then
begin
writeln('Aucun nombre n''est égal à cette valeur.');
end
else
begin
writeln('Cette valeur se trouve à la ',resul+1,'e place du tableau.');
end;
end.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question