Základy algoritmického myslenia a syntax jazyka Pascal (príkazy vstupu, výstupu, priradenia, podmienený príkaz, cyklus, náhodnosť)
Vyberte, alebo napíšte správne riešenie úlohy.
Akým príkazom vypíšeme na obrazovku text Ahoj
write('Ahoj');
readln('Ahoj');
writeln(Ahoj);
read(Ahoj);
Do premennej s chceme uložiť počet súrodencov jednej osoby. Ako bude vyzerať jej deklarácia?
var s:integer;
var s:pocet_surodencov;
var s:real;
var s:string;
V premennej vyska je uložená hodnota 1.645. Aký bude výstup na obrazovke monitora, ak v programe je príkaz writeln('Jeho vyska je', vyska:3:1);?
Jeho vyska je 1.6
Jeho vyska je 1.645
Jeho vyska je 1.64
Jeho vyska je 1.65
Ak chceme v premennej den uchovávať názov dňa v týždni, deklarujeme ju ako premennú typu
string
char
real
boolean
Aký bude obsah premennej x po vykonaní príkazov: x:=1; y:=2; z:=3; x:=z−x; y:=x+y+z; z:=y−x−z; x:=x*y−2*z;
Čo treba doplniť na miesto _____ v programe, aby vypísal na obrazovku iba nepárne čísla. program neparne; var i:integer; begin for i:=1 to 10 do if _____ then writeln(i); end.
i mod 2 = 0
i mod 2
i div 2 = 0
i mod 2 = 1
Aký bude výstup na monitore po vykonaní programu: program urobto; var i:integer; begin for i:=3 downto 1 do write(sqr(i)); end.
941
9,4,1
1 4 9
321
Čo sa vypíše na monitor po vykonaní príkazu write(6 mod 4,' + ', 5 div 3, ' = ');?
2 + 1 =
1 + 2 =
3
2 + 1 = 3
1 + 2 = 3
Aký príkaz použijeme, ak chceme na obrazovku vypísať 5 krát pod seba slovo super?
for i:=1 to 5 do writeln('super');
for i:=5 downto 1 do write('super');
if (i mod 5) then writeln('super');
if (5 mod 1 = 0) then writeln('super');
Ak chceme vygenerovať náhodné číslo z množiny 1,2,3,4,5,6,7,8,9 použijeme príkaz:
Random(9);
Random(9)+1;
Random(10)-1;
Random(10);
Príkazom Random(100) sa vygeneruje náhodné číslo
od 1 do 100
od 0 do 100
od 1 do 99
od 0 do 99
Čo urobí nasledujúci program: program hadaj; var i:integer; begin Randomize; for i:=1 to 4 do write(Random(5)+1); end.
Vypíše 4 ciferné číslo pozostávajúce z náhodných čísel 1,2,3,4,5.
Vypíše 4 náhodné čísla z cifier 0,1,2,3,4.
Vypíše 5 ciferné číslo pozostávajúce z náhodných čísel 0,1,2,3,4.
Vypíše 5 náhodných čísel z cifier 1,2,3,4.
Akým príkazom vložíme do premennej m ľubovoľný znak z klávesnice?
readln(m);
read('m');
write(m);
writeln('m');
Ktorý z nasledujúcich príkazov by vypísal syntaktickú chybu, ak deklarácia premených vyzerá takto var meno:string;?
write(meno,' je jeho meno');
if meno='meno' then write('je to on');
if meno<>'meno' then write('nie je to on');
readln('jeho meno je', meno);
Ktorý z príkazov vykáže chybu, ak premenné x a y sú typu integer?
x:=x+y;
x:=x−y;
x:=x*y;
x:=x/y;
V programe sa vyskytuje takýto podmienený príkaz
if (a<b) then writeln(a+b) else writeln(a−b);
Z nasledujúcich možností označ dve pravdivé tvrdenia: