operatory i funkcje matematyczne

background image

1

Operatory w Pascalu

Programowanie strukturalne

2

Operatory języka

• Operator to wyrażenie wiążące zmienne

w formułach.

3

Operator zmiany znaku

-5

Zmiana znaku

-

Przykład

Opis

Symbol

4

Operatory arytmetyczne

7 MOD 4 = 3

Reszta z dzielenia

MOD

7 DIV 4 = 1

Dzielenie całkowite

DIV

Przykład

Opis

Symbol

A / B

Dzielenie

/

A * B

Mnożenie

*

A – B

Odejmowanie

-

A + B

Dodawanie

+

Operatory arytmetyczne służą do wykonywania podstawowych działań
arytmetycznych.

background image

5

Operatory arytmetyczne

• Cechą charakterystyczną każdego operatora

jest:

arność, czyli ilość argumentów,

Unarne – jednoargumentowe
Binarne - dwuargumentowe

priorytet operatora, wskazujący na kolejność

wykonywania działań.

• Operatory + i - nazywa się addytywnymi, a

pozostałe (*, /, DIV, MOD) multiplikatywnymi.

• W Paskalu brak operatorów potęgowania.

6

Priorytety operatorów

Operatory multiplikatywne mają wyższy priorytet
od addytywnych, tzn. zapis A + B * C jest
interpretowany jako A + (B * C), czyli zgodnie z
zasadą kolejności wykonywania działań.

Priorytety

1. Dzielenie całkowite, Reszta z dzielenia,
2. Mnożenie, Dzielenie,
3. Dodawanie, Odejmowanie

W przypadku występowania operatorów o takich
samych priorytetach działania wykonuje się od
lewej do prawej, podobnie jak w matematyce.

Priorytety można też zmienić nawiasami

7

Tabela priorytetów operatorów

5 (najniższy)

:=

4 (Niski)

= <> <= >= = > <

3 (Średni)

OR XOR

+ -

* /

2 (Wysoki)

AND SHR SHL

DIV MOD

1 (najwyższy)

NOT

- (Zmiana znaku)

Logiczny

Arytmetyczny

Priorytet

Operator

8

Operatory relacyjne

A <> B

Nierówne (Różne od)

< >

A <= B

Mniejsze lub równe

<=

Przykład

Opis

Symbol

A => B

Większe lub równe

=>

A = B

Równe

=

A > B

Większe od

>

A < B

Mniejsze od

<

background image

9

Operator podstawiania

Przykład

Opis

Symbol

A := 3

Podstawienie

:=

10

Nawiasy

Nawias klamrowy zawiera w sobie komentarze, czyli opisy

poszczególnych fragmentów programu.

Nawias klamrowy służy do wyróżnienia elementów tablic.

Nawias okrągły służy do zmiany kolejności działań.

Przykład

Opis

Symbol

{komentarz}

Nawias

klamrowy

{ }

Tablica [element

tablicy]

Nawias

kwadratowy

[ ]

(A + B) * C

Nawias okrągły

( )

11

Operatory logiczne

Przykład

Opis

Symbol

A XOR B

Różnica symetryczna – „różne”

XOR

A AND B

Koniunkcja – „i”

AND

A OR B

Alternatywa – „lub”

OR

Not A

Negacja – „nie”

NOT

12

Operatory bitowe

63 SHR 3 = 7

Przesunięcie w prawo

SHR

7 SHL 2 = 28

Przesunięcie w lewo

SHL

Przykład

Opis

Symbol

background image

13

Program operatory

program operatory;

var a,b,c:integer;

d:real;

begin

a:=10;

b:=3;

c:=a+b;

write('10+3 =');

writeln (c);

c:=a-b;

write('10-3 =');

writeln (c);

c:=a*b;

write('10*3 =');

writeln (c);

d:=a/b;

write('10/3 =');

writeln (c);

c:=a div b;

write('10 div 3 =');

writeln (c);

c:=a mod b;

write('10 mod 3 =');

writeln (c);

c:=a+b+2*3;

write('10+3+2*3=');

writeln (c);

c:=a+b+(2*3);

write('10+3+(2*3)=');

writeln (c);

c:=a+(b+2)*3;

write('10+(3+2)*3=');

writeln (c);

readln;

end

.

14

FUNKCJE MATEMATYCZNE cz. 1

ARCTAN (1) =

0.785 = PI/4

arcus tangens x

ARCTAN(x)

COS (0) = 1

cosinus x

COS(x)

SIN (0) = 0

sinus x

SIN(x)

EXP (1) = e

funkcja wykładnicza o

podstawie e a wykładniku x

(e

x

)

EXP(x)

LN (1) = 0

logarytm naturalny x

LN(x)

SQRT (9) = 3

pierwiastek kwadratowy x

SQRT(x)

SQR (5) = 25

kwadrat x

SQR(x)

ABS (-5) = 5

wartość bezwzględna x

ABS(x)

Przykład

Nazwa funkcji

Symbol funkcji

15

FUNKCJE MATEMATYCZNE cz. 2

3.1415926536

Pi, ludolfina

PI

ODD (4) = False

funkcja nieparzystości

ODD(x)

TRUNC (3.7) = 3

obcięcie do najbliższej

liczby całkowitej

TRUNC(x)

INT (3.7) = 3

Część całkowita liczby

INT(x)

FRAC (3.7) = 0.7

Część ułamkowa liczby

FRAC (x)

ROUND (3.7) = 4

zaokrąglenie do najbliższej

liczby całkowitej

ROUND(x)

INC (8,2) =6

Inkrementacja x o liczbę a

INC(x,a)

DEC (8,2) =10

Dekrementacja x o liczbę a

DEC (x,a)

PRED (8) = 7

poprzednik

PRED(x)

SUCC (8) = 9

następnik

SUCC(x)

Przykład

Nazwa funkcji

Symbol funkcji

16

Program matematyka

program matematyka;
var x,y,z:real;

begin

writeln ('Program liczy rownanie podane przez uzytkownika');
writeln ('Podaj pierwsza liczbe');
readln (x);
writeln ('Podaj druga liczbe');
readln (y);
z:=x+y;
writeln (z:10:3);
readln;

end.


Wyszukiwarka

Podobne podstrony:
operatory i funkcje matematyczne
operatory i funkcje matematyczne
JS 06 Funkcje matematyczne, Programowanie, instrukcje - teoria
funkcje, Matematyka, Gimnazjum
Funkcje (matematyka)
notatki matematyka, Funkcje matematyczne:
16 podstawowe funkcje matematyczne 3id 16802 ppt
wlasnosci funkcji, Matematyka, Liceum
Funkcja, Matematyka
funkcje2, Matematyka, Gimnazjum
funkcje1, Matematyka, Gimnazjum
przesuwanie wykresu funkcji, Matematyka, Liceum
9 Programowanie z zastosowaniem bloków funkcyjnych Funkcje matematyczne materiały wykładowe
17 rozszerzone funkcje matematyczneid 17347 ppt
wlasnosci funkcji, Matematyka, Liceum

więcej podobnych podstron