Задачник

Этот задачник — для начинающих (школьников, студентов и любителей).
Внимание! Задачник ежедневно пополняется. Каждый раздел позволяет проверить те или иные навыки программирования.
Присылайте свои решения. Набирайте призовые баллы!

Считаю, что очень важна постоянная ПРАКТИКА и ОБСУЖДЕНИЕ результатов.
Присылайте Ваши решения как КОММЕНТАРИИ к каждой странице заданий, обсуждайте другие, может быть, нестандартные решения.

Результаты конкурса с Вашим участием будут появляться на сайте ежемесячно.

Задачи по темам

S. Ввод и вывод числовых данных. Оператор присваивания
S1. Простейшие программы. Арифметические выражения
S2. Вычисления по известным формулам
S3. Часто используемые эффективные алгоритмы

A. Целочисленная арифметика
A1. Простейшие задачи
A2. Выделение цифр в записи числа
A3. Нахождение целого числа по информации о его цифрах
A4. Задачи повышенной сложности

L. Величины логического типа
L1. Вычисление логических выражений
L2. Составление логических выражений

I. Условный оператор
I1. Полный условный оператор (if)
I2. Целочисленная арифметика и условный оператор
I3. Использование сложных условий
I4. Неполный и вложенные условные операторы
I5. Оператор множественного выбора (switch)
I6. Задачи на условные операторы повышенной сложности

С. Оператор цикла с параметром — for
С1. Вывод данных по формату
C2. Обработка фиксированной последовательности чисел
C3. Обработка данных во время ввода
C4. Рекуррентные соотношения
C5. Цикл с параметром. Разные задачи

W. Операторы цикла с условием — while, do…while
W1. Обработка числовых последовательностей
W2. Использование условного оператора в теле операторов цикла с условием
W3. Использование условного оператора после операторов цикла с условием
W4. Использование условного оператора в теле операторов цикла с условием и после него
W5. Разные задачи

Z. Сочетание оператора цикла и условного оператора
Z1. Простейшие задачи
Z2. Организация вычислений во время ввода данных
Z3. Определение максимального и минимального значений во время ввода данных
Z4. Оператор цикла и условные операторы

8. Вложенные циклы
…Организация вывода с использованием вложенных циклов
…Обработка данных во время ввода с использованием вложенных циклов
…Вложенные циклы и целые числа

9. Строки символов
…Простейшие задачи
…Работа с символами строки
…Обработка строк с использованием оператора цикла с параметром
…Обработка строк с использованием операторов цикла с условием
…Изменение исходных строковых величин
…Обработка цифр в строке
… Задачи повышенной сложности

10. Методы как функции, рекурсия

11. Одномерные массивы
… Инициализация массива и вывод его на экран
… Обработка элементов массива
… Использование условий для изменения элементов массива и вывода их на экран
… Расчет суммы или количества элементов массива, удовлетворяющих некоторому условию
… Поиск максимума и минимума
… Изменение исходного массива
… Обработка массива с использованием операторов цикла с условием
… Работа с двумя и тремя массивами

12. Двумерные массивы
… Простейшие задачи
… Заполнение и вывод массива нестандартными методами
… Расчетные задачи
… Нахождение максимума и минимума
… Проверка условия после выполнения расчетов
… Обработка массива с использованием операторов цикла с условием
… Работа с квадратными массивами
… Изменение исходного массива
… Работа с несколькими массивами
… Двумерные символьные массивы

13. Массивы из структур («записей»)
… Простейшие задачи
… Организация поиска и выбора информации
… Изменение исходных массивов
… Разные задачи

14. Типизированные файлы
… Запись в типизированный файл
… Чтение из типизированного файла
… Простейшая обработка элементов файла
… Изменение исходного файла
… Работа с несколькими файлами

15. Текстовые файлы
… Запись в текстовый файл
… Чтение, удаление и вставка информации в текстовый файл
… Поиск в текстовом файле
… Работа с несколькими файлами

16. Случайные числа
… Простейшие задачи
… Моделирование случайных величин
… Использование метода Монте-Карло

17. Сортировка массивов и ее использование в программах

 

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх