Kurs języka pascal

Zaczynamy Typy Tablice Innstrukcje Warunkowe Pętle Procedury i Funkcje Pliki Struktury Dynamiczne
 

Czas na następną lekcję. Omówimy najbardziej przydatne typy.

 

Zacznijmy od typów całkowitych:

nazwa: zakres: rozmiar(w bajtach): znak:
integer -32768..32767 2 tak
shortint -128..127 1 tak
longint -2147483648..2147483647 4 tak
byte 0..255 1 nie
word 0..65535 2 nie

 

Powyższe typy służą do deklaracji zmiennych typu całkowitego.

Tutaj jedna rada. Jeżeli nie jesteś pewien, że nie przekraczasz zakresu używaj typu longint.

 



 

Typy rzeczywiste:

nazwa: zakres: rozmiar(w bajtach): dokładność()w cyfrach:
real   2,9e-39..1,7e38 6 11-12
single   1,5e-45..4,0e38 4 7-8
double   5,e-324..1,7e308 8 15-16
extend   3,4-4932..1,1e4932 10 19-20

 

Powyższe typy służą do deklaracji zmiennych typu rzeczywistego..



 

Typ logiczny:

Typ logiczny stosujemy w przede wszystkim w instrukcjach warunkowych i pętlach (ale o tym za niedługo)

 

nazwa przyjmowane wartości: rozmiar(w bajtach):
boolean true, false (prawda, fałsz) 8b

 


 

Typ znakowy:

Oznaczamy go char. Jest to typ przyjmujący pojedynczy znak kodu ASCII.

 


 

Typy wyliczeniowe:

Może podam od razu przykład:


type

  dnitygodnia=(pn,wt,sr,czw,pt,so,nd);

var

 dzien : dnitygodnia;

 

O tym z czym się to je napisze poniżej.


 

 

Typ zbiorowy:

type

  typ.zb=set of  <typ podsawowy>

var

   zb : typ.zb;

 

Operacje na zbiorach:
Niech dane będą dwa zbiory X, Y.

X+Y -suma zbiorów,

X-Y -różnica zbiorów,

X*Y -część wspólna,

X=Y -chyba jasne :-)

X<>Y -przetestuj

X<=Y -każdy element zbioru X występuje również w zbiorze Y,

Operacje na zbiorach będziesz w stanie poćwiczyć gdy poznasz  instrukcje warunkową.

Autor dołożyli wszelkich starań, by zawarte w tym kursie informacje były kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor nie ponosi również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce. Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji bez zgody i wiedzy autora jest zabronione.