Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ_НА_БИЛЕТЫ_9_КЛАСС.doc
Скачиваний:
7
Добавлен:
11.07.2019
Размер:
974.85 Кб
Скачать

Правила для записи имени переменной в Паскале, записи выражения (числа, формулы, текста)

Билет 15. Разветвляющиеся алгоритмы. Команда ветвления.

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

Логику любой задачи принятия решения можно описать тремя ключевыми словами: если «условие» то «действия» иначе «действия».

  • Если пойдёшь налево, то потеряешь коня, иначе сам пропадёшь.

  • Если выучишь урок, то получишь хорошую оценку, иначе получишь плохую.

Алгоритм, в котором используется условие, получил называние разветвляющегося.

Разветвляющимся (ветвлением) называется алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.

Представить разветвляющийся алгоритм можно в полной форме:

  • Если выучишь урок, то получишь хорошую оценку, иначе получишь плохую.

или в неполной форме:

  • Если прозвенел будильник, то надо вставать и идти в школу.

Полное ветвление Неполное ветвление

Условие – это высказывание, которое может быть либо истинным, либо ложным.

Все языки программирования, в том числе и Паскаль, имеют специальные команды, вызывающие ветвление. Такая команда называется условным оператором.

Полная форма условного оператора выглядит так: if < условие> then < команда 1> else <команда 2>;

Если условие истинно, выполняется команда, стоящая после слова then (тогда). Если условие ложно, выполняется команда, которая указана после слова else (иначе).

Неполная форма условного оператора выглядит так: if < условие> then < команда>;

Если условие истинно, команда выполняется, если ложно – команда пропускается.

В простейших случаях условие – это математическое сравнение двух выражений по величине (отношение двух величин). Отношение можно записать при помощи знаков: =, >, <, <=, >=, <>

Пример: определение наибольшего из двух чисел (блок-схемы, программы).

Билет 16. Циклические алгоритмы. Команда повторения.

Многие процессы в окружающем мире основаны на многократном повторении одной и той же последовательности действий. Каждый год наступает весна, лето, осень и зима. Жизнь растений в течение года проходит одни и те же циклы. Подсчитывая число полных поворотов минутной или часовой стрелки, человек измеряет время. Часто появляются повторяющиеся действия при вычислениях. Так действие умножения выполняется как заданное количество повторений сложения. Например, результат умножения 60=20*3 равноценен результату выполнения трёхкратного сложения одного и того же числа 60=20+20+20.

Алгоритм, который содержит описание повторяющихся действий, принято называть циклическим.

Циклическим (циклом) называется алгоритм, в котором действия многократно повторяются. Перечень повторяющихся действий называется телом цикла.

Число повторений в циклических процессах или известно заранее, или зависит от какого-либо условия.

Цикл, в котором число повторений тела цикла заранее известно, называется определённым (циклом со счётчиком).

i – счётчик цикла (счётчиком количества повторений)

iн – начальное значение счётчика цикла

iк – конечное значение счётчика цикла

Цикл повторяется, пока значение счётчика лежит в интервале между iн и iк .

В Паскале цикл со счётчиком имеет два варианта записи:

1. for i:=in to ik do <тело цикла>; 2. for i:=in downto ik do <тело цикла>;

1.при каждом повторении цикла значение счётчика увеличивается на 1.

2.при каждом повторении цикла значение счётчика уменьшается на 1.

Ц икл, в котором число повторений тела цикла заранее неизвестно, но известно условие, определяющее конец работы цикла, называется неопределённым (циклом с условием).

В Паскале цикл с условием записывается:

while < условие > do <тело цикла>; пока условие истинно, выполняется тело цикла.

Пример: вычислить сумму первых десяти натуральных чисел.