You are on page 1of 2

11.

Да се напише case наредба еквивалентна на следната if наредба :

if k = 0
then r := r + 1;
else
if k = 1
then s:= s + 1
else
if (k=2) or (k=3) or (k=4)
then t:= t +2

Решение:

case k of

0: r:= r +1;
1 : s:=s + 1;
2,3,4 : t:=t+2;

End

Da se napravi programa so upotreba na case so koja ke se ispituva dali vneseiot podatok e broj ili
pak bukva .

program example(input, output);


var
c : char;
begin
write('Vnesete broj:');
readln(c);
case c of
'0'..'9' : writeln('Dobro vnesovte');
'a'..'z', 'A'..'Z' : writeln('Aaa ne. Vnesovte bukva');
Else writeln('What is that?');
end
end.

Za vezbanje:

Да се направи програма во паскла со употреба на наредбата case со која ќе се испитува


дали внесената буква е мала или голема.
Пример за ‘е’ да испише Vnesovte mala bukva или за ‘Д’ Vnesovte golema bukva.
Poinaku Ne vnesovte bukva
program citanjebukva;
var
bukva:char;
begin
writeln ('Vnesete edna bukva');
read(bukva);

case bukva of
'a'..'z':writeln ('Vnesete mala bukva');
'A'..'Z':writeln ('Vnesete golema bukva');

else
writeln ('Ne vnesovte bukva ');

end;
end.

Да се направи програма во паскaл со употреба на наредбата case со која ќе се испишува


видот на аголот според внесените степени на аголот.
Пример за 350 да испише Ostar i tn.
Poinaku Ne vnesovte agol

program agli;
var
agol:integer;
begin
writeln ('Vnesete agol ');
read(agol);

case agol of
1..89:writeln ('Ostar');
90:writeln ('Prav');
91..179:writeln ('Tap');
180:writeln ('Ramen');
181..359:writeln ('Tap');
360:writeln ('Poln');

else
writeln ('Ne vnesovte agol ');

end;
end.

You might also like