PAS 03 if else case doc


Instrukcja warunkowa „if then”

if wyrażenie_logiczne then instrukcja ;

if wyrażenie_logiczne then

begin

instrukcja_1;

instrukcja_2; { ciąg instrukcji }

. . .

instrukcja_n;

end;

Przykłady:

{Program klasyfikujacy wzrost osoby}

var

wzrost : word ;

begin

write( ' Podaj wzrost osoby: ' );

readln( wzrost );

if wzrost<150 then

writeln( ' maly wzrost ' );

if (150<=wzrost) and (wzrost<180) then

writeln( ' sredni wzrost ' );

if 180<=wzrost then

writeln( ' wysoki wzrost ' );

readln;

end.

{Maksimum z trzech liczb}

var

a, b, c, max : real ;

begin

write( ' Podaj pierwsza liczbe: ' );

readln( a );

write( ' Podaj druga liczbe: ' );

readln( b );

write( ' Podaj trzecia liczbe: ' );

readln( c ) ;

max := a ;

if max<b then

max := b ;

if max<c then

max := c ;

writeln( ' Maksimum = ', max:0:2 );

readln;

end.

Instrukcja warunkowa „if then else”

if wyrażenie_logiczne then instrukcja_1

else instrukcja_2 ;

if wyrażenie_logiczne then

begin

{ciąg_instrukcji_1}

end

else

begin

{ciąg_instrukcji_2}

end;

Przykłady:

{ Program klasyfikujacy wzrost osoby - 2 }

var

wzrost : word ;

begin

write( ' Podaj wzrost osoby: ' );

readln( wzrost );

if wzrost<150 then

writeln( ' maly wzrost ' )

else

if wzrost<180 then

writeln( ' sredni wzrost ' )

else

writeln( ' wysoki wzrost ' );

readln;

end.

{ Maksimum z trzech liczb - 2 }

var

a, b, c, max : real ;

begin

write( ' Podaj pierwsza liczbe: ' );

readln( a );

write( ' Podaj druga liczbe: ' );

readln( b );

write( ' Podaj trzecia liczbe: ' );

readln( c ) ;

if a>b then

if a>c then

max = a

else

max = c

else

if b>c then

max = b

else

max = c;

writeln( ' Maksimum = ', max:0:2 );

readln;

end.

{ POPRAWIONE: Uporządkuj trzy liczby }

var

a, b, c : real ;

begin

write( ' Podaj pierwsza liczbe: ' );

readln( a );

write( ' Podaj druga liczbe: ' );

readln( b );

write( ' Podaj trzecia liczbe: ' );

readln( c ) ;

if a>b then

if b>c then

writeln( a,b,c )

else

if a>c then

writeln( a,c,b )

else

writeln( c,a,b )

else

if a>c then

writeln( b,a,c )

else

if b>c then

writeln( b,c,a )

else

writeln( c,b,a )

readln;

end.

Instrukcja wyboru:

case wyróżnik of

zakres_1: instrukcja_1;

zakres_2: instrukcja_2;

. . .

zakres_N: instrukcja_N;

end;

case wyróżnik of

zakres_1: instrukcja_1;

zakres_2: instrukcja_2;

. . .

zakres_N: instrukcja_N;

else instrukcja_M;

end;

Przykłady:

{ Rozpoznawanie klawiszy }

var

znak : char;

begin

writeln( ` Podaj jeden znak: ` );

readln( znak );

case znak of

`a' : write( ` mala litera <a>' );

`x', 'y' : write( ` litera <x> lub <y> ` );

`A' .. `Z' : write( `duża litera ` );

else

write( ` Inny klawisz ` );

end ;

end .

{ Wyświetlanie pełnej nazwy dnia }

type

Dni_tygodnia = ( Pon, Wt, Sr, Czw, Pt,

Sob, Niedz );

var

dzien : Dni_tygodnia ;

begin

. . .

case dzien of

Pon : write( ' Poniedziałek ' );

Wt : write( ' Wtorek ' );

Sr : write( ' Środa ' );

Czw : write( ' Czwartek ' );

Pt : write( ' Piątek ' );

Sob : write( ' Sobota ' );

Niedz : Write( ' Niedziela ' );

end ;

end .



Wyszukiwarka

Podobne podstrony:
[lekcja 13] Instrukcja warunkowa if else Kurs C++ » Poziom 1
pas 03
1 Instrukcja wyboru if else, obsługa wyjątków (materiały ITA 104)id 9293
C & C++ Wyklady Politechnika Wroclawska 1 rok informatyki, W02 wej-wyj if else switch, 1 Wykład: Jez
[lekcja 13] Instrukcja warunkowa if else Kurs C++ » Poziom 1
12 00 02 03 xxx SeeSchStrO Schallsign o L doc
20 01 00 03 xxx Rhein Nebenw doc
03 If there be pain [Gdyby bolało]
Janrae Frank Lycan Blood 03 If Truth Dies [pdf]
hospitacja 31 03 układ równoważ 4 dziew doc
W02 wej wyj if else switch
W02 wej wyj if else switch
13 03 00 00 Fahrtaugbesch m L doc
1 Instrukcja wyboru if else, obsługa wyjątków (materiały ITA 104)
03 Trudno mówić nie doc
03 Body of project DOC
pas 03
12 00 02 03 xxx SeeSchStrO Schallsign m L doc


więcej podobnych podstron