Extras din curs
1. Obiectiv
Realizarea unui proiect in echipa cu un inalt nivel de diviziune a muncii.
Se construieste un tabel si se spune rolul fiecarui membru al echipei:
nume
programator sau analist sau elaborator de specificatii sau tester
Nume Rol
1 *programator
2 *
3 *
4 *
5 *
Se detaliaza cum se masoara cat a lucrat fiecare.**** 2. Definirea problemei
Proiectul urmareste analiza ofertelor complexelor rezidentiale – propunere de “cea mai buna alegere” prin corelarea caracteristicilor imobilelor cu asteptarile si posibilitatile financiare ale clientului.
In meniul principal al programului, in urma alegerii unor caracteristici pe care clientul le considera importante (zona, pret, suprafata, tip apartament etc), acesta poate afla toate posibilitatile pe care le are in conformitate cu preferintele si posibilitatile sale.
Problema se adreseaza persoanelor care doresc sa isi achizitioneze un imobil intr-un complex rezidential.
Pentru rezolvarea problei se considera o serie de H structuri de date, H >2.
Am folosit:
Structura de tip articol:
struct caract {
int indice;
int val;
int imp;
}; struct apartament{
char* tip;
int suprafata;
int pret;
}; struct data {
unsigned int luna;
unsigned int an;
}; struct complex{
char *nume;
char *zona;
unsigned long int nrtelefon;
data data_finalizare;
char *dispunere;
int nr_facilitati;
char **facilitati;
int nr_tip_apart;
apartament *ap;
};
Structura articol complex contine mai multe variabile de diferite tipuri: char, unsigned long int, int, structura de tip apartament. Operatiile premise pe structuri sunt cele de extragere a adresei,de accesare a unuia dintre membrii structurii si de atribuire. - Structura de tip masiv unidimensional: int v[5];
Masivele unidimensionale permit accesul rapid la date, insa au dimensiune fix pe parcursul rularii programului. - Structura de tip lista simpla:
struct lista {
complex *com;
lista *urm;
};
Preview document
Conținut arhivă zip
- Structuri de Date.doc