06-10, pascal w3, WSTĘP


Dr inż. Robert Wójcik

E-mail: wojcik@ict.pwr.wroc.pl

Języki i metody programowania

3. Operatory i wyrażenia

    1. Podstawowe definicje

    1. Rodzaje i priorytety operatorów

    1. Konstrukcja i obliczanie wyrażeń

    1. Wykorzystanie funkcji standardowych w wyrażeniach

3. Operatory i wyrażenia

3.1. Podstawowe definicje

Operatory - określają operacje, które mają być wykonane na zadanych

argumentach (operandach) oraz kolejność tych operacji
(np. operatory arytmetyczne +, -, ∗, /).

Operatory w języku Pascal dzieli się na jednoargumentowe, np. -arg1, operator (-) i dwuargumentowe, np. arg1+ arg2, operator (+).

Wyrażenie - konstrukcja językowa określająca regułę wyznaczania wartości

pewnego typu.

Wyrażenie składa się z:

Argumentami wyrażenia są: stałe, zmienne, wartości przyjmowane przez funkcje.

Dla każdego operatora są zdefiniowane jego argumenty oraz jest określony jego priorytet, tj. kolejność wykonywania działań na argumentach.

Priorytet operatorów - określa kolejność wykonywania operacji przez
operatory (uwzględniany jeśli dwa operatory mają wspólny operand,
np. y = 2 ∗ 8 + 3∗7; w tym przypadku 8 jest wspólnym operandem
dla ∗ i +; wyższy priorytet ma ∗ (mnożenie), stąd y = 37).

Np. operatory arytmetyczne (+,-,∗,/) mają priorytety takie jak w matematyce.

3.2. Rodzaje i priorytety operatorów

Wyróżnia się następujące operatory:

Priorytety operatorów:

3.3. Konstrukcja i obliczanie wyrażeń

Wyrażenia są budowane w oparciu o stałe, zmienne, operatory, nazwy funkcji i zbiorów oraz nawiasy okrągłe.

Wyrażenia zapisujemy w jednym wierszu, bez opuszczania znaku mnożenia, z wykorzystaniem nawisów zwykłych.

Wartościowanie wyrażenia - wyznaczenie wartości wyrażenia, tj. wykonanie operacji na argumentach zgodnie kolejnością określoną przez nawiasy zwykłe lub priorytet operatorów.

Przykładowe wyrażenia: (a-b)/(c+d); a-c/(d+e); (a+b)/c-d.

Reguły obliczania wartości wyrażeń zawierających operatory:

3.4. Wykorzystanie funkcji standardowych w wyrażeniach

Budując wyrażenia można korzystać z różnych funkcji standardowych.

WYBRANE FUNKCJE ARYTMETYCZNE

Nazwa

Wynik

Typ argumentu

Typ wyniku

Abs

wart. bezwzględna

Rzeczywisty,
całkowity

rzeczywisty,
całkowity

ArcTan

arcus tangens

Rzeczywisty,
całkowity

rzeczywisty

Cos

cosinus

Rzeczywisty,
całkowity

rzeczywisty

Exp

e do potęgi

Rzeczywisty,
całkowity

rzeczywisty

Frac

część ułamkowa

Rzeczywisty,
całkowity

rzeczywisty

Int

część całkowita

Rzeczywisty,
całkowity

rzeczywisty

Ln

logarytm naturalny

Rzeczywisty,
całkowity (>0)

rzeczywisty

Pi

3.1415926536

nie ma

rzeczywisty

Round

zaokrąglenie do
najbliższej liczby całkowitej

Rzeczywisty

Longint

Sin

sinus

Rzeczywisty,
całkowity

rzeczywisty

Sqr

kwadrat

Rzeczywisty,
całkowity

rzeczywisty,
całkowity

Sqrt

pierwiastek

Rzeczywisty,
całkowity (>0)

rzeczywisty

Trunc

część całkowita

rzeczywisty

longint



Wyszukiwarka

Podobne podstrony:
06-10, pascal w2, WSTĘP
06-10, pascal
bd w3 (aga's conflicted copy 2009 06 10)
2011 06 10 LZPN test okregowka 07062011 odp a (2)
Informatyka zadanie 14 06 10 Tomasiewicz ćw10
06-10, schematy-blokowe
2004 06 10 1101
loveparade 2010 anlage 26 aktenvermerk abnahme sv 25 06 10
2011 06 10 LZPN test iv liga 07062011 odp a (2)
023 HISTORIA SZTUKI WCZESNOCHRZEŚCIJAŃSKIEJ I BIZANTYJSKIEJ, WYKŁAD, 1 06 10
Informatyka zadanie 14 06 10 Tomasiewicz ćw11,12 Etykiety?resowe
WstĂŞp do Filozofii wykÂł.V - 10.11.2010, Wstęp do filozofii
Wybrane pytania z testow polityka spol zdnia 06 10
Informatyka zadanie 14 06 10 Nieznany
Kurs dal początkujących- 10 lekcji, Lekcja 1-Wstęp, Wstęp
Podatki dochodowe PODATEK DOCHODOWY, WYKŁAD 1 (06.10.2013)
BANKOWOŚĆ WYKŁAD 1 (06 10 2012)
2011 06 10 LZPN test a b klasa 08062011 odp a (2)
10 1 sieci neuronowe wstep

więcej podobnych podstron