Programation pascal sur les tables de verite

Fermé
WEMERICA - 22 mars 2009 à 16:36
 spark - 1 mai 2010 à 03:21
Bonjour,
j ai un exercice a resoudre il dit :
FAIRE LE PROGRAMME EN PASCAL EN UTILISANT LES BOUCLES WHILE DE L EXPRESSION SUIVANTE :
A and B or not C
si vous pouvez m aider svp merci d avance .

3 réponses

watou Messages postés 199 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 19 avril 2013 28
22 mars 2009 à 16:41
vous pouvez etre plus precis !!!

c'est quoi le probleme au juste ?
1
bain mon probleme c j ai une expression
A and B or not C
ET ON ME DEMANDE DE FAIRE LE PROGRAMME QUI AFFICHE LA VALEUR DE CETTE EXPRESSION AVEC DES AFFECTATION SIMPLE JE L AI TROUVER ET J AI TROUVE 8 CAS ET JE L AI FAIS AUSSI AVEC LA BOUCLE FOR SA MA DONNER LE PROGRAMME SUIVANT:
program table;
var A,B,C:boolean ;
begin
writeln(' A B C A and B or not C ');
for A:=false to true do
for B:=false to true do
for C:=false to true do
writeln (A,B,C,A and B or not C );
readln;
end.
maintenant mon vrai probleme c est de transformer ce programme en utilisant des boucles while.
0
watou Messages postés 199 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 19 avril 2013 28 > WEMERICA
22 mars 2009 à 17:04
tu peux toujours transformer une boucle "for" en une boucle "while" :

ex:
for  a:=false to true do
   begin
      // les instructions!!!
   end;

apres transformation :
a:=false;
while a<true do
   begin
      // les instructions !!!
      a:=succ(a);
   end;
0
WEMERICA Messages postés 9 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 16 avril 2013 > watou Messages postés 199 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 19 avril 2013
22 mars 2009 à 18:15
merci beaucoup wadou votre explication ma fait avancer j ai une autre petite question comment peut on??aller du true vers le false ??
encors milles merci .
0
watou Messages postés 199 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 19 avril 2013 28 > WEMERICA
22 mars 2009 à 20:41
au lieu de " succ " placer " pred " !!

a:=true;
while a> false do
   begin
      // les instructions
      a:= pred(a);
   end; 
0
tu peut trouver des cours sur le langage pascal dans ce site
http://annaba.me/category/cours-et-series/pascal/
1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
22 mars 2009 à 16:49
0
merci beaucoup
0