[Pascal] Mnożenie

scofi16
Użytkownik
Użytkownik
Posty: 21
Rejestracja: 14 kwie 2009, o 19:26
Płeć: Mężczyzna
Podziękował: 2 razy

[Pascal] Mnożenie

Post autor: scofi16 »

Witam.
Wyskrobałem dzisiaj taki programik w pascalu

Kod: Zaznacz cały

PROGRAM Tabliczka;
USES Crt;
VAR
   i,j,N:Integer;
BEGIN
ClrScr;
WriteLn ('Podaj N');
ReadLn(N);
     FOR i:=1 TO N DO
BEGIN
   FOR j:=1 TO N DO
BEGIN
WiteLn(i, 'x',j,'=',i*j);
     END;
   END;
 ReadLn;
END.
Teraz do tego programu potrzebuje zrobić schemat blokowy tylko nie za bardzo wiem jak on ma wyglądać w pętli FOR TO DO. Czy ktoś mógłby mnie naprowadzić/pokazać jak to powinno wyglądać ?

Pozdrawiam
Awatar użytkownika
kadiii
Użytkownik
Użytkownik
Posty: 642
Rejestracja: 20 gru 2005, o 21:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Pomógł: 130 razy

[Pascal] Mnożenie

Post autor: kadiii »

Pętle robisz w taki sposób, że dajesz blok decyzyjny z warunkiem zakończenia pętli (tutaj i<N) potem masz dalsze instrukcje w pętli i strzałka powrotu do bloku decyzyjnego.
scofi16
Użytkownik
Użytkownik
Posty: 21
Rejestracja: 14 kwie 2009, o 19:26
Płeć: Mężczyzna
Podziękował: 2 razy

[Pascal] Mnożenie

Post autor: scofi16 »

Znalazłem notatki i zrobiłem coś takiego:


Tylko nie wiem co dać w TREŚĆ PĘTLI. Mam wpisać od razu i*j ?
Awatar użytkownika
kadiii
Użytkownik
Użytkownik
Posty: 642
Rejestracja: 20 gru 2005, o 21:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Pomógł: 130 razy

[Pascal] Mnożenie

Post autor: kadiii »

Schemat blokowy jest bardzo logiczną formą zapisu - spróbuj poprostu pomyśleć a nie szukać gotowca. Jeśli chodzi o treść pętli to jest to operacja WYPISZ i*j.
ODPOWIEDZ