eit2 z3


Języki programowania
Laboratorium 3  Instrukcje warunkowe
1. Elementy schematu blokowego
PoczÄ…tek programu
START
Wprowadzanie / wyprowadzanie danych
WE / WY
Blok wykonawczy
PROCES
Warunek
IF
Koniec programu
STOP
Strzałki łączące
©Daniel Król  PWSZ Tarnów
Języki programowania
Laboratorium 3  Instrukcje warunkowe
2. Przykład wykorzystania warunku
START
Pobierz A
Pobierz B
T N
B`"0
C=A/B
Nie dzieli siÄ™
przez zero!!!
Wyświetl C
STOP
©Daniel Król  PWSZ Tarnów
Języki programowania
Laboratorium 3  Instrukcje warunkowe
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;
}
©Daniel Król  PWSZ Tarnów
Języki programowania
Laboratorium 3  Instrukcje warunkowe
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
©Daniel Król  PWSZ Tarnów
Języki programowania
Laboratorium 3  Instrukcje warunkowe
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.
©Daniel Król  PWSZ Tarnów


Wyszukiwarka

Podobne podstrony:
Temat 3 Z3 wsp klikcm0proc
Z3
technik rolnik21[05] z3 02 n
technik elektryk11[08] z3 04 n
R PS Z3
technik dentystyczny22[09] z3 02 u
z3 student
SPD1 z3
Odpowiedzi Z3
Technik informatyk12[01] Z3 u
technik elektryk11[08] z3 03 u
fototechnik13[01] z3 04 n
z3 02 u wykończenie pow wyrobów stolarskich11[32]

więcej podobnych podstron