Je voudrais faire un programme en Pascal qui résoud ce problème : j'ai un ensemble de nombres pairs et impairs et je voudrais afficher dans un tableau les nombres impairs et l'autre les pairs.
Merci d'avance...
Je voudrais faire un programme en Pascal qui résoud ce problème : j'ai un ensemble de nombres pairs et impairs et je voudrais afficher dans un tableau les nombres impairs et l'autre les pairs.
Merci d'avance...
Bonjour,
Si tu veux de l'aide, le mieux est de poster ce que tu as fait et d'expliquer précisément ce qui te pose problème.
![]()
Règles du forum
Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
Mes tutoriels et sources Pascal
Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]
Mais ça pour un seul nombre. Donc, si c'est possible, un programme qui permet à l'utilisateur d'afficher les impairs dans un tableau et les pairs dans un autre tableau... Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 program pair&impair; uses wincrt; var v:integer; begin writeln('donner un nombre entier'); read(v); if (odd(v)) then write('entier impair'); if (not(odd(v))) then writeln('entier pair'); end.
Bonsoir,
Utilise les balises <CODE> que tu trouves avec le bouton '#' de ta fenêtre d'édition de post.
Pour ton problème, il te faut tout simplement une boucle du type Repeat ... Until ou While Do selon que tu veux l'exécuter au moins une fois ou pas.
L'algo serait le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Repeter Debut Lire valeur Si valeur=> paire Alors Debut TableauPair[IndicePair] := valeur Incremente(IndicePair) Fin Autrement Début TableauPair[IndiceImpair] := valeur Incremente(IndiceImpair) Fin Afficher('Voulez-vous trier un autre nombre ? (oui/ non)') Jusqu'à ce que reponse='non' Fin
Une remarque par rapport à ce que tu as écrit :
peut (doit) être remplacé par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (odd(v)) then write('entier impair'); if (not(odd(v))) then writeln('entier pair');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (odd(v)) then write('entier impair') else writeln('entier pair');![]()
Règles du forum
Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
Mes tutoriels et sources Pascal
Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]
merci c est gentil je vais essayer de le transformer en program sur le pascal à demain merci encore bonne nuit ...![]()
salut j'ai ce algo : je voudrai le traduiser en program pascal
-le problemme ce que je n arrive pas le traduiser en pascal tpw1.5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Repeter Debut Lire valeur Si valeur=> paire Alors Debut TableauPair[IndicePair] := valeur Incremente(IndicePair) Fin Autrement Début TableauPair[IndiceImpair] := valeur Incremente(IndiceImpair) Fin Afficher('Voulez-vous trier un autre nombre ? (oui/ non)') Jusqu'à ce que reponse='non' Fin
voulez-vous m'aider .
Aussi
je voudrai faire un d'autre programme qui conserne les nombres paires & impairs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 program pair&impair; uses wincrt; type tab=array[1..6] of integer; var t:tab; j,i,k,n:integer begin for i:=1 to 6 do begin writeln('donnez vos nombres paire ou impair '); read(t[i]); end; if (odd(t[i])) then t[j]:=(' les nombres pair') // je ne sais quoi ecrire pour afficher les pairs writeln(t[j]); if (not(odd(t[i]))) then t[k]:=('les nobres impairs') // je ne sais pas comment s ecrire pour afficher tout les impairs writeln(t[k]); end.
ceci va afficher l'élément pair de rang 'j' (donc un seul). Sinon il faut parcourir tout le tableau avec une instruction FOR pour afficher toutesles valeurs du tableau. Même chose pour les impairs bien sûr.
Il me semble qu'on t'a déjà dit quelque chose à ce propos.![]()
Bonjour
donc vraiment je ne sais même pas ou est l 'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 program pair&impair; uses wincrt; type tab=array[1..6] of integer; var t:tab; i,j,n:integer; begin for i:=1 to 6 do begin writeln('donnez vos nombres entiers'); read(n); end; if n mod 2=0 then writeln(' les nombres entiers & pairs sont :'); for i:=1 to 6 do t[i]:=n else t[j]:=n end.
il y a t-il un développeur qui puisse m'aider? je suis débutant en pascal.
Je voudrais afficher les impairs sur un tableau et les pairs sur d'autre tableau
merci d'avance...
je vous remerci c est gentil![]()
Partager