Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2016, 21:40   #1
Мартин02
Новичок
Джуниор
 
Регистрация: 16.05.2016
Сообщений: 2
По умолчанию Вычисление времени в Паскале

Добрый день. Ребенку в школе задали задачу. Помогите пожалуйста решить. Никак не соображу и в интернете ничего похожего не нашла.
Спасибо.



В некоторой школе занятия начинаются в 9:00. Продолжительность урока — 45 минут, после 1-го, 3-го, 5-го и т.д. уроков перемена 5 минут, а после 2-го, 4-го, 6-го и т.д. — 15 минут. Определите, когда заканчивается указанный урок.

Входные данные
Дан номер урока (число от 1 до 10).

Выходные данные
Выведите два целых числа: время окончания урока в часах и минутах.

При решении этой задачи нельзя пользоваться циклами и условными инструкциями.

Массивы дети не проходили.

Последний раз редактировалось Мартин02; 16.05.2016 в 21:57. Причина: Не скопировалась часть текста.
Мартин02 вне форума Ответить с цитированием
Старый 16.05.2016, 22:33   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

n=1,2,..,10 - номер урока
i:=9*60+n*45+(n-1)*5+((n-1) div 2)*10;
n-ый урок закончится в (i div 60) часов (i mod 60) минут

На паскаль переведешь?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.05.2016, 23:05   #3
Мартин02
Новичок
Джуниор
 
Регистрация: 16.05.2016
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
На паскаль переведешь?
Честно? Нет.
Мартин02 вне форума Ответить с цитированием
Старый 16.05.2016, 23:26   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Мартин02 Посмотреть сообщение
Честно? Нет.
Да Вы что?!
Вам же дали готовые строчки на Паскале.
Неужели всё настолько плохо?!!

ну, тогда возьмите готовую программу и попытайтесь её разобрать:
Код:
var i, n : integer;
begin
  for n:=1 to 10 do begin
    i:=9*60+n*45+(n-1)*5+((n-1) div 2)*10;
    WriteLn(n,'-ый урок закончится в ', (i div 60),' часов ', (i mod 60),' минут ');
  end;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычисление значения функции и переменных, вычисление площади треугольника, определение расстояния между точками на турбо паскале _4Alex4_ Помощь студентам 2 14.12.2011 01:43
Вычисление времени покупателя у прилавка Этотак Помощь студентам 4 11.05.2011 23:48
Вычисление оставшегося времени _-Re@l-_ Общие вопросы Delphi 5 10.10.2010 10:03
Вычисление времени макросом sasha_prof Microsoft Office Excel 4 02.04.2010 11:35
Вычисление времени работы программы Monte-Kristo Паскаль, Turbo Pascal, PascalABC.NET 2 12.06.2009 13:25