PASCAL

Trimis la data: 2002-11-03 Materia: Informatica Nivel: Gimnaziu Pagini: 4 Nota: / 10 Downloads: 5952
Autor: Corneliu P. Dimensiune: 9kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui referat: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
Un program în limbajul Pascal conţine o descriere a actiunilor ce trebuie să fie executate de calculator şi o descriere a datelor ce sînt manevrate de aceste acţiuni. Acţiunile sînt descrise prin instrucţiuni, iar datele prin declaraţii sau definiţii. Prin tip de date înţelegem o mulţime de valori.

Se disting trei categorii de tipuri de date:simple elementare;compuse structurate;de referinţă pointer.În general, tipurile de date sînt definite explicit prin declaraţii type iar operaţiile asociate prin declaraţii function sau procedure sînt specifice programului în care apar. Există însă tipuri de date elementare de interes mai general, numite tipuri predefinite. Valorile unui tip de date sînt referite prin variabile sau constante. Anumite constante sînt predefinite.

type I = T;unde I este un identificator numit numele tipului, iar T specificaţia sa. Declaraţia variabilelor este precedată de cuvântul cheie var , a constantelor de cuvânt cheie const , iar a etichetelor, de cuvânt cheie label .

Numele I poate fi folosit pentru referirea la tipul T în declaraţiile ulterioare de variabile sau pentru definirea altor tipuri. Există tipuri de date anonime, definite implicit prin declaraţii de variabile de forma:var v _ 1 , ….. , v _ n : T ;
Ex:label 1, 10 ;type bin = 0 . . 1 ;var bit : bin ;cifra : 0 . . 9 ;
const zero = 0 ;var i : integer ;etichetele 1 şi 10 , tipul bin cu elementele 0 şi 1, variabila bit de tipul bin, variabila I de tipul predefinit integer precum şi constanta zero având valoarea 0.

Tipuri de date simple şi predefinite.
Tipurile simple sânt de trei categorii: predefinite, enumerare şi subdomeniu. Tipurile simple se mai numesc şi tipuri scalare.
Există cinci tipuri de date predefinite: integer , real , boolean , char şi text.

Tipul integer – este o mulţime de numere întregi cuprinse între cel mai mic şi cel mai mare număr întreg ce se pot reprezenta pe un calculator gazdă al limbajului. Exemplu: elementul -15 al tipului integer poate fi reprezentat prin literele -15 sau -17B.Fie x reprezentarea în baza 2 a unui număr întreg .

Cel mai mare număr reprezentabil în cod complementar este 2 – 1 , adică 32767 (maxint); cel mai mic număr este –2 , adică –32768.Elementele tipului real se reprezintă în programe prin literale numerice de formele i . f , i . fEs sau iEs , eventual precedate de semnul + sau - , unde i şi f sînt numere zecimale intregi fără semn reprezentând partea întreagă şi respectiv partea fracţionară a literalului numeric.

Exemplu :-0,25 al tipului real poate apare în programe Pascal în una din formele -0.25, -25E-2, -25.0E-2.În programele Pascal elementele tipului real se presupun a fi scrise în baza 10. Reprezentarea sau memorarea acestora în calculator se face în virgulă mobilă pe 2 cuvinte 32 biţi – simplă precizie sau pe 4 cuvinte 64 biţi – dublă precizie.

Poziţie binară 15 prima din stânga, în notaţia uzuală a primului cuvânt este a semnului, în poziţiile 7 – 14 ale primului cuvânt se memorează caracteristica exponentului mărit cu 128, iar în rest se memorează mantisa partea fracţionară fără prima poziţie după virgulă.

Caracteristica este: c= 128 + e = 2 + 1= 10000001
Primul cuvânt al reprezentării în calculator este 0 10000001 000000, iar al doilea cuvânt 0000000000000000 în baza 2. Reprezentarea octală este 40200, respectiv 0. În mod analogic, -5.0 se va reprezenta prin numerele octale 140640 şi 0.

Cel mai mare număr real reprezentabil în simplă precizie este
0, 111111111111111111111111( 2 1 ( 2 10 .Cel mai mic număr real pozitiv reprezentabil este:0,1 ( 2 = 2 10 .Numerele reale de forma 0,1 x …….. x î,part intervalul [˝, 1) în 2 subintervale de lungime (1- ˝) ∙2 = 2 .

Tipul boolean – conţine două elemente referite prin constantele predefinite false şi true . Operaţiile predefinite ale aceluiaşi tip and, or , not definesc o structură de algebră booleană .

Tipul char – este o mulţime finită şi ordonată de caractere ce conţine, printre altele, litere, cifre, şi caracterul spaţiu.
Reprezentarea internă a unui element de acest tip se face pe 1 byte şi are ca valoare codul ASCHII al caracterului respectiv.

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Filmele zilei
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Filmulete haioase Filme, poante si cele mai tari faze Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10 Bacalaureat 2019 Vezi subiectele examenului de Bacalaureat din 2019 Evaluare Nationala 2019 Ultimele informatii despre evaluare nationala
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.
Confidentialitatea ta este importanta pentru noi

Referat.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat politica de confidentialitate pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Politica de Cookie
Am inteles