eit2 z3

background image

Języki programowania

Laboratorium 3 – Instrukcje warunkowe

Daniel Król – PWSZ Tarnów



1. Elementy schematu blokowego



































START

PROCES

IF

WE / WY

STOP

Początek programu





Wprowadzanie / wyprowadzanie danych





Blok wykonawczy






Warunek




Koniec programu




Strzałki łączące

background image

Języki programowania

Laboratorium 3 – Instrukcje warunkowe

Daniel Król – PWSZ Tarnów



2. Przykład wykorzystania warunku







































N

T

START

STOP

Pobierz A

Pobierz B

B≠0

C=A/B

Wyświetl C

Nie dzieli się
przez zero!!!

background image

Języki programowania

Laboratorium 3 – Instrukcje warunkowe

Daniel Król – PWSZ Tarnów



3. Instrukcje warunkowe

a)

if

(wyrażenie)

instrukcja1;


b)

if

(wyrażenie)

instrukcja1;
else

instrukcja2;


c)

if

(wyrażenie)

{
instrukcja1;
instrukcja2;
instrukcja3;
}


d)

if

(wyrażenie)

{
instrukcja1;
instrukcja2;
instrukcja3;
}
else

{
instrukcja4;
instrukcja5;
instrukcja6;
}


background image

Języki programowania

Laboratorium 3 – Instrukcje warunkowe

Daniel Król – PWSZ Tarnów



4. Operatory logiczne

==

równy

!=

różny

<

mniejszy

<=

mniejszy lub równy

>

większy

>=

większy lub równy

||

suma logiczna

&&

iloczyn logiczny



5. Przykład liczenia modułu x

main()

{
int x,mx;

printf("Podaj x\n");
scanf("%d",&x);
fflush(stdin);

if(x>=0)
{
mx=x;
}
else
{
mx= -x;
}
printf("|x|= %d",mx);

getchar();
}



6. Warunek złożony – operatory logiczne

if

(a == 0 && b != 0)

//Prawda gdy a=0 i b≠0

if

(a == 0 || b != 0)

//Prawda gdy a=0 lub b≠0

if

(a > 0 && a <= 10)

//Prawda gdy a>0 i a≠10


background image

Języki programowania

Laboratorium 3 – Instrukcje warunkowe

Daniel Król – PWSZ Tarnów



7. Zadania

a) Uruchom i przeanalizuj działanie przykładu z punktu 5.
b) Zaimplementuj algorytm z punktu 2.
c) Napisz program – kalkulator, wykonujący 4 operacje (*, /, +, -). Program powinien

poprosić o podanie 2 liczb oraz rodzaju operacji. Następnie powinien wyświetlić wynik.


Podaj pierwsza liczba
5
Podaj operacje
*
Podaj druga liczba
3
wynik= 15.0

Należy zadbać o zabezpieczenie przed dzieleniem przez zero.


Wyszukiwarka

Podobne podstrony:
PiU P Z3
opiekunka dziecieca 513[01] z3 02 u
mechanik operator pojazdow i maszyn rolniczych 723[03] z3 02 n
murarz 712[06] z3 02 u
kusnierz 743[02] z3 02 n
monter elektronik 725[01] z3 03 n
higienistka stomatologiczna 322[03] z3 01 n
garbarz skor 744[03] z3 01 u
z3 06, SPRAWOZDANIA czyjeś
kucharz 512[02] z3 02 n
gornik odkrywkowej eksploatacji zloz 711[03] z3 04 u
kucharz 512[02] z3 01 u
Eksploatowanie złóż kopalin użytecznych 711[02] z3 07 n
operator maszyn w przemysle wlokienniczym 826[01] z3 01 u
piekarz 741[02] z3 01 n

więcej podobnych podstron