Парикмахерская, программа |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Парикмахерская, программа |
Дон |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 22 Пол: Мужской Репутация: 0 |
Парикмахерская. Для каждого посетителя парикмахерской (с одним мастером) известны следующие величины: t – момент его прихода и τ – продолжительность его обслуживания. Сколько клиентов обслужит мастер за смену продолжительностью Т? Сколько рабочего времени он потратит на обслуживание?
Момент прихода и продолжительность обслуживания вводятся пользователем.. Помогите,плизз,если кто может.. |
Дон |
Сообщение
#2
|
Новичок Группа: Пользователи Сообщений: 22 Пол: Мужской Репутация: 0 |
Цитата Вот, примерно так. Попробуй написать по этому алгоритму программу и показывай, что получилось Я в паскале очень слаб...он у нас идет первый год,преподы постоянно менялись,вообщем ничему нас не учили...давали на самостоятельное изучение... Вообщем я сегодня-завтра сбегаю за учебником по паскалю и начну штудировать.может быть подскажите автора? А за алгоритм большое спасибо!!!!!! |
Lapp |
Сообщение
#3
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
сегодня-завтра сбегаю за учебником по паскалю и начну штудировать.может быть подскажите автора? Рекомендую начать в Фаронова. Я имею в виду его книгу по Turbo Pascal, которая давно стала классикой. И, если хочешь, параллельно могу давать тут по кусочку программы с объяснениями. Только учти: если ты не будешь одновременно читать учебник - ты обманешь больше себя, чем меня.. Говори, что тебе уже известно, а что не понятно. Начинаем со структуры основных данных. Поскольку у нас много клиентов, то их описывать должен массив - в каждой ячейке данные очередного клиента. Но данных на каждого клиента больше одного (время прихода и время сервиса) - как быть? На этот случай есть форма данных, называемая record (запись). Она может содержать несколько величин, при этом они могут быть различного типа (в нашем случае обе величины одного типа - real). Такие вот записи мы объединим в массив. Размер массива можно задать прямо при его определении, но удобнее (для дальнейшего развития программы) задавать сначала константу, чтобы потом использовать ее при задании границ массива. const В этом фрагменте есть все основные разделы задания данных: const - константы. В данном случае используется просто как число, то есть везде, где компилятор встретит M, он подстаавит 100. Попытка изменения М будет трактоваться ошибкой. type - тип. Подготавливает только структуру данных. Не саму память, а способ расположения в ней данных. Название типа (tCust, я образовал от английского Customer - заказчик, покупатель, клиент -, а буква t означает, что это тип) должно быть использовано при определении переменных. Здесь мы определяем запись, в которой должно быть два действительных числа: время прихода клиента (TIn) и время, необходимое для его обслуживания (TServ). var - переменные. Тут задаются реальные данные. У нас организуется в памяти блок данных, содержащий 100 записей, пронумерованных от 1 до 100, каждая из которых содержит два действительных числа. Каждый раздел может содержать много определений (констант, типов, переменных). Конечно, тут еще не все данные пока. О названиях. Названия для констант, типов, переменных ты выбираешь сам. Желательно иметь для себя некоторые правила, чтоб не путаться. Например, переменные можно называть по смыслу словами (без пробелов, если несколько слов), начиная каждое слово с большой буквы: ProcessTime, PointEnergy, DlinaVolny ... Простые переменные (обычно одно-двухбуквенные) могут быть маленькими: i, n, r0, c1 ... Названия типов можно образовывать по тому же правилу, но добавлять маленькую t в начале. Константы обычно не нужно отличать от переменных в этом смысле. О регистре. Большие и маленькие буквы в Паскале не различаются, то есть переменные start, Start, START - это все одно и то же. То же самое в словах языка. Приведенный фрагмент представляет собой полную программу. Хотя это программа ничего не делает, она будет компилироваться (попробуй обязательно!). Видишь внизу begin и end? Между ними мы будем вставлять операторы. Кроме того, мы добавим и данных. Программа заканчивается точкой. Еще раз повторяю: это минимум объяснений, которого явно недостаточно. Посмотри учебник по этому поводу и задавай вопросы. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 18.06.2024 11:27 |