05 Operatory i wyrażenia

background image

Operatory

Operatory arytmetyczne

Operator

Znaczenie

+

dodawanie

-

odejmowanie

*

mnożenie

/

dzielenie pierwszego argumentu przez drugi

%

reszta z dzielenia pierwszego argumentu
przez drugi

Operatory inkramentacji (++) i dekrementacji (--)
Operator inkramentacji (++) zwiększa wartość zmiennej o 1 a operator dekrementacji (--) zmniejsza
o 1. Oba operatory mają dwie wersje: przedrostkową i przyrostkową. Wersja przedrostkowa ++x
oznacza: zwiększ wartość x o 1 a następnie użyj nowej wartości w wyrażeniu. Wersja przyrostkowa
x++ oznacza: użyj wartości x w wyrażeniu a następnie zwiększa x o 1.

Operatory przypisania

Operator

Znaczenie: (L - lewy argument, R - prawy)

+=

Przypisuje L+R argumentowi L

-=

Przypisuje L-R argumentowi L

*=

Przypisuje L*R argumentowi L

/=

Przypisuje L/R argumentowi L

%=

Przypisuje L%R argumentowi L

Operatory relacyjne

Operator

Znaczenie

<

jest mniejszy od

<=

jest mniejszy lub równy

==

jest równy

>

jest większy

>=

jest większy lub równy

!=

Nie jest równy

Operatory relacyjne mają priorytet niższy niż arytmetyczne.

Ćwiczenia

1. Napisz program, który wczytuje wzrost w calach i przekształca go w cale i stopy. Użyj stałej

symbolicznej const do reprezentowania współczynnika konwersji (1 stopa = 12 cali).

2. Napisz program, który wczytuje ilość przejechanych kilometrów i ilość benzyny w litrach a

wyświetla zużycie w litrach na 100 kilometrów.

3. Napisz program, który wczytuje wzrost w stopach i calach oraz wagę w funtach a następnie

oblicza i wyświetla wskaźnik masy ciała BMI (BMI to masa ciała w kilogramach dzielona
przez kwadrat wzrostu w metrach). Wykorzystaj zależności: 1 funt = 0,453592 kg, 1 cal =
25,4 mm, 1 stopa = 12 cali. Do zapamiętania współczynników konwersji użyj stałych
symbolicznych.

4. Napisz program, który wczytuje czas w sekundach a następnie oblicza i wyświetla jego

odpowiednik w dniach, godzinach, minutach i sekundach. Do reprezentowania czasu w
sekundach użyj typu long.


Wyszukiwarka

Podobne podstrony:
05 Operatory, wyrażenia i instrukcje
05 Operatory, wyrażenia i instrukcje
JAVA 05 operatory
JS 05 Operatory Logiczne, Programowanie, instrukcje - teoria
05 operatory cz2 prez
OPERATORY I WYRAŻENIA C
Simak, Clifford D Aliens for Neighbors 05 Operation Stinky
mechanik operator pojazdow i maszyn rolniczych 723[03] o1 05 u
mechanik operator pojazdow i maszyn rolniczych 723[03] z2 05 n
mechanik operator pojazdow i maszyn rolniczych 723[03] z2 05 u
operator maszyn i urzadzen odlewniczych 812[03] z2 05 n
operator urzadzen przemyslu szklarskiego 813[02] z2 05 n
operator urzadzen przemyslu ceramicznego 813[01] o1 05 n
operator urzadzen przemyslu szklarskiego 813[02] z2 05 u
asystent operatora dzwieku 313[06] o1 05 u
05 wyrazenia i zwroty
asystent operatora dzwieku 313[06] o1 05 n

więcej podobnych podstron