Lab nr 3 id 258529 Nieznany

background image

Laboratorium nr 3

Temat: Instrukcje wyboru.

Zakres laboratorium:

• instrukcja wyboru if
• instrukcja wyboru if/else
• instrukcja wielokrotnego wyboru switch
• prawda-fałsz w języku C++
• operatory (przypomnienie)
• zadania laboratoryjne

background image

Instrukcja wyboru if

background image

Instrukcja warunkowa

if

if

(warunek)

instrukcja;

if

(warunek)

{

instrukcja_1;
instrukcja_2;

}

Przykład:

int

liczba=5;

if

(liczba) //(liczba>0)
cout<<”warunek prawdziwy”;

Przykład:

int

liczba=-5;

if

(liczba+5) //(liczba==0)

{

cout<<”warunek nieprawdziwy”;
cout<<”warunek jest rowny zero”;

}

background image

Instrukcja wyboru if/else

background image

Instrukcja warunkowa

if/else

if

(warunek)

instrukcja_1;

else

(warunek)

instrukcja_2;

if

(warunek_1)

{

instrukcja_1;
instrukcja_2;

}

else if

(warunek_2)

instrukcja_3;

else

(warunek)

{

instrukcja_4;
instrukcja_5;

}

Przykład:

int

liczba;

if

(liczba>0)
cout<<”liczba jest dodatnia”;

else if

(liczba<0)

cout<<”liczba jest ujemna”;

else

cout<<”liczba jest równa zero”;

background image

Instrukcja wielokrotnego wyboru switch

background image

Struktura wielokrotnego wyboru

switch

switch

(wyrażenie)

{

case

wyrażenie_stałe_1:

instrukcje;

break

; //nie jest konieczne

case

wyrażenie_stałe_2:

instrukcje;

break

; //nie jest konieczne

.
.
.

default

:

instrukcje;

break

; //nie jest konieczne

}

Przykład:

char

odpowiedz;

int

T_zlicz=0,N_zlicz=0;

cout<<”Wprowadz odpowiedz T lub N: ”;
cin>>odpowiedz;

switch

(odpowiedz)

{

case

’T’:

case

’t’:

cout<<”odpowiedziales twierdzaco”;
++T_zlicz;

break

;

//wyjscie ze switch

case

’N’:

case

’n’:

cout<<”odpowiedziales przeczaco”;
++N_zlicz;

break

;

//wyjscie ze switch

default

:

cout<<”odpowiedziales ani twierdzaco,”

<<„ ani przeczaco”;

break

;

//wyjscie ze switch

}

background image

Prawda-fałsz w języku C++

background image

PRAWDA – FAŁSZ w języku C++

Wartość

zero

– odpowiada stanowi

FAŁSZ

Wartość

inna niż zero

– odpowiada stanowi

PRAWDA

Przykład 2:

int

liczba=-5;

if

(liczba==5)
cout<<”prawda”<<endl;

else

cout<<”nie prawda”<<endl;

Przykład 1:

int

liczba=-5;

if

(liczba)
cout<<”prawda”<<endl;

else

cout<<”nie prawda”<<endl;

background image

Operatory (przypomnienie)

background image

Symbol

Nazwa

Przykład

[]

element tablicy

tablica[3]=1;

()

wywołanie funkcji

dodaj(5,3);

()

nawias w wyrażeniach a=b*(c+d);

++

post inkrementacja

i++;

--

post dekrementacja

i--;

!

negacja

!prawda;

&

adres zmiennej

&zmienna;

*

wskaźnik do zmiennej

*zmienna;

*

mnożenie

a=b*c;

/

dzielenie

a=b/c;

%

reszta z dzielenia

a=b%c;

+

dodaj

a=b+c;

-

odejmij

a=b-c;

background image

Symbol

Nazwa

Przykład

<

mniejsze niż

if

(a<5) ...;

<=

mniejsze lub równe

if

(a<=5) ...;

>

większe niż

if

(a>5) ...;

>=

większe lub równe

if

(a>=5) ...;

==

równe

if

(a==5) ...;

!=

różne od

if

(a!=5) ...;

&&

iloczyn logiczny

if

(a==5 && b>0);

| |

suma logiczna

if

(a==5) || b>0);

=

przypisanie

a=b+2;

UWAGA:
Mnożenie, dzielenie, dodawanie i odejmowanie mają takie same
priorytety, jak to pamiętamy ze szkoły podstawowej!

background image

Zadania laboratoryjne


Wyszukiwarka

Podobne podstrony:
Lab nr 2 id 258527 Nieznany
CCNA4 lab 3 3 2 pl id 109125 Nieznany
Geografia nr 2 id 188772 Nieznany
Cwiczenie nr 8 id 99953 Nieznany
Lista nr 3 id 270070 Nieznany
ef 271 4 2012 zal nr 2 id 15072 Nieznany
CCNA4 lab 4 3 7 pl id 109128 Nieznany
nr 5 id 324785 Nieznany
lab 04 id 257526 Nieznany
bd lab 04 id 81967 Nieznany (2)
Cwiczenie nr 2 4 id 99899 Nieznany
Materialy do wykladu nr 5 id 28 Nieznany
CCNA4 lab 5 2 2 pl id 109130 Nieznany
lab fizycz id 258412 Nieznany
PMK lab potoczny id 363423 Nieznany
Lab 3 WDAC id 257910 Nieznany
druk nr 5 id 142957 Nieznany
BP20122013 lab 1n id 92525 Nieznany

więcej podobnych podstron