Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Олимпиады

Страница: 1 | 2 | 3 | 4 |

 

  Вопрос: Конкурс программистов Добавлено: 16.05.05 13:06  

Автор вопроса:  GlooM | Web-сайт: newlc.info | ICQ: 348453688 
У нас в комп классе сегодня проходил районный конкурс программистов. Так вот, кому интересно, я выложу задания...

Задание №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-сайт: newlc.info
 Профиль | | #1
Добавлено: 16.05.05 13:07
Если нужны решения (т.е. как я решал), то я выложу... а так я занял там 1-е место... =)

Ответить

Номер ответа: 2
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #2
Добавлено: 16.05.05 13:54
Странный какой то конкурус ;)

Ответить

Номер ответа: 3
Автор ответа:
 GlooM



ICQ: 348453688 

Вопросов: 88
Ответов: 356
 Web-сайт: newlc.info
 Профиль | | #3
Добавлено: 16.05.05 13:56
кхе, так управление образования проводило.. =)

Ответить

Номер ответа: 4
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 16.05.05 14:01
Детские задачки какие-то...

Ответить

Номер ответа: 5
Автор ответа:
 GlooM



ICQ: 348453688 

Вопросов: 88
Ответов: 356
 Web-сайт: newlc.info
 Профиль | | #5
Добавлено: 16.05.05 14:07
я знаю... я их быстро все решил... сидел и смотрел как другие мучуются, пыхтят в своих паскалях и делфях.. =)

Ответить

Номер ответа: 6
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #6
Добавлено: 16.05.05 14:47
 Он не децкий, он просто визуальный какой то. 8 балов за редактор, который на VB можно состряпать минут за 10 :)
 Я вообще тащусь, перевод десятичного числа в двоичное - 3 бала, а шлёпнуть на форму таймер - 4 :)))
 Слушай, а кто вообще эти тесты составлял? На программиста не похож.

Ответить

Номер ответа: 7
Автор ответа:
 DaSharm_tmp



ICQ: 780477 

Вопросов: 2
Ответов: 23
 Web-сайт: www.eicq.net.ru
 Профиль | | #7
Добавлено: 16.05.05 16:12

А я думаю, это и есть настоящий конкурс программистов, а не математиков, как давно заведено было. Программист должен знать, как писать программы , а не алгоритмы. Вот и установили справедливость, между Pascal , VB и Delphi.

Задания, конечно, не сложные. Но не для каждого. Нам это легко, потому, что мы знаем своё дело, а етим бедным паскалянтам, которых что учили, так это a+b*|2ab|+c^a и подобное, им сложно.

Вообще, классный конкурс. Именно так можно отделить реальных программистов от алгоритмической паскалевской бездари (простите, если кого обидел, такая жизнь :)))

Ответить

Номер ответа: 8
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #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-сайт: xury.zx6.ru
 Профиль | | #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-сайт: www.eicq.net.ru
 Профиль | | #12
Добавлено: 16.05.05 20:57

не согласен! Алгоритмы умеют писать те, кто хорошо знает математику, но это не значит, что они хорошие программисты. Я, например, оч. плохо знаю математику, но это не значит, что я программист никакой, не так ли?

Детей привчают к сегодняшнему дню, а не к прошлому. Если не использовать современные средства, ничего не выйдет в этой жизни. Подобно тому, как и, скорее всего, ничего не вышло с последним заданием в паскалянтов.

Ответить

Номер ответа: 13
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #13
Добавлено: 16.05.05 21:04
Людей, которые могут решить такие задачки намного больше, чем тех, кто может решить, скажем, городскую олимпиаду по программированию, поэтому отстой. Если им так надо проверить способности к разработке реальных (т.е. тупых) программ, пусть хотя бы задания будут в виде "написать программу для рисования и редактирования блок-схем" или "программа, расставляющая пробелы после знаков препинания во всех текстовых файлах в данной папке и переводящая их в cp1251 с автоопределением исходной кодировки".
Годы, делящиеся на 100, високосны только если делятся на 400.

Ответить

Номер ответа: 14
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #14
Добавлено: 16.05.05 21:06
Программирование - это машинная реализация алгоритмов, а не перемещение кнопочек на форму и не вызов методов какого-нибудь трехэтажного объекта. А без математики остается только в гуманитарии податься, в изящную словесность или юриспунденцию.

Ответить

Номер ответа: 15
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #15 Добавлено: 17.05.05 10:09
Алгоритм, это прежде всего логика, а уж потом математика.

Ответить

Страница: 1 | 2 | 3 | 4 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам