Zestaw 1:
Był mocno zagmatwany listing programu (fragment kodu) z podwójną pętlą for … to.
Zadania:
Rozrysować algorytm blokowy do kodu
Zmienić pierwszą pętle na bodajże repeat … until, 2gą na while.
Komplet danych wyjściowych (kilka liczb) i odtworzyć dane wejściowe.
Zestaw 2:
Writeln (‘podaj 2 liczby: a i b’);
Readln(a,b);
while b<>0 do
begin
if a>=b then a:=a-b
else begin c:=b;
b:=a;
a:=c;
end;
end;
Writeln (‘wynikiem działania jest liczba’, a:3);
Algorytm
Zmień pętlę while na repeat until.
Dane wejściowe: a=30, b=6. Podaj dane wyjściowe i tok rozumowania.
Zamień prog na procedurę (jakoś tak).
Zestaw 3:
Dostajecie wzór na silnie.
Przedstaw za pomocą algorytmów obliczanie silni dla wszystkich 3 pętli i napisz program do każdej z nich.
Y= {f1(x) gdy x=1, f2(x) gdy x=2, f3(x) gdy x=3} Przedstaw fragment kodu, który dopasuje opcję w zależności od wartości parametru x do funkcji (a – na bazie case -a, b – na bazie if-ów);
Zestaw 4:
Niestety nie miałem wątpliwej przyjemności rozwiązywać, ale słyszałem, że był związany z obwodem trójkąta, czyli zapewne programik, który sprawdzał, cza a+b>c itd. Pytania raczej też podobne.