![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Япончик |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Условия задачи:
Разработать программу, которая по введенным параметрам рассчитывает стоимость оклейки обой в комнате. Программа должна содержать след. меню: 1) Вввод длины и ширины комнаты. 2) Ввод количества окон в комнате 3) Ввод количества двернух проемов в комнатах. 4) Ввод стоимости обойной трубки (у.е.). 5) Расчет площади оклейки. 6) Расчет необх. количества обойных трубок. 7) Расчет стоимости оклейки (с учетом клея). 8) Выход из программы. Справка. Окна имеют стандартные размеры 2,15 х 1, 50 м., дверные проемы 0,90 х 2,05 м., высоту потолков принять 2,60 м. Ширина обойной трубки составляет 0,5 м. Стоимость одного пакета обойного клея равна 2,5 у.е., его хватает на 5 трубок. *** Здесь не указана длина обойной трубки, поэтому ее просто не учитываем, оставляем один параметр - ШИРИНУ, если нам надо вычислить площадь одной трубки. принять площадь обойной трубки равной ШИРИНЕ обойной трубки. procedure TForm1.Button1Click(Sender: TObject); var a,b,c,d,e,h,g,n,s1,s2,s3,s4 : extended; begin a:=strtofloat(edit1.text); // длина комнаты b:=strtofloat(edit2.text); // ширина комнаты c:=strtofloat(edit3.text); // количество окон d:=strtofloat(edit4.text); // количество дверей e:=strtoint(edit5.text); // стоимость трубки s1:=5.2*(a+b); // площадь всей комнаты s2:=3.225*c+1.845*d; //площадь окон + дверей s3:=s1-s2; // площадь для оклейки n:=2*s3; // необходимле количество трубок g:=n/5; // количество пакетиков клея h:=2.5*g; // стоимость всех пакетиков s4:=n*e+h; memo1.lines.add('Надо обклеить площадь в метров: ' + floattostr(s3)+ 'трубок: ' + floattostr(n) + ' всего мы затратим: ' + floattostr(s4)); end; *** Соблюдать следующие условия: 1. Программа должна быть логично разбита на функции. 2. Программу нужно реализовать в виде текстового меню, для каждого пункта которого необходимо разработать собственную функцию. 3. Все действия пользователя должны обрабатываться программой, при вводе им некорректных данных должно выводиться соответствующее сообщение; 4. До ввода пользователем корректных входных данных другие функции программы должны оставаться недоступными; 5. Пользователь должен иметь возможность ввести входные данные несколько раз без перезапуска программы; 6. Программа должна общаться с пользователем на понятном ему языке. Все надписи должны быть на русском языке (в случае, если он не поддерживается средой программирования, – на правильном английском). |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 3 Всего: 26 |
Япончик,ты наверное имел ввиду надо из Дельфи в VC++ bkb d C++ Builder?
или
означает,что можно в консоле делать? Мы же вроде делвли такую задачу??? Это сообщение отредактировал(а) nikitao - 20.11.2005, 13:17 -------------------- Жизнь - печальная штука. |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
Да это целый проектище
|
|||
|
||||
| Япончик |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Никитао, нет. ну обычно, как в СИ делается? вот так и делать. там SWITCH и вперед...
Добавлено @ 13:19
нет, не проектище. это я для себя ее решил на Делфи, чтобы получшее ее понять, это задачу. а вот в СИ я полный новичек... прошу вашей помощи. |
|||
|
||||
| Япончик |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
неужели никто не поможет? там все меню из SWITCH и BREAK, а каждую "подзадачу" в отдельную функцию записать...
|
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 3 Всего: 26 |
Япончик,Так ты все сам знаешь -------------------- Жизнь - печальная штука. |
|||
|
||||
| Япончик |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
балин, так я кроме этого иичего и не знаю... (((((( |
||||
|
|||||
| Япончик |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Добавлено @ 21:03 люди, я выше скинул приблизительный образец... дальше мне не думается... доделайте, пожалуйста... |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |