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.
Preview document
Conținut arhivă zip
- Lab4
- LAB4POP.CPP
- Programare4.doc
- VASIOK.TXT
- Programare2.doc
- Programare3.doc
- ProgramareLAB1.doc