Tipul de Date Structură

Previzualizare laborator:

Extras din laborator:

1.Sarcina problemei : Alcătuirea şi rezolvarea programelor cu tabloluri

unidimensional de tip structură ,citirea si afişarea tablului de tip strutură

2.Algoritmul de rezolvare :

-declarăm directivele preprocesorului

-declarăm cîmpurile taboului de tip structură

-declarăm variabilele necesare execuţiei programului

-introducem tabelul;

-afişăm tabelul;

3.Mijloacele din C++ care rezolvă problema :

# include- introduce directivele posesoruluiş (headers)

conio.h - este un fişier care conţine un şir de funcţii şi se foloseşte pentru funcţia clrscr();

iostream.h - este un fişier care conţine funcţiile cin>> şi cout<<;

void main()- inceputul programului/partea declarative;

int-cuvînt cheie pentru variabile de tip întreg, reprezintă partea declarativă;

struct abonatul lista[50];-declararea tabloului de tip structură;

clrscr-functia de curaţirea ecranului;

cout<<- comandă de ieşire;

cin>>- comandă de citire a datelor;

n comandă de trecere în rînd nou;

for-instructiunea ciclica for;

„cout<<” comanda de afisare pe ecran

„cin>>” comandă de citire a datelor

getch – funcţia care citeşte simbolurile de pe tastieră fără ecou (reţine rezultatul pe ecran);

4.Listingul programului :

#include<conio.h>

#include<iostream.h>

struct abonatul

{

char nume[20];

long datoria;

long numarulDeTelefon;

};

void main()

{

clrscr();

struct abonatul lista[50];

int i,n;

cout<<"Numarul angajatilor ";

cin>>n;

for(i=0;i<n;i++)

{

cout<<"n Dati numele de familie a angajatului "<<i+1<<" ";

cin>>lista[i].nume;

cout<<"Dati suma datoriei ";

cin>>lista[i].datoria;

cout<<"Dati numarul lui de telefon ";

cin>>lista[i].numarulDeTelefon;

}

clrscr();

for(i=0;i<n;i++)

{

cout<<"Familia "<<lista[i].nume<<"n";

cout<<"Datoria "<<lista[i].datoria<<"n";

cout<<"Telefonul "<<lista[i].numarulDeTelefon<<"n";

cout<<"nn";

}

getch();

}

5.Exemple de control :

Dati numarul angajatilor 3

Dati numele de familie a angajatului 1 Plugaru

Dati suma datoriei 120

Dati numarul lui de telefon 069564763

Dati numele de familie a angajatului 2 Guzinski

Dati suma datoriei 73

Dati numarul lui de telefon 067589632

Dati numele de familie a angajatului 3 Gorobeţ

Dati suma datoriei 550

Dati numarul lui de telefon 079563222

6.Rezultatul executiei programului

Familia Plugaru

Datoria 120

Telefonul 069564763

Familia Guzinski

Datoria 73

Telefonul 067589632

Familia Gorobeţ

Datoria 550

Telefonul 079563222

7. Concluzia : Efectuînd această lucrare ne-am familiarizat cu modul de lucru a programului. Este un mediu de lucru care ne oferă o rapiditate şi comoditate mare de dezvoltare a aplicţiilor destul de complicate. Ne-am familiarizar cu tabelele de tip structură. Am studiat în C++ tabelele în combinatie cu tipul de date structură, astfel am primit avantajul de a inscrie in program condiţiile necesare cerute de problemă şi de a aplica cunoştinţe asupra declarării, citirii, afişării, operării între datele tabelului.

Observații:

MINISTERUL ÎNVĂŢĂMÎNTULUI RM

UNIVERSITATEA TEHNICĂ A MOLDOVEI

CATEDRA CPAE

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Lab4
    • LAB4POP.CPP
    • Programare4.doc
    • VASIOK.TXT
  • Programare2.doc
  • Programare3.doc
  • ProgramareLAB1.doc
Alte informații:
Tipuri fișiere:
doc, cpp, txt
Nota:
7/10 (1 voturi)
Nr fișiere:
6 fisiere
Pagini (total):
14 pagini
Imagini extrase:
14 imagini
Nr cuvinte:
2 253 cuvinte
Nr caractere:
13 366 caractere
Marime:
49.23KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
Valuta E.A.
Sus!