Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Tehnici de programare - Limbajul Pascal
Calculatorul este una dintre cele mai importante realizari ale acestiu secol. Primele idei de realizare a unei masini de calcul au aparut inca din secolul XIX , cand s-a propus realizarea unor dispozitive mecanice capabile de a efectua calcule aritmetice.
Primele calculatoare capabile de a efectua calcule complexe au putut fi realizate abea dupa ce au aparut tuburile electronice. Primul calculator electronic a fost realizat de compania IBM in colaborare cu universitatea Havard. Calculatorul era realizat prin utilizarea a 20000 de tuburi electronice si cantara aproximativ 5 tone.
Odata cu aparitia tranzistorului si a circuitelor integrate dimensiunile calculatorului s-au redus substantial iar performantele acestuia s-au dezvoltat de o maniera incredibila.
Un sistem de calcul este un ansamblu format din componentele fizice ( hardware ) si componentele logice (software ).
Functiile sistemelor de calcul
Pincipalele functii ale unui sistem de calcul sunt o caonsecinta directa a rolului pe care un sistem de calcul trebuie sa il indeplineasca.
Orice sistem de calcul trebuie sa asigure
- introducerea de informatii
- prelucrarea infrmaiilor
- stocarea informatiilor
- extragerea rezultatelor obtinute in urma prelucrari informatiilor.
Limbajul Pascal
Limbajul Pascal a aparut in 1970 si a fost elaborat de catre matematicianul Niklaus Wirth. Initial , limbajul a fost conceput pentru predarea sistematica a disciplinei de programare a calculatoarelor , deci ca limbaj de tip pseudocod. Cu timpul , limbajul a inceput sa fie folosit si in activitatea practica de programare . La ora actuala , exista mai multe implementari ale limbajului de Pascal standard. Cea mai utilizata implementare a limbajului Pascal a fost realizata de firma Borland , varianta denumita Turbo Pascal.
Structura programelor Pascal
Orice program Pascal incepe cu cuvantul ' PROGRAM ' urmat de numele programului. Dupa numele progamului urmeaza cuvantul
' BEGIN '.Programul se incheie prin cuvantul ' END ' urmat de caracterul ' . ' (punct)
Cel mai simplu program caer se poate scrie in limbajul Pascal este
program usor;
begin
end.
Numele acestui program este 'usor'. Cu toate ca acest program nu face nimic acesta este corect din punct de vedere al structuri programelor scrise in limbajul Pascal.
Vocabularul limbajului Pascal
Vocabularul orcarui limbaj este format din
- set de caractere
- identificatori
- seperatori
- comentarii
Setul de caractere
Reprezinta ansamblul de caractere cu ajutorul carora se poate realiza un program in limbajul Pascal. Acesta este alcatuit din
- litrele mari si mici ale alfabetului englez
- cifrele sistemului de numeratie zecimal
- caractere speciale : +, - , * , / , = , ^ , < , > , (,
) , [ , ], , . : , ; , # , $, @ , _ , si blank
Identificatori
Un idntificator este o succesiune de litere sau de cifre sau caracterul special , din care primul caracter nu poate fi cifra. Cu ajutorul identificatorilor se asociaza nume constantelor , variabilelor, procedurilor etc.
O categorie speciala de identificatori este data de cuvintele cheie ale limbajului. Acestea sunt and, array, begin, case, const, div, do, downto, else, end, file, for, function, goto, if, in, label, mod, nill, not, procedure, program, record, repeat, set, of, or, origin, otherwise, packed, then, to, type, until, var, while, with .
Separatori si comentarii
Separatori separa unitptile lexicale ,prin unul sau mai multe blankuri , caracterul CR , sfarsit de linie sau caracterul . Pentru ca programul sa fie usor de inteles se folosesc comentariile. Acestea se plaseaza oriunde in program. Un comentariu poate fi scris in doua feluri
comentariu * ).
Instructiunle limbajului Pascal
Instructiunea vida
Din punct de vedere sintactic , instructiunea vida nu este formata din nici un element.
Instructiunea de atribuire
Instructiunea de atribuire este de forma v:=expresie unde v este numele unei variabile .
Principiile de executie sunt urnatoarele - se evalueaza expresia
- variabila v ia aceasta valoare.
Instructiunea IF
Aceasta instructiune corespunde ctructurii alternative. Instructiunea IF are doua forme
- IF expresie logica THEN instructiune 1
ELSE instructiune 2
Principiul de executie este urmatorul
- se evalueaza expresia logica
- deca ia valoarea TRUE se executa instructiunea plasata dupa
THEN , in caz contrar se executa instructiunea plasata dupa
ELSE.
Instructiunea WHILE
Aceasta instructiune reproduce structura de tip WHILE DO. Forma generala este
WHILE expresie logica DO instructiune
Principiul de executie este urmatorul
- se evalueaza expresia logica si in caz ca aceasta are valoarea TRUE se executa instructiunea , se evalueaza din nou expresia , daca aceasta are valoarea TRUE se executa din nou instructiunea. Procedeul se continua pama cand la evaluarea expresiei se obtine FALSE.
Instructiunea REPEAT
Aceasta instructiune reproduce structura REPEAT UNTIL si are forma generala
REPEAT
i
i
:
in
UNTIL expresie logica
i , i in sunt instructiuni
Principiul de executie este urmatorul
- se executa secventa de instructiuni
- se evalueaza expresia logica
- daca aceasta ia valoarea FALSE se exacuta din nou secventa de instructiuni ,contrar se trece mai departe .
Instructiunea FOR
Instructiunea FOR este similara cu instructiunea REPEAT , diferenta intre cele doua instructiuni fiind numarul de repetare al secventei. Instructiunea REPEAT se foloseste atunci cand numarulde repetare al secventei nu este cunoscut . Instructiunea FOR se foloseste atunci cand numarul de repetare al secventei este cunoscut.
Instructiunea FOR are doua forme
1 FOR variabila := expresie to expresie do instructiune
2 FOR variabila expresie downto expresie do instructiune
Pentru a usura munca programatorilor limbajele de programare sunt livrate sub forma unui mediu integrat de programare. Acesta este alcatuit din - editor de texte
- compilator
- interfata cu meniuri
Editorul de texte este acea componenta software care permite introducerea textelor diverselor programe.
Compilatorul este acea componenta software care traduce textul programului introdus de noi in cod binar.
Prin meniu se intelege o succesiune de cuvinte , fiecare cuvant avand semnificatia de comanda data calculatorului , pentru ca acesta sa efectueze o anumita operatie.
Copyright © 2024 - Toate drepturile rezervate