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 klikcm0procZ3technik rolnik21[05] z3 02 ntechnik elektryk11[08] z3 04 nR PS Z3technik dentystyczny22[09] z3 02 uz3 studentSPD1 z3Odpowiedzi Z3Technik informatyk12[01] Z3 utechnik elektryk11[08] z3 03 ufototechnik13[01] z3 04 nz3 02 u wykończenie pow wyrobów stolarskich11[32]więcej podobnych podstron