«Программалау» ПӘнінің ОҚУ-Әдістемелік кешені



бет8/16
Дата21.12.2019
өлшемі1,23 Mb.
#53890
1   ...   4   5   6   7   8   9   10   11   ...   16
Байланысты:
cf272a53-91fd-11e3-8e6b-f6d299da70eeУММ Пр2-2 ШАКАРИМА


Зертханалық жұмыс №6.
Құрылымдар (структуры)


1.Жұмыстың мақсаты:

С++ тілінде құрылымдық берілгендер және массивтермен танысу және олармен жұмыс істеу дағдысын қалыптастыру.



2. Есептің шарттары:

Құрылым: FLAT, өрістер: адрес, бөлмелер саны, жалпы ауданы, квадрат метрлің бағасы. Берілген бағадағы квартираны іздеу.



3. Есептің шешуі:


  1. Есепті шешу алгоритмінің блок-схемасы:


БАСЫ



i=0



i<=n-1

-


+


s[i].adres

s[i].kolvo

s[i].ploshad

s[i].stoimost





i++



i=0



i<=n-1

-
+



s[i].adres

s[i].kolvo

s[i].ploshad

s[i].stoimost





i++



1




1




stoimost



i=0



-
i<=n-1



+


s[i].stoimost<=stoimost



+ -



s[i].adres

s[i].kolvo

s[i].ploshad

s[i].stoimost







i++




СОҢЫ


2)С++ тіліндегі бағдарлама мәтіні:

#include

#include

#include

#include

struct flat

{

char adres[30];



int kolvo;

long int stoimost;

double ploshad;

};

int main()



{

const n=3;

int i,j;

flat s[n],t;

cout.setf(ios::left);

clrscr();

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

{

cout<<" Vvedite adress\n";



cin>>s[i].adres;

cout<<" Vvedite kolichestvo komnat\n";

cin>>s[i].kolvo;

cout<<" Vvedite ploshad\n";

cin>>s[i].ploshad;

cout<<" Vvedite stoimost\n";

cin>>s[i].stoimost;

cout<<"\n";

}

cout<<"\n Adress Kolichestvo_komnat Ploshad Stoimost\n\n";



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

{

cout.width(20);cout<

cout.width(20);cout<

cout.width(15);cout<

cout.width(15);cout<

}

int stoimost;



cout<<"\n\n Vvedute stoimost kvartirbl za kv metr\n";

cout<<"\n";

cin>>stoimost;

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

if(s[i].stoimost<=stoimost)

{

cout.width(20);cout<

cout.width(20);cout<

cout.width(20);cout<

cout.width(20);cout<

}

getch();



clrscr();

}

3)Бағдарламаны тестілеу нәтижесі:




2-мысал. Динамикалық массивтер


С++ тіліндегі динамикалық массивтермен жұмыс істеу дағдыларын қалыптастыру.

Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   16




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет