0
1.
«Л.Н. Гумилев атындағы Еуразия ұлттық университеті» КеАҚ «Ақпараттық технологиялар»
факультеті «Ақпараттық қауіпсіздік» кафедрасы
6В06306 – Ақпараттық қауіпсіздік жүйелері
білім беру бағдарламасы бойынша білім алушылар үшін СТР 1213 С++ тілінде
программалау пәні бойынша CMOS 12104 Программалау Оқу (модульдік) жұмыс
бағдарламасы (Syllabus)
2.
https://www.arhivinfo.ru/1-19448.html
3.
http://cppstudio.com/post/439/
4.
“С++для начинающих”, Герберт Шилдт
5.
https://ravesli.com/urok-66-operator-goto/
Қосымша
Пәтер сату және сатып алу бағдарламасын құру коды:
#include
#include
using namespace std;
class apart {
public:
string Im;
string ad;
int price;
int area;
int CK;
25
int kabat;
void print() {
0
cout <<"Имя продавца: "<"\nЦена: " << price <<" тг" << "\nКвадратуру квартиры: "
<< area << "\nКоличество комнат: " << CK << "\nЭтаж
квартиры: " << kabat;
}
};
class pokupatel {
public:
string Name;
int budget;
void prinnt() {
cout << "Ваше имя: " << Name << "\nВаш бюджет: " <<
budget << endl;
}
};
class satushi {
public:
string name;
string addr;
int bagasy;
int ploshad;
int komnaty;
int kabatt;
void printtt() {
cout << "\nИмя: " << name << "\nАдрес: " << addr<<
"\nЦена: " << bagasy<<" тг" << "\nКвадратуру квартиры:
" << ploshad << "\nКоличество комнат: " << komnaty <<
"\nЭтаж квартиры: " << kabatt;
}
26
};
int main() {
0
setlocale(LC_ALL, "rus");
int Babki;
cout << "\t\t\t\t\t\tАналог Krisha.kz";
apart a1;
a1.Im = "Alibek";
a1.ad = "bolekpaeva 16";
a1.area = 102;
a1.CK = 4;
a1.kabat = 2;
a1.price = 23000000;
apart a2;
a2.Im = "Sultan";
a2.ad = "Sarayshik 12";
a2.area = 86;
a2.CK = 3;
a2.kabat = 5;
a2.price = 20000000;
apart a3;
a3.Im = "Adil";
a3.ad = "bokeyhan 24";
a3.area = 92;
a3.CK = 3;
a3.kabat = 12;
a3.price = 18000000;
apart a4;
a4.Im = "Alimzhan";
27
a4.ad = "Roza Baglanova 12/2";
a4.area = 85;
0
a4.CK = 2;
a4.kabat = 15;
a4.price = 17000000;
apart a5;
a5.Im = "Aruzhan";
a5.ad = "Bokeyhana 15";
a5.area = 109;
a5.CK = 3;
a5.kabat = 3;
a5.price = 23500000;
cout << "\nЗдравствуйте ";
start:
cout << "пожалуйста выберите один из ниже
перечисленных меню: " << endl << "1. Вы покупатель"
<< endl << "2. Вы продавец квартиры" << endl<<"3.
Просмотр доступных квартир"<int num;
cin >> num;
switch (num) {
case 1: {
contin:
pokupatel P1;
int Babki;
cout << "Ваше имя: " << endl;
cin >> P1.Name;
cout << "Ваш бюджет: " << endl;
cin >> P1.budget;
28
cout << "1. " << endl;
a1.print();
0
cout << endl;
cout << "2. " << endl;
a2.print();
cout << endl;
cout << "3. " << endl;
a3.print();
cout << endl;
cout << "4. " << endl;
a4.print();
cout << endl;
cout << "5. " << endl;
a5.print();
cout << endl;
int Kuply;
cout << "\nВыберите одну из квартир на которую у вас
хватит денег: " << endl;
cout << "\nЕсли хотите выйти нажмите цифру 6" <<
endl;
cin >> Kuply;
switch (Kuply) {
case 1: {
if (P1.budget >= a1.price) {
cout << P1.Name << " поздравляем вы купили себе
квартиру за " << a1.price;
Babki = P1.budget - a1.price;
cout << "\nВаш бюджет теперь составляет: " <<
Babki<<" тг";
}
29
else
{
0
cout << P1.Name << " к сожалению у вас недостаточно
средств для покупки этой квартиры";
cout << "\nВаш бюджет составляет: " << P1.budget << "
тг";
}
break;
}
case 2: {
if (P1.budget >= a2.price) {
cout << P1.Name << " поздравляем вы купили себе
квартиру за " << a2.price;
Babki = P1.budget - a2.price;
cout << "\nВаш бюджет теперь составляет: " << Babki <<
" тг";
}
else
{
cout << P1.Name << " к сожалению у вас надостаточно
средств для покупки этой квартиры";
cout << "\nВаш бюджет составляет: " << P1.budget << "
тг";
}
break;
}
case 3: {
if (P1.budget >= a3.price) {
cout << P1.Name << " поздравляем вы купили себе
квартиру за " << a3.price;
Babki = P1.budget - a3.price;
30
cout << "\nВаш бюджет теперь составляет: " << Babki <<
" тг";
0
}
else
{
cout << P1.Name << " к сожалению у вас недостаточно
средств для покупки этой квартиры";
cout << "\nВаш бюджет составляет: " << P1.budget << "
тг";
}
break;
}
case 4: {
if (P1.budget >= a4.price) {
cout << P1.Name << " поздравляем вы купили себе
квартиру за " << a4.price;
Babki = P1.budget - a4.price;
cout << "\nВаш бюджет теперь составляет: " << Babki <<
" тг";
}
else
{
cout << P1.Name << " к сожалению у вас недостаточно
средств для покупки этой квартиры";
cout << "\nВаш бюджет составляет: " << P1.budget << "
тг";
}
break;
}
case 5: {
if (P1.budget >= a5.price) {
31
cout << P1.Name << " поздравляем вы купили себе
квартиру за " << a5.price;
0
Babki = P1.budget - a5.price;
cout << "\nВаш бюджет теперь составляет: " << Babki <<
" тг";
}
else
{
cout << P1.Name << " к сожалению у вас недостаточно
средств для покупки этой квартиры";
cout << "\nВаш бюджет составляет: " << P1.budget << "
тг";
}
break;
}
case 6: {
goto start;
break;
}
}
break; }
case 2: {
satushi s1;
cout << "Напишите своё имя: " << endl;
cin >> s1.name;
cout << "Напишите цену за которую хотите продать: "
<< endl;
cin >> s1.bagasy;
cout << "Напишите квадратуру квартиры: " << endl;
32
cin >> s1.ploshad;
0
cout << "Напишите количество комнат в квартире: " <<
endl;
cin >> s1.komnaty;
cout << "Напишите этаж квартиры: " << endl;
cin >> s1.kabatt;
cout << "Напишите адрес дома(Напишите вместе с
адресом номерацию дома): " << endl;
cin >> s1.addr;
cout << "Вы успешно выставили свою квартиру на
продажу за " << s1.bagasy << endl << endl << endl;
cout << "1. " << endl;
a1.print();
cout << endl;
cout << "2. " << endl;
a2.print();
cout << endl;
cout << "3. " << endl;
a3.print();
cout << endl;
cout << "4. " << endl;
s1.printtt();
cout << endl;
cout << "5. " << endl;
a4.print();
cout << endl;
break; }
case 3: {cout << "Вот список доступных на данный
момент квартир: " << endl;
cout << "1. " << endl;
33
a1.print();
0
cout << endl;
cout << "2. " << endl;
a2.print();
cout << endl;
cout << "3. " << endl;
a3.print();
cout << endl;
cout << "4. " << endl;
a4.print();
cout << endl;
cout << "5. " << endl;
a5.print();
cout << endl;
cout << "Если хотите купить квартиру нажмите цифру 1
если хотите выйти нажмите 2" << endl;
int A;
cin >> A;
switch (A) {
case 1: {
goto contin;
}
case 2: {
return 0;
}
}
}
default: {
cout << "Выберите число от 1 до 3";
34
break;
0
}
}
return 0; }
35
Достарыңызбен бөлісу: |