Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
23:43
2966
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2

АвторНужна помощь в решении задач(Pasсal)
переход от школьного к реальному - это не проблема, у выпускника будет время, чтобы во всем разобраться.
Да не будет, вот в чем дело-то. Я это в жизни вижу. То, что мы сейчас обсуждаем - это один из маленьких примеров неготовности выпускника (ВУЗа, в данном случае) к реальной работе. Приходится доучивать и переучивать. Именно поэтому у нас свои кафедры есть - где учат сразу правильно.
Твои примеры, кстати, не показательны. Потому что контроль входных данных - это то, что программист должен делать по умолчанию, так сказать. Т.е. проверять, а дату ли ввели - он обязан. А вот принимать решения о том, что делать в случае ввода 02.02 - не то что не обязан, но не имеет права. Потому что с точки зрения бизнес-потребности вполне может быть, что в этой ситуации полагается вообще сообщать пользователю что-то типа "В феврале мы проводим рекламную акцию! Подробности на сайте".
для Derryk:
и все же надо видеть грань между ВУЗом и школой, максимально готовить к реальной жизни над в ВУЗах, тут спорить не буду. В школе же совсем другое дело. Что до контроля входных данных - ни в одном школьном учебнике ты этого не найдешь. Более того, когда в классе 90% этот паскаль нафиг не нужен, давать подобное бессмысленно и глупо, только претендующие на 10 могут озадачиться. Ну а первый пример остается все ж) Это классическая задачка, которую дает каждый учитель в 6-7 классе. Намеренно - с подвохом. 12-13 летний ребенок редко полностью осознает, что такое программирование, даже если успешно зубрит основные схемы и принципы, с чем имеет неплохой балл.
А к строгой постановке задачи школьники привыкают уже на олимпиадах, те, кто на самом деле заинтересован. Сейчас везде автоматическое тестирование, посему вольностей там нет)

По-моему, ТС все ж школьник, не в обиду будет сказано)
надо видеть грань между ВУЗом и школой, максимально готовить к реальной жизни над в ВУЗах,
Проблема в том, что этого не делают. Что до школы - на мой взгляд, все же подход "это реальная жизнь, а это школа" неправильный. Школа должна учить тому, что пригодится в жизни. Если в реальной жизни человеку паскакаль не нужен, то и не надо давать его всем. И с другими предметами так же.
для Derryk:
это уже к составителям школьных программ, но сии товарищи в большинстве своем сами по себе - архаизмы. 2 первых года обучения информатике - это основы работы с компьютером. Рассчитано на то, что у большинства нет компьютера дома, что давно уже даже не смешно.
Тот же простенький JavaScript мог бы стать заменой паскалю уже лет 5 назад. И это было бы актуально и интересно.
Есть, конечно, какое-то движение, но оно тоже отстает. Пределом недавно введенного веб-конструирования является табличная верстка. О CSS речи не идет. Это уже устарело задолго до появления в школе. Еще одна новинка в школе - Flash - исключительно для ознакомления с векторной графикой, т.к. программа предполагает использование FlashMX, CS4 - слишком "тяжелая" программа для школьного оборудования, да и денежек стоит)
О чем тут говорить, если даже в вузах до сих пор правят бал паскаль и дельфи.
И да, большинство учителей закидает тапками тех, кто за то, чтобы идти в ногу с прогрессом. Нищенская зарплата никак не мотивирует к постоянному самообразованию)
Да я понимаю, что не к учителям.
Основы работы с компьютером, кстати, на мой взгляд как раз уместны. Та же самая сетевая безопасность.
А так все да, согласен.
Ух развели..вообщем так первую я как-то попробовал решить
case a of
1, 3, 5, 7, 8, 12: c:=31-b;
2: c:=28-b;
4, 6, 9, 11: c:=30-b;
if (a=1) or (a=2) or (a=12) then
writeln('Зима, количество дней до конца месяца: ', c);
if (a>=3) and (a<=5) then
writeln('Весна, количество дней до конца месяца: ', c);
if (a>=6) and (a<=8) then
writeln('Лето, количество дней до конца месяца: ', c);
if (a>=9) and (a<=11) then
writeln('Осень, количество дней до конца месяца: ', c);
end.

что как-то так,правильно ли?Паскаля тоже на компе нету,требуется авторитетное мнение.
По-моему, ТС все ж школьник, не в обиду будет сказано)
Не,не школьник.Не угадал:)
Вторая.
begin
randomize;
repeat
begin
a:=random(9)+1;
b:=random(9)+1;
c:=a*b;
write(a, '*', b, '=');
readln(d);
end;
until d<>c;
end.

может кто-нибудь проверить на правильность в Паскале?
для Dark_Krigan:
все верно
1|2
К списку тем
2007-2025, онлайн игры HeroesWM