Download - PCLP1-1
Programarea calculatoarelor si limbaje de programare 1Programarea calculatoarelor si limbaje de programare 1
IntroducereIntroducereIntroducereIntroducere
Prof.dr.ing. Florin Radulescu
Universitatea Politehnica din Bucureşti
Prezentare echipa:
• curs: Prof.dr.ing. Florin Radulescu,
Miercuri saptamani pare, sala AN 017
• Aplicatii: Sl.dr.ing. George Ipate, conform
Echipa
2
Florin Radulescu, Note de curs
PCLP1-Curs 2
• Aplicatii: Sl.dr.ing. George Ipate, conform
orar, sala EG 305
Pe parcurs:
• 10p - minim 5 prezente curs.
• 30p - activitate laborator + caiet laborator;
• 30p - lucrare de verificare (sapt 7-8);
Mod de notare
3
Florin Radulescu, Note de curs
PCLP1-Curs 2
• 30p - lucrare de verificare (sapt 7-8);
• 20p - tema de casa (un program in TP care sa
contina principalele instructiuni; executie
program; discutii);
Verificare finala:
• 20p - test grila online
TOTAL: 110 puncte
• Pascal sem 1
• Elemente de programare web pe sem 2.
De ce se preda asta: Pascal pentru a invata sa
Ce vom prezenta
4
Florin Radulescu, Note de curs
PCLP1-Curs 2
De ce se preda asta: Pascal pentru a invata sa
gandim algoritmic si a sti un limbaj de
programare, programare web pentru a putea
face un site web.
1. Structura unui sistem de calcul: UAL, memorie
interna, dispozitive de I/O, dispozitive de
stocare
2. Software:
Sisteme de calcul
5
Florin Radulescu, Note de curs
PCLP1-Curs 2
2. Software:
- de baza (SO, compilatoare, editoare, etc.).
Diverse sisteme de operare folosite: Windows,
Linux, Android, iOS, etc.
- de aplicatie (diversele programe specializate.
exemple: program de contabilitate, jocuri, etc.)
3. Structura sistemului de fisiere:
- arborescenta, avand in noduri
(foldere/directoare) fisiere si alte foldere.
- numele si extensia unui fisier; extensia e ca un
Sistemul de fisiere
6
Florin Radulescu, Note de curs
PCLP1-Curs 2
- numele si extensia unui fisier; extensia e ca un
nume de familie, spune tipul fisierelor: .exe,
.pas, .c, .obj, .o, etc. Numele e ca prenumele
unei persoane.
�Tipuri de fisiere:
• fisiere text si
• fisiere binare (de inregistrari);
�Descrierea fiecarui tip s-a facut la curs.
Tipuri de fisiere
7
Florin Radulescu, Note de curs
PCLP1-Curs 2
�Descrierea fiecarui tip s-a facut la curs.
�Programele sursa Pascal sunt de tip text, cele
executabile de tip binar.
1. Intelegerea problemei, alegerea metodei de
rezolvare, algoritmul folosit; ce este un
algoritm: pasii elementari necesari pentru
rezolvarea unei probleme
Etapele dezvoltarii unui program
8
Florin Radulescu, Note de curs
PCLP1-Curs 2
2. Editarea: folosind un program de tip editor se
creaza fisierul sursa
3. Compilarea. Rezulta fisierul obiect (in cod
masina dar inca neexecutabil)
4. Editarea de legaturi: se creaza fisierul
executabil prin adaugarea functiilor/procedurilor
din bibliotecile existente
5. Rularea programului.
Etapele dezvoltarii unui program
9
Florin Radulescu, Note de curs
PCLP1-Curs 2
5. Rularea programului.
�In functie de erorile de la un anumit pas ne
intoarcem la pasii precedenti.
PROGRAM nume;
Declaratii de constante
Declaratii de variabile
Declaratii de tipuri
Structura unui program
10
Florin Radulescu, Note de curs
PCLP1-Curs 2
Declaratii de tipuri
Declaratii de proceduri si functii
BEGIN
instructiuni
END.
Exemplu: programul
pentru aflarea
radacinilor reale ale
ecuatiei de gradul 1
IF (D<0) THEN
WRITELN('NU ARE')
ELSE
BEGIN
X1:=(-B-SQRT(D))/2/A;
X2:=(-B+SQRT(D))/(2*A);
WRITELN('X1=', X1:5:2);
Exemplu
11
Florin Radulescu, Note de curs
PCLP1-Curs 2
PROGRAM ECUATIE;
VAR
A, B, C, D, X1, X2: REAL;
BEGIN
WRITE('A='); READLN(A);
WRITE('B='); READLN(B);
WRITE('C='); READLN(C);
D := B*B-4*A*C;
WRITELN('X1=', X1:5:2);
WRITELN('X2=', X2:5:2)
END
END.