Základy algoritmického myslenia a syntax jazyka Pascal (príkazy vstupu, výstupu, priradenia, podmienený príkaz)
Vyberte, alebo napíšte správne riešenie úlohy.
Vyber syntakticky správne zapísaný úplný podmienený príkaz:
if (cislo<0) then writeln(' cislo je zaporne');
if (cislo<0) then writeln('cislo je zaporne'); else writeln('cislo nie je zaporne');
if (cislo<0) then writeln('cislo je zaporne') else writeln('cislo nie je zaporne');
if (cislo<0) then; writeln('cislo je zaporne'); else writeln('cislo nie je zaporne');
Do premennej s chceme uložiť priezvisko jednej osoby. Ako bude vyzerať jej deklarácia?
var s:integer;
var s:priezvisko;
var s:real;
var s:string;
V premennej vaha je uložená hodnota 56.248. Aký bude výstup na obrazovke monitora, ak v programe je príkaz writeln(vaha:5:2);?
56.2
56.24
56.25
56.248
V premennej den je uložený reťazec s názvom dňa v týždni. Z ponúkaných možností vyber na miesto _____ tú , ktorá bude logicky správna v príkaze if ________ then writeln('Tento den v tyzdni je vikendovy.') else writeln('Tento den v tyzdni je pracovny.') ;
(den='sobota') or (den='nedela')
(den='sobota') and (den='nedela')
(den=sobota) or (den=nedela)
(den=sobota) and (den=nedela)
Aký bude obsah premennej x po vykonaní príkazov: x:=5; y:=2; if x<y then x:=x+y else x:=x−y;
Čo treba doplniť na miesto _____ v programe, ak program má zistiť, či zadané číslo je dvojciferné a je deliteľné 5-kou? program dvojciferne; var w:integer; begin writeln('Zadaj cele cislo'); readln(w); if _____ then writeln('Tvoje cislo je dvojciferne a je delitelne 5-kou'); readln; end.
(w>9) and (w<100) and (w mod 5=0)
(w>9) and (w<100) and (w div 5=0)
((w>=10) or (w<=99)) and (w mod 5=0)
(w>=10) or (w<=99) and (w div 5=0)
Aký bude výstup na monitore po vykonaní programu: program urobto; var ciselko:integer; begin ciselko:=3; if sqr(ciselko) > 7 then write(ciselko*5) else write(ciselko*4) ; end.
15
9
12
45
36
Čo sa vypíše na monitor po vykonaní príkazu write(7 mod 3,' + ', 11 div 5, ' = ');?
2 + 1 =
1 + 2 =
3
2 + 1 = 3
1 + 2 = 3
Aký príkaz použijeme, ak chceme testovať, či máme v premennej pismenko spoluhlásku t?
if pismenko='t' then writeln('mas tam t');
if pismenko=t then writeln('mas tam t');
pismenko:='t';
writeln('v premennej pismenko mas t');
Akým príkazom sa vloží do premennej m znak, ktorý napísal užívateľ na klávesnici?
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é a a b sú typu integer?
a:=a−b;
a:=a mod b;
a:=a div b;
a:=a/b;
Akým príkazom vypíšeme na obrazovku slovo nazov?
readln(nazov);
read('nazov');
write(nazov);
writeln('nazov');
V programe sa vyskytujú takéto podmienené príkazy if (x<0) and (y>0) then writeln(x); if (x>0) or (y<0) then writeln(y);
Z nasledujúcich možností označ iba pravdivé tvrdenia (sú tri):