Дополнительное образование

Как можно поскорее и качественнее подготовиться к олимпиаде по информатике, а именно программирование, язык Pascal

Я думаю, что язык не столь важен. Что касается языка, то владеть нужно основными приёмами: создание функций, знание специфических функций языка (например, работе строками) , в конце концов знать как умножать складывать, работа с массивами и пр. Читать хелп (как это ни покажется странным)
А для программирования в целом необходимо логическое мышление. Во-первых, можно взять книгу уже с олимпиадными задачами прошлых лет и попробовать несколько разобрать по ответам, несколько решить самому. Например, в инете видел книгу "Московские олимпиады по инф".
Опять же полезно знать алгоритмы сортировки и поиска и их асимптотическую сложность. Когда какой алгоритм использовать! Вообще попробовать себя в изучении общепринятых алгоритмов (помимо сортировки и поиска поработать с графами и деревьями) .
На сколько я знаю, большим критерием при выполнении программы является время её работы. Поэтому важно сделать её эффективной. Видел в инете книгу "Алгоритмические трюки" правда не читал её. Думаю, что она будет полезна :)))
Игорь Семёнов
Игорь Семёнов
2 233
Лучший ответ
Нужна голова хорошая (чаще всего выучить первый язык пограммирования не так то просто - при изучении последующих проще) .
Что бы начать что-то понимать надо взять книжку в библиотеке про паскаль (хоть 90х годов) и начать читать. Обязательно практиковаться (попроси учителей информатики что бы дали тебе задания) , например поменять местами в числе первую и последнюю цифру. При выполнении заданий польльзоваться книжкой и гуглом.