IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Парикмахерская, программа
Дон
сообщение 20.11.2006 22:21
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской

Репутация: -  0  +


Парикмахерская. Для каждого посетителя парикмахерской (с одним мастером) известны следующие величины: t – момент его прихода и τ – продолжительность его обслуживания. Сколько клиентов обслужит мастер за смену продолжительностью Т? Сколько рабочего времени он потратит на обслуживание?
Момент прихода и продолжительность обслуживания вводятся пользователем..
Помогите,плизз,если кто может..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Lapp
сообщение 27.11.2006 9:17
Сообщение #2


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Дон @ 25.11.2006 17:58) *

И..как задавать как он хочет стричься?допустим у нас парикмахерская делает 3 вида стрижек...для каждой свое время...задавать через If else?если такая стрижка,то столько..если другая,то столько-то...

В условии ясно сказано, что
Цитата
Момент прихода и продолжительность обслуживания вводятся пользователем..

Стрижек может быть много разных, может добавляться дополнительный сервис (мытье головы, завивка..). Короче, просто вводишь время с клавы (как сделано ниже).
Цитата(Дон @ 26.11.2006 16:07) *

вот чего получилось...

Ты ввел массив правильно. Но данные в него не занес.
Организовать ввод данных можно точно так же, как и для времени прихода, то есть ввести еще один цикл.
Но я думаю, что лучше будет делать это в одном цикле. Разбери, как это сделано. Тебе поможет протокол работы программы, который я прилагаю ниже..
{ for Don, BarberShop, ver.04, 26/11/06 }
{ by Lapp }

var
TimeIn:array[1..100]of real; {время прихода кждого клиента}
ServiceTime:array[1..100] of Real; {время обслуживания каждого клиента}
TOpen,TClose:real;
n,i:integer; {общее число клиентов}

begin
TOpen:=9; {время открытия парикмахерской}
TClose:=17; {время закрытия}
WriteLn;
WriteLn('The Barber''s shop is open ',tOpen:4:2,' through ',tClose:4:2);
Write('Vvedite obshee chislo clientov: ');
ReadLn(n); {ввод числа клиентов}
WriteLn('Vvedite vremya prihoda i obsluzhivaniya kazhdogo klienta po poraydku');
WriteLn('cherez probel po odnomu clientu na stroke:');
for i:=1 to n do ReadLn(TimeIn[i],ServiceTime[i]);
WriteLn('Barber shop posetili ',n,' klientov. Vremya prihoda i obsluzhivaniya:');
for i:=1 to n do WriteLn(i,': ',TimeIn[i] :4 :2,' ',ServiceTime[i] :4 :2);
ReadLn
end.

А вот как она работает:
Код
The Barber's shop is open 9.00 through 17.00
Vvedite obshee chislo clientov: 4
Vvedite vremya prihoda i obsluzhivaniya kazhdogo klienta po poraydku
cherez probel po odnomu clientu na stroke:
9.30 1
10 2
11 0.5
15 1.25
Barber shop posetili 4 klientov. Vremya prihoda i obsluzhivaniya:
1: 9.30  1.00
2: 10.00  2.00
3: 11.00  0.50
4: 15.00  1.25

Когда все разберешь и поймешь, качестве работы для мозгов можешь подумать над одним вопросом..
Эта программа как бы моделирует работу парикмахерской - верно? Каждый клиент приходит и записывается в очередь, что соответствует вводу данных о них в порядке возрастания врмени прихода. Но есть одно "но".. Мы сейчас вводим сначала общее число всех клиентов в самом начале - да? А ведь, если подумать, то в начале дня неизвестно, сколько придет клиентов.. так? Подумай, можно ли избежать ввода общего числа клиентов в начале работы программы.
Давай, работай smile.gif


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Дон   Парикмахерская   20.11.2006 22:21
lapp   Задачи на моделирование встречаются не очень часто...   21.11.2006 6:49
Дон   Я в паскале очень слаб...он у нас идет первый го...   21.11.2006 13:46
lapp   сегодня-завтра сбегаю за учебником по паскалю и на...   22.11.2006 2:21
lapp   Дон, я понял, что надо не так резко. Начнем с само...   23.11.2006 16:10
Дон   Это мы обьявляем две переменные.Время открытия и...   23.11.2006 18:28
lapp   > Потом мы взяли эти переменные и присвоили им ...   24.11.2006 3:46
Дон   ReadLn считывает данные с экрана.От read отличае...   24.11.2006 21:44
lapp   Привет! > ReadLn считывает данные с экрана....   25.11.2006 11:13
Дон   Попробовал. Да,когда ReadLn отсутствует,то прогр...   25.11.2006 16:58
lapp   Тут ошибку выдал...">" expected.Закл...   26.11.2006 1:09
Дон   Все отлично работает))) { for Don, BarberShop...   26.11.2006 15:07
lapp   И..как задавать как он хочет стричься?допустим у ...   27.11.2006 9:17
Дон   честно говоря не понял...а смысл?если пришел оди...   28.11.2006 21:53
lapp   > честно говоря не понял...а смысл? внимательно...   29.11.2006 2:42
lapp   Дон, ты сдался? надоело?.. Еще одна зарубка в ря...   1.12.2006 5:53
Дон   Вот уж фигушки... Ничего я не сдался..стыдно прост...   1.12.2006 14:49
lapp   Вот уж фигушки... Ничего я не сдался.. И правиль...   1.12.2006 23:48
Дон   В принципе да..курсовую через три дня сдавать) ...   2.12.2006 19:40
lapp   Все работает и пока что все ясно! Это очень х...   6.12.2006 4:04
Дон   Мда..все-таки комментарии вещь хорошая...без них б...   6.12.2006 21:32
Lapp   А как вывести в начале программы большими белыми ...   7.12.2006 7:39
Дон   Можно в принципе и на английсском...я просто хот...   7.12.2006 8:31
Lapp   Можно в принципе и на английсском...я просто хоте...   7.12.2006 9:08
Дон   И цвет фона поменял и текста,только... Нужно что...   7.12.2006 22:24
Lapp   [code]begin TextColor(2); Write(...   8.12.2006 2:49
Дон   Вот какая фигня...текст-то он окрасил... Только ...   8.12.2006 21:25
Lapp   когда я задаю Uses Crt; в начале программы,CTRL-Z...   9.12.2006 11:35
Гость   Зашел,почитал...не разобрался :unsure: мы должн...   9.12.2006 13:20
Lapp   Зашел,почитал...не разобрался :unsure: Такое та...   9.12.2006 13:28
Дон   неа..признаться честно,не нашел.. CheckEof:Bool...   9.12.2006 21:27
Lapp   > неа..признаться честно,не нашел.. Но теперь-т...   10.12.2006 5:08
Дон   нет..признаться,с ними я не знаком.. В раздел...   10.12.2006 16:00
Lapp   В разделе CRT?Нету!я даже поиск давал по глав...   11.12.2006 5:12
Дон   У нас по приложению 4-Типы данных! не могу на...   12.12.2006 0:08
Lapp   > У нас по приложению 4-Типы данных! Это Гл...   12.12.2006 2:16
Дон   Усе..найдено))) спасибо большое :give_rose: ...   12.12.2006 22:35
Lapp   > Усе..найдено))) Вывод: внимательнее относись ...   13.12.2006 4:35
Дон   Прошелся по программе...возникло несколько вопросо...   14.12.2006 17:29
Lapp   > Прошелся по программе...возникло несколько во...   15.12.2006 4:42
Дон   А то... Я почему постоянно переспрашиваю..глупос...   16.12.2006 16:51


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 14:28
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"