Страница: 1 | 2 | 3 | 4 |
Вопрос: Конкурс программистов
Добавлено: 16.05.05 13:06
Автор вопроса: GlooM | Web-сайт:
У нас в комп классе сегодня проходил районный конкурс программистов. Так вот, кому интересно, я выложу задания...
Задание №1. (3 балла) Написать программу, которая вычисляет дату следующего дня.
Пример: Сегодня 16.05.2005
Завтра 17.05.2005
Задание №2 (4 балла) Написать программу определения стоимости разговора по телефону с учетом 20% скидки, предоставляемой по выходным дням.
Пример: Длительность разговора в мин – 3
Стоимость 1 минуты в руб. – 4,2
Стоимость разговора – 12,6
День недели – 6
Скидка 20% - 2,52
Итого к оплате – 10,08
Задание №3 (3 балла) Написать программу, которая преобразует введенное пользователем десятичное число в двоичное.
Пример: Введите целое число от 0 до 255 – 49
Числу 49 соответствует двоичное 00110001
Задание №4 (4 балла) Написать программу проверки знания таблицы умножения. Программа должна сгенерировать 10 примеров и выставить соответствующую оценку.
Задание №5 (4 балла) Написать программу-таймер, которая по истечении заданного промежутка времени выдает звуковой сигнал.
Задание №6 (7 баллов) Составить программу-обозреватель графических файлов, которая сможет просматривать файлы с расширениями *.bmp; *.wmf; *.ico; *.jpg;*.gif;*.
Задание №7 (8 баллов) Написать «Текстовый редактор», который смог бы реализовать в себе полноценный текстовый редактор, включающий в себя функции открытия, сохранения, печати и др.
Ответы
Всего ответов: 48
Номер ответа: 1
Автор ответа:
GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #1
Добавлено: 16.05.05 13:07
Если нужны решения (т.е. как я решал), то я выложу... а так я занял там 1-е место...
Номер ответа: 2
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #2
Добавлено: 16.05.05 13:54
Странный какой то конкурус
Номер ответа: 3
Автор ответа:
GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #3
Добавлено: 16.05.05 13:56
кхе, так управление образования проводило..
Номер ответа: 4
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 16.05.05 14:01
Детские задачки какие-то...
Номер ответа: 5
Автор ответа:
GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #5
Добавлено: 16.05.05 14:07
я знаю... я их быстро все решил... сидел и смотрел как другие мучуются, пыхтят в своих паскалях и делфях..
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 16.05.05 14:47
Он не децкий, он просто визуальный какой то. 8 балов за редактор, который на VB можно состряпать минут за 10
Я вообще тащусь, перевод десятичного числа в двоичное - 3 бала, а шлёпнуть на форму таймер - 4 ))
Слушай, а кто вообще эти тесты составлял? На программиста не похож.
Номер ответа: 7
Автор ответа:
DaSharm_tmp
ICQ: 780477
Вопросов: 2
Ответов: 23
Web-сайт:
Профиль | | #7
Добавлено: 16.05.05 16:12
А я думаю, это и есть настоящий конкурс программистов, а не математиков, как давно заведено было. Программист должен знать, как писать программы , а не алгоритмы. Вот и установили справедливость, между Pascal , VB и Delphi.
Задания, конечно, не сложные. Но не для каждого. Нам это легко, потому, что мы знаем своё дело, а етим бедным паскалянтам, которых что учили, так это a+b*|2ab|+c^a и подобное, им сложно.
Вообще, классный конкурс. Именно так можно отделить реальных программистов от алгоритмической паскалевской бездари (простите, если кого обидел, такая жизнь ))
Номер ответа: 8
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #8
Добавлено: 16.05.05 16:29
Всё же в конечном итоге программирование - это описание алгоритмов, а не шлёпанье таймера на форму
Изначально детям прививают неверный подход, который потом, в будущем, может им выйти боком.
Номер ответа: 9
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #9
Добавлено: 16.05.05 16:36
Согласен. Лучше бы в задании было бы сказано опишите/напишите алгоритм, а не "побросайте кнопушки на форму и шоб работало".
Номер ответа: 10
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #10
Добавлено: 16.05.05 16:43
Хех, наверное из всего этого я только печатать не умею, и то потому что принтера никогда не было
кстати, ещё забыл, как отличить весокосный год? что то типа на 4 делится, а на 400 и 100 нет - вроде так?
Номер ответа: 11
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #11
Добавлено: 16.05.05 16:49
фуфло...
Номер ответа: 12
Автор ответа:
DaSharm_tmp
ICQ: 780477
Вопросов: 2
Ответов: 23
Web-сайт:
Профиль | | #12
Добавлено: 16.05.05 20:57
не согласен! Алгоритмы умеют писать те, кто хорошо знает математику, но это не значит, что они хорошие программисты. Я, например, оч. плохо знаю математику, но это не значит, что я программист никакой, не так ли?
Детей привчают к сегодняшнему дню, а не к прошлому. Если не использовать современные средства, ничего не выйдет в этой жизни. Подобно тому, как и, скорее всего, ничего не вышло с последним заданием в паскалянтов.
Номер ответа: 13
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #13
Добавлено: 16.05.05 21:04
Людей, которые могут решить такие задачки намного больше, чем тех, кто может решить, скажем, городскую олимпиаду по программированию, поэтому отстой. Если им так надо проверить способности к разработке реальных (т.е. тупых) программ, пусть хотя бы задания будут в виде "написать программу для рисования и редактирования блок-схем" или "программа, расставляющая пробелы после знаков препинания во всех текстовых файлах в данной папке и переводящая их в cp1251 с автоопределением исходной кодировки".
Годы, делящиеся на 100, високосны только если делятся на 400.
Номер ответа: 14
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #14
Добавлено: 16.05.05 21:06
Программирование - это машинная реализация алгоритмов, а не перемещение кнопочек на форму и не вызов методов какого-нибудь трехэтажного объекта. А без математики остается только в гуманитарии податься, в изящную словесность или юриспунденцию.
Номер ответа: 15
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #15
Добавлено: 17.05.05 10:09
Алгоритм, это прежде всего логика, а уж потом математика.