Sunteți pe pagina 1din 9

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Tehnologia Informatiei

RAPORT

Lucrarea de laborator nr. 1 la Programarea Calculatoarelor

Chişinău -20XX
LUCRAREA DE LABORATOR nr. 1
Tema: Cartea de vizită a studentului—informatician
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.

Efectuare :

1. Enumăraţi principalele caracteristici ale lui Windows 9x-200x şi


principiul gestiunii ferestrelor. :

Principalele caracteristici ale unui Windows sunt -

 Interfață grafică convenabilă, intuitivă pentru utilizator.


 Muncă multi-tasking, adică executarea mai multor programe
simultan.
 Unificarea utilizării resurselor hardware ale computerului.
 Interacțiune și sincronizare. Sistemul de operare gestionează
schimbul de informații între sarcini și sincronizarea acestora
în sisteme izolate, precum și interacțiunea sistemelor de rețea
între ele și Internet.
 Sisteme de fișiere. Sistemul de operare gestionează spațiul de
fișiere denumit, oferind acces direct și secvențial la fișiere,
inclusiv gestionarea lor și a catalogurilor.

2. Descrieţi lansarea programului Word for Windows, Crearea,


Editarea şi Salvarea unui document nou :

Programul „Word” se poate lansa de pe “Desktop” sau „Quick


Start”. Crearea unui file se efectuiază prin accesarea parametrului
„File” a panelei de control din partea stângă de sus a ecranului.
După se accesează parametrul “Create” și după se alege parametrul
“New Document”. Salvarea documentului se efectuiază printr-un
“left click” în partea stângă de sus a panelei de control a
simbolului/parametrului “Save”.

3. Caracterizaţi Mediul de programare CodeBlocks: Sistemul de


meniuri, şi meniul principal. Rîndul de jos şi Fereastra Edit :

 Meniul principal ne prezintă parametrii de a crea un proiect


nou sau a lansa unul deja existent, lista de fișiere recente, și
date generale despre program.
 Sistemul de meniuri reprezintă funcționalul programului dat,
funcțiile pe care le putem aplica în proiectele utilizatorului.
 Rândul de jos reprezintă jurnalul/logurile și alte detalii a
proiectului nostru când vom lucra cu el.
 Fereastra „Edit” reprezintă esența programei date, este
fereastra principală de lucru cu acest program.

4. Definiţi structura algoritmului şi notaţia în schemele-bloc :

 Structura algoritmului este formată din următoarele


segmente:
 afirmația condițională if;
 declarația de caz comutator condițional;
 cicluri;
 funcții;
 matrice;
 indicii;
 structuri.

 O schemă de bloc este un tip comun de diagrame care descriu


algoritmi sau procese în care pași individuali sunt descriși ca
blocuri de diferite forme, conectate prin linii care indică
direcția secvenței.

5. Definiţi structura programului CodeBlocks şi sintaxa expresiilor


în limbajul C :
 Structura programului CodeBlocks este foarte complexă și se
bazează pe limbajul de programare C, C++ și Fortran IDE.
 Sintaxele expresiilor sunt :
 Alfabetul limbii;
 Identificatorii;
 Operatorii;
 Constantele literale;
 Constante numite;
 Cuvinte “cheie”;
 Expresii.
și altele...
6. Cum se definesc tipurile de date şi variabile în CB? :
 Dimensiunea tipurilor de date întregi variază de la cel puțin 8
până la cel mult 32 de biți. Standardul mărește dimensiunea
maximă a unui număr întreg la cel puțin 64 de biți.

7. Ce reprezintă funcţiile predefinite în CB. :


 Mediul de dezvoltare integrat CodeBlocks este o platformă de
lansare pentru scrierea, depanarea și codul de construcție,
precum și publicarea ulterioară a aplicațiilor. Un mediu de
dezvoltare integrat (IDE) este un program bogat în
caracteristici care poate fi utilizat pentru diferite aspecte ale
dezvoltării software-ului. În plus față de editorul și
depanatorul standard găsite în majoritatea IDE-urilor,
CodeBlcoks include compilatoare, completarea codului,
designeri grafici și multe altele pentru a simplifica procesul de
dezvoltare.

8. Ce tipuri de date predefinite cunoaşteţi în CB.


 Limbajul C oferă multe tipuri de date predefinite. Cele mai
multe dintre ele sunt formate folosind unul dintre cei patru
specificatori de tip aritmetic, (char, int, float și double) și
specificatori opționali (signed, unsigned, short și long).

10. 1)1/2; 2)x+ 3)y+ 4)7/10 5)3/4 6)* 7)-

28.8.
#include<stdio.h>
#include <math.h>

void main()
{
int a,b;
printf("Introduceti a: ");
scanf("%d", &a);
printf("Introduceti b: ");
scanf("%d", &b);
int s=a+b;
float c=(float)s/2;

printf("Suma este: %d\n", s);


printf("Media artitmetica este: %.2f\n", c);

return 0;
}

28.1. #include<stdio.h>
#include <math.h>

void main()
{
int i,k;
printf("Introduceti i: ");
scanf("%d", &i);
printf("Introduceti k: ");
scanf("%d", &k);

if (i % k != 0) {
printf("Restul este: %i\n", i%k);
}

return 0;
}

28.3. #include <stdio.h>


#include <math.h>

int main()
{
int num, rem, sum = 0, i;

printf("Introduceti numarul:");
scanf("%d", &num);
for (i = 1; i <= (num - 1); i++)
{
rem = num % i;
if (rem == 0)
{
sum = sum + i;
}
}
if (sum == num)
printf("Numarul introdus este perfect");
else
printf("Numarul introdus nu este perfect!");
return 0;
}
26. #include <stdio.h>
#include <math.h>

int main()
{
int a, b, c;

c= 0;

while ( c < 50 )
{
b = 1;

while ( b < 50 )
{
a = 1;

while ( a < 50 )
{
if ( a*a + b*b == c*c && a < b )
{
printf("Tripletele sunt: %4d,%4d,%4d\n", a, b, c);
}
a++;
}
b++;
}
c++;
}

return 0;
}

28.4 #include <stdio.h>


#include <math.h>
int main()
{
int num;
printf ("Introduceti numarul :");
scanf("%d", &num);

switch (num) {
case 6:
printf ("Numarul %d este perfect", num);
break;
case 28:
printf ("Numarul %d este perfect", num);
break;
case 496:
printf ("Numarul %d este perfect", num);
break;
case 8128:
printf ("Numarul %d este perfect", num);
break;
case 33550336:
printf ("Numarul %d este perfect", num);
break;
case 8589869056:
printf ("Numarul %d este perfect", num);
break;

default:
printf ("Numarul %d nu este perfect", num);

return 0;
}

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