Sunteți pe pagina 1din 7

Universitatea Tehnică a Moldovei

FCIM
Departamentul de Informatică și Inginerie a sistemelor

RAPORT
la lucrarea de laborator nr. 1

la Programarea Calculatoarelor

Tema: Cartea de vizită a studentului – informatician

Varianta 5

A efectuat: Bogdan Dan, gr. TI-202

A verificat: Prijilevschi Dumitru, a.u.

Chişinău – 2020
Scopul lucrării: Evidenţierea nivelului de cunoştinţe a fiecărui student la informatică, în mod
deosebit algoritmizarea, pentru elaborarea unui plan individual de studiu pe viitor la lucrările practice şi
lucrările de laborator pe parcursul semestrului.
Obiectivele temei:
1. Aprecierea personală a nivelului de cunoaştere a următoarelor compartimente:
 a echipamentelor periferice şi unităţilor-componente ale calculatorului electronic personal (PC);
 a acţiunilor elementare referitoare la sistemele de operare (SO) MsDOS, Windows etc.;a manipulărilor de
bază referitor la principalele activităţi în prelucrarea fişierelor de sistem cu ajutorul membranelor
FarManager/DOSNavigator/ NortonCommander, Start, MyComputer, bare şi ferestrele Windows-ului
instalat, Office 200x;
 a mediului dezvoltat integrat Turbo Pascal (TP) şi TC, a algoritmizării şi a procedeelor de scriere/citire
a datelor şi utilizarea construcţiilor elementare a limbajului TP predestinate calculelor valorilor conform
formulelor din matematică şi fizică, elaborând algoritmi cu structuri liniare, ramificative, ciclice;
 a tehnicilor de programare şi principilor de elaborare a modelelor de calcul.
 Însuşirii principiului algoritmizării şi programării cu rezolvarea propriilor variante.

Întrebările de autocontrol
1. Enumeraţi principalele caracteristici ale lui Windows 9x-200x şi principiul gestiunii ferestrelor.
Răspuns: Următoarea versiune majoră de Windows, orientată spre consumator, Windows
95, a fost lansată pe 24 august 1995. Deși rămânea bazată pe MS-DOS, Windows 95 a
introdus suport pentru aplicații native pe 32 de biți, hardware plug and play, multitasking
preventiv, lung nume de fișiere de până la 255 de caractere și au asigurat o stabilitate
sporită față de predecesorii săi. Windows 95 a introdus, de asemenea, o interfață de
utilizator reproiectată, orientată obiect, înlocuind Managerul de programe anterior cu
meniul Start, bara de activități și shell-ul Windows Explorer. Microsoft a publicat patru
versiuni de service OEM (OSR) ale Windows 95, fiecare dintre acestea echivalând
aproximativ cu un pachet de service. Primul OSR al Windows 95 a fost, de asemenea,
prima versiune de Windows care a fost inclusă în browserul web Microsoft, Internet
Explorer.
2. Descrieţi lansarea programului Word for Windows, Crearea, Editarea şi Salvarea unui
document nou.
Răspuns:
 Click-dreapta pe ecran principal(desktop)
 Nou
 Document Microsoft Word
 Deschiderea fișierului creat
 Editarea documentului prin utilizarea meniului de activități

 Accesarea compartimentului Fișier


 Selectarea opțiunii Salvează ca

 Salvarea documentului Word cu denumirea introdusă de utilizator și locația dorită


3. Caracterizaţi Mediul de programare TURBO PASCAL: Sistemul de meniuri.şi meniul
principal. Rîndul de jos şi Fereastra Edit.
Răspuns:
4. Definiţi structura algoritmului şi notaţia în schemele-bloc.
Răspuns:
5. Definiţi structura programului TP şi sintaxa expresiilor în limbajul TP.
Răspuns:
6. Cum se definesc tipurile de date şi variabile în TP?
Răspuns:
7. Ce reprezintă funcţiile predefinite în TP.
Răspuns:
8. Ce tipuri de date predefinite cunoaşteţi în TP.
Răspuns:
9. Verificaţi ce rezultate se vor obţine pentru următoarele secvenţe de program:
a) Begin {pentru x=1, a=-1 şi x=1, a=1}
f=2*a*x+abs(a-1); fx=exp(sqr(x))/sqrt(sqr(a));write(‘f=’,f,’fx=’,fx)End;
b) Begin z:= 3*7 div 2 mod 7/3 – trunc(sin(1)); writeln(‘z=’, z) end;
c) Begin v:= succ(round(5/2) – pred(3)); writeln(‘v=’, v:4) end;

Răspuns:

9*. Cum trebuie scrisă în TP instrucţiunea de atribuire, fără a utiliza cicluri, pentru calcularea
valorii E prin următoarea formulă:
x2 x3 x4
E=1+ x+ — + ── + ── ?
2! 3! 4!

Răspuns:

10*.Câte operaţii în TP se vor efectua în timpul calcului următoarei expresii: (x + 1/2)*(y + 7/10)–
3/4?
Răspuns:
11*. Sunt date punctele pe plan ca valori reale a,b,c,d,s,t,u. Se cunoaşte că punctele (a,b) şi (c,d) nu
se află pe dreapta exprimată prin egalitatea s*x+t*y+u=0. Să se determine dacă punctele (a,b) şi
(c,d) aparţin diferitor semiplane.
Răspuns:
12. Descrieţi modalităţile de soluţionarea ale problemelor asistate de PC.
Răspuns:

1.2 Structura unui program în TC:


Orice program in C conţine:

#include <biblioteca.h> //bibliotecile ce vor fi folosite în programul curent

tip nume(…) // declararea funcţiilor suplimentare ce vor fi utilizate în program

tip main(...) //funcţia de bază care se execută în primul rînd


{
// calculele efectuate în funcţia de bază
}

tip nume(…) //implementarea funcţiilor suplimentare


{
// calculele efectuate în funcţiile suplimentare
}

2. Calculează valoarea expresiilor:

Înainte de a alcătui programul trebuie să controlăm corectitudinea expresiilor pentru orice valori.
Observăm că singura restricţie o impune funcţia 5,0001+(y-vv)3 deci programul va conţine o
instrucţiune ramificativă.
2.1 Schema-bloc

Start

c=1,037
a=0,15
vv=5,978
y,m,w

Nu a<=1.25
da
a

y=|cvv/a a-3a/c |;

Numitor = 0
m=5.001+(y-vv) 3

Nu
m!=0

da

a,y,w

a=a+0,1

SFIRSIT

Analiza :
2.2 Listing-ul programului:

int main() {
float c=1.037,a=0.15,vv=5.978,y,m,w ;
for (a=0.15; a<=1.25; a=a+0.1) {
printf("a=%f ",a);
y = fabs(pow(c,vv/(a*a)-pow(a/c, 1.0/3)));
printf("y=%f ",y);
m=5.0001 +(pow(y-vv,3));
if (m!=0) {
w=(y+pow(sin(vv-a),2))/m;
printf("w=%f\n",w);
}
else printf("Numitor = 0");
}
}

2.3 După execuţia programului am obţinut următorul rezultat pe ecran:


a=0.250000 y=31.577944 w=0.001898
a=0.350000 y=5.741380 w=1.225750
a=0.450000 y=2.843531 w=-0.128445
a=0.550000 y=1.990888 w=-0.043856
a=0.650000 y=1.620882 w=-0.029433
a=0.750000 y=1.424052 w=-0.024384
a=0.850000 y=1.305531 w=-0.022086
a=0.950000 y=1.227979 w=-0.020863
a=1.050000 y=1.174117 w=-0.020105
a=1.150000 y=1.134988 w=-0.019538
Program ended with exit code: 0
2.4. Analiza rezultatului: Rezultatul este într-o continua scădere până a=0.65. Începînd de la a=0.75
rezultatul se apropie de 0.
Concluzii: Am efectuat o analiză matematică, reușind sa implementăm cunoștințele noi
dobândite în urma orelor teoretice.
Bibliografia

S-ar putea să vă placă și