Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 

В сети Интернет множество источников, позволяющих изучать основы программирования на языке С++ самостоятельно. Одним из таковых может стать учебник Полякова Константина Юрьевича, который доступен по следующей ссылке:

http://kpolyakov.spb.ru/download/devcpp_1.pdf

Также существуют учебники в виде электронных ресурсов. Например, материал следующей страницы также может быть полезным при изучении языка C++:

http://cppstudio.com/cat/274/

При решении олимпиадных задач необходимо уметь работать с текстовыми файлами, т.к. от участника олимпиады, как правило, требуется написать программу, которая считывает некоторые данные из одного файла, производит определенные вычисления, а результат выводит в другой файл.

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

  // Язык Си
  freopen("input.txt","r",stdin);
  freopen("output.txt","w",stdout);

  {Язык Паскаль}
  assign(input, 'input.txt'); reset(input);
  assign(output, 'output.txt'); rewrite(output);

Перед началом работы рекомендуем первоначально ознакомиться со следующими разделами:

  1. Введение
  2. Работа в системе
  3. Среды разработки программ на С++ на примере решения задачи "А+В"

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

Список задач

Задача 1: A+B
Задача 2: Неглухой телефон
Задача 3: Два бандита
Задача 4: Журавлики
Задача 5: Игра

Вернуться

Красноярский краевой Дворец пионеров, (c)2006 - 2018, ICQ: 151483, E-mail: admin@acmp.ru