84837

84837



WYKŁAD2

OPERACJE NA WARTOŚCIACH TYPÓW SKALARNYCH

Jak już wiemy typ obiektu określa obok zbioru wartości który ten obiekt może przyjmować również także zbiór operacji które można wykonać na tych obiektach. Operacje kończy się poprawnie o ile wartości argumentów i wyniki operacji nie wykraczają poza zbiór wartości typu.

Operage na wartościach całkowitych

Dostępnymi operacjami są:

+    -    dodawanie,

odejmowanie,

*    -    mnożenie

diy    -    dzielenie całkowite

mod    -    branie reszty z dzielenia całkowitego

Operatory dzielenia całkowitego i brania reszty są słowami kluczowymi. Fbnadto do liczb całkowitych można stosować operatory relacji, np. większe, równe itd.

Przykłady:

7 div 4 (wynikiem dzielenia całkowitego jest 1)

7 mod 4 (reszta z dzielenia ma wartość 3)

Oprócz powyższych operatorów które łączą argumenty typu integer w wyrażeniach mogą również występowe nazewniki funkcji tj. identyfikatory (nazwy) funkcji wraz z wartościarra argumentów ujętymi w nawiasy okrągłe. Podanie w wyrażeniu nazewnika funkcji nazywamy wywołaniem funkcji. W pascalu mamy do dyspozycji 17 funkcji standardowych tj. takich których nie trzeba deklarować w sekcji deklaracji programu, ponieważ ich opisy są wbudowane w język. Wszystkie funkcje standardowe są jednoargumentowe . Argumentem funkcji może być stała, identyfikator stałej, zmienna lub wyrażenie. Zarówno typ argumentu, jak i typ wyniku są ustalone dla danej funkcji. Funkcjami o argumencie typu całkowitego są:

abs(i)    -    wartość bezwzględna

sqr(i)    -    kwadrat

succ(i)    -    następnik, tj. i + 1

pred(i)    -    poprzednik, tj i -1

Funkcjami konwersji liczb rzeczywistych (argument rzeczywisty) do całkowitych są:

round(r) - zaokrąglenie do najbl. lic2by całkowitej trunc(r) - obcięcie do liczby całkowitej w kierunku zera.

Przekłady:

round(2.7) = 3


ab 5 (-5) = 5



Wyszukiwarka

Podobne podstrony:
11 Są to historyczne wartości, które służą, jak już wiemy, do estymowania parametrów zmiennych losow
66866 P1010624 p Zabiegi operacyjne na chrząstce stawowej, takie jak mikrozłamania, przeszczepy kołk
Monitor - właściwości Monitor grupuje dane (zmienne) oraz operacje na tych danych podobnie jak klasa
a zatem — jak już wiemy — winna opierać się na pojęciu mechanizmu zmiany grupowej. I w tym wypadku o
Wykłady z polskiej fleksji9 j II3. Podstawowe pojęcia syntagmatyki fleksyjnej Synlagmatyka fleksyjn
Monitor - właściwości Monitor grupuje dane (zmienne) oraz operacje na tych danych podobnie jak klasa
Monitor - właściwości Monitor grupuje dane (zmienne) oraz operacje na tych danych podobnie jak klasa
25.3. Koncepcja spektroskopii NMR Jądrowy rezonans magnetyczny NMR (jak już wiemy) polega na pochłan
182 Badania wszechświata. okrągłych 13 metrów, a i drobny ten ruch, jak już wiemy, ma udział w abe-r
MIĘDZYNARODOWE SYMPOZJON OBLICZEŃ GEODEZYJNYCH W KRAKOWIE Jak już wiemy z komunikatu Komitetu Geodez
skanuj0104 DOBA NOWOPOLSKA (od połowy XVIII wieku do roku 1939) 22. PRZEŁOM OŚWIECENIOWY Jak już wie
CCF20120104000 SKŁADNIA Składnia - termin wieloznaczny. Różne „rodzaje” składni Jak już wiemy, wśró

więcej podobnych podstron