Skip to Content

Задания по вычислительному практикуму (2-3 курсы)

Задания находятся в файлах, ссылки на которые размещены ниже. Ориентировочный срок выполнения одного задания - одна-две недели. Как только кто-либо выполнит все выданные задания, на сайте появится следующее. Сдавать задания можно и лично, и путем отправки на электронную почту (peter@astro.spbu.ru).

Прошу не забывать, что:

  1. Для написания программ можно использовать любой достаточно распространенный компилируемый язык программирования общего назначения (при возможности компиляции и запуска программы под Linux), но при этом нельзя использовать библиотеки, не входящие в стандарт языка. Нельзя использовать языковые конструкции, не входящие в стандарт языка и предоставляемые только отдельными компиляторами.
  2. При написании программ необходимо соблюдать требования, указанные в задании (форматы ввода-вывода, названия используемых файлов и т.д.).
  3. Программы должны быть консольными, причем ввод данных с клавиатуры и вывод результатов на экран должен быть минимизирован. Впрочем, визуализация результатов с помощью внешних инструментов (например, gnuplot, R или PGF/TikZ) не возбраняется и даже приветствуется.
  4. Если сборка программы требует более сложных манипуляций, чем запуск в командной строке чего-нибудь вроде gcc hello.c, крайне желательно написать Makefile.
  5. Текст программы должен быть легко читаемым и понятным без дополнительных объяснений (в частности, весьма полезно снабжать текст комментариями).
  6. Если Вы собрались сдавать программу, убедитесь, что в ней нет хотя бы синтаксических ошибок. Более того, сдаваемая программа должна быть снабжена хотя бы одним набором нетривиальных тестовых данных, на котором она выдает ожидаемый автором результат.
  7. Зачет за задание выставляется только после прогона программы (поэтому те, чьи программы будут работать неделями, рискуют не получить зачет вовремя).

Удачи!

Прикрепленный файлРазмер
Задание №1149.33 кб
Задание №2184.09 кб
Задание №3189.65 кб