Pascal on üks põhilisi programmeerimiskeeli, mille töötas välja 1970. aastal Šveitsi teadlane Niklaus Wirth. Haridusasutustes on see lihtsuse ja suurepärase funktsionaalsuse tõttu väga populaarne.
Andmetüübid
Programmeerimiskeeles "Pascal" on mitut tüüpi andmeid, mille omaduste tundmine on programmide kirjutamiseks vajalik. Andmetüüpe on ainult viis:
-
Tervikandmed on täisarv, mis on 1–4 baiti pikk ja millel on konkreetne vahemik sõltuvalt alamtüübist:
- Lühike - vahemikus -128 kuni 127
- Bait - 0 kuni 255
- Sõna - 0 kuni 65535
- Int - vahemikus -32 768 kuni 32 767
- Pikk - -2 147 483 648 kuni 2 147 483 647
-
Reaalsed andmed on tohutu vahemikuga ujukomaarv. Seda tüüpi andmetel on kokku viis alamtüüpi:
- Reaalne - 2,9 E-39 kuni 1,7 E +38
- Üksik - 1,5 E-45 kuni 3,4 E + 38
- Topelt - vahemikus 5,0 E-324 kuni 1,7 E + 308
- Laiendatud - alates 3.4E-4951 kuni 1.1E + 4932
- Comp - vahemikus -2 E + 63 kuni +2 E + 63-1
- Tähemärgi andmed - tähestiku mis tahes tähemärgid. Keeltes tähistatakse seda lühendiga "char", sellel pole alamtüüpe.
- Stringandmed on "stringina" kirjutatud märkide jada.
- Boole'i andmed - on tõesed või valed.
Ühe tüüpi andmete tõlkimine teistesse
Mõnikord on vaja töötada samaaegselt mitut tüüpi teabega. Näiteks kui kirjutate avaldise "45 + 45" tüüpi "int", siis töö teostamisel kuvab programm nende arvude summa. Stringmuutujaga on olukord teine. Sama avaldise kirjutamisel ilmub ekraanile kas number "4545" või avaldis ise, sõltuvalt jutumärkide paigutusest. Matemaatilisi toiminguid saab teha ainult täisarvude või reaalsete andmetüüpide abil, kuna ainult need töötavad numbritega.
Näiteks leiame Pascali programmeerimiskeelt kasutades summa 2 ja 3.
Kuna kasutatakse täisarvu andmetüüpi, kuvatakse programmi käivitamisel ainult kahe numbri summa tulemus. Kui on vaja vastust ilusti sõnastada, siis peaksite kasutama stringiandmeid. Seda saab teha ühes reas või kahes reas. Esimene meetod on kõige lihtsam, kuna see ei nõua tõlkimist int-st stringiks.
Ekraanile ilmub kaks rida. Esimene rida näitab, milline toiming tehti, ja teine näitab selle tulemust. See on üks viis, kuidas saate kasutada mitut liiki andmeid. Kuid selle abil ei ole teksti võimalik korralikult vormindada, kui peate kirjutama mitu avaldist. Selle probleemi lahendamiseks peate sisestama muutujad ja kasutama neid arvandmete teisendamiseks stringideks.
Seega saame kaks avaldist, millest igaüks on kirjutatud ühele reale. See "string" tüüpi muutujate "int" muutujaks tõlkimine on üks levinumaid ja seda kasutatakse pidevalt. Samamoodi saab muuta ka muid andmetüüpe.