Олимпиада по программированию

Одним из вариантов подготовки к олимпиаде по программированию я бы назвал ресурс Timus Timus Online Judge — это крупнейший в России архив задач по программированию с автоматической проверяющей системой. Основной источник задач для архива — соревнования Уральского федерального университета, Чемпионаты Урала, Уральские четвертьфиналы ACM ICPC, Петрозаводские сборы по программированию. Чтобы начать решать задачи прочитайте руководство. Timus Online…

Оператор цикла Repeat

Оператор Repeat — Until содержит логическое выражение (после Until), которое управляет повторением выполнения последовательности операторов, записанных между Repeat и Until. Повторение продолжается до тех пор, пока логическое выражение не примет значение True. Последовательность операторов выполняется по меньшей мере один раз, ибо логическое выражение вычисляется после каждого выполнения данной последовательности. Общий вид оператора: Repeat <оператор 1>;…

Оператор цикла While

While является оператором цикла с предусловием. Он имеет следующий вид: While <логическое выражение> do <оператор>; Оператор While содержит логическое выражение, значение которого (True/False) управляет повторным выполнением  оператора (после слова Do), который может быть и составным. Значение выражения вычисляется перед выполнением оператора. Если результат равен True, то оператор выполняется, при значении False нет. Таким образом, если…

Оператор цикла For…

Оператор For задает многократное выполнение некоторого другого оператора (который может быть и составным) с одновременным пошаговым изменением значения управляющей переменной. Вид оператора: For <переменная>:= a to b do <оператор>; или For <переменная>:= a downto b do <оператор>; a — начальное значение цикла b — конечное значение цикла Начальное и конечное значения могут быть представлены константами, переменными или…

Задачи для самостоятельного решения. 9 класс

1. Дано пятизначное число. Определить, упорядочены ли по возрастанию цифры в записи этого числа. Например, в числе 13789 цифры упорядочены по возрастанию, а в числе 34609 — нет. 2. Дано трехзначное число. Определить количество всех различных трехзначных чисел, которые можно составить из цифр этого числа. 3. Дано уравнение a*x^2+b*x+c=0. Найти решение этого уравнения или сообщить,…

If… then… else

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

9 класс. Основы программирования на языке Pascal

Мы начинаем с Вами изучение программы Pascal. Для начала Вам необходимо скачать программу (ссылка) или воспользоваться он-лайн редактором (ссылка). В обязательном порядке Вам нужно сделать конспект страницы «Простейшие операторы языка Pascal» (ссылка). Традиционно начинаем курс программирования с ролика, который рассказывает о том, насколько повлияло умение программировать компьютер и создавать компьютерные программы на дальнейшую жизнь известных…

9 класс: Алгоритмическая структура «Цикл с параметром»

Тема урока: Алгоритмическая структура «Цико с параметром». В приложенном файле вы найдете презентацию, в которой объясняются основы построения конструкции цилического алгоритма с параметром. Отличительной особенностью данного вида циклов является тот факт, что количество повторений вам известно заранее и находится в промежутке [n,m] (см. презентацию). скачать презентацию «цикл с параметром»

Простейшие операторы языка Паскаль

Простейшие операторы языка Паскаль В языке программирования Паскаль, ключевое место занимают операторы. При помощи операторов совершаются основные операцию по вводу и выводу информации, а так же присваивания переменным их значений.   Оператор ввода. readln(x) x — аргумент; так же допустимы обозначения read(x); х — аргумент; в случае, если аргумент отсутствует, то в программе оператор будет ждать ввода…