Практическое задание №11

Тема: Программная реализация несложного алгоритма

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

Оборудование и материалы: практическое задание, компьютер, программа Турбо Паскаль.

Теоретические сведения к практическому заданию

Рассмотреть решение задач.

Задача №1: составить программу для вычисления значения функции по одной из формул

Программа:

Program zadacha1_11;

vary, a, b, k: real;

Begin

writeln (‘Введите a, b, k’);

readln(a, b, k);

if a

then y: = k + a

else if (a -1) and (a -1)

then y: = SIN(a) – b

else y: = ABS(1 – a);

writeln (‘y = ‘ , y);

End.

Задача №2: составить программу для нахождения наименьшего из двух заданных неравных чисел отличных от нуля.

Программа:

Program zadacha2_11;

varmin, a, b: real;

Begin

writeln (‘Введите a, b’);

readln(a, b);

if a b

then min: = a

else min: = b;

writeln (‘наименьшее из двух чисел = ‘ , min);

End.

Содержание задания

Вариант №__

Задание №1

Протестировать программу для задачи №1 и записать свои данные в таблицу:

Значения переменной x Значения функции y

Задание №2

Составить программу для вычисления значения функции по одной из формул.

Условие задачи: y =

Программа:

Записать свои данные в таблицу:

Значения исходных данных Значения искомых данных

Задание №3

Составить программу для вычисления значения функции по одной из формул.

Условие задачи:

Программа:

Записать свои данные в таблицу:

Значения исходных данных Значения искомых данных

Задание №4

Протестировать программу для задачи №2 и записать свои данные в таблицу:

Значения переменной x Значения функции y

Задание №5

Составить программу для решения задач.

Условие задач:

1. найти большее из двух чисел

2. найти большее из трех чисел

Программа 1 Программа 2

Записать свои данные в таблицу:

Задача 1 Задача 2
Значения исходных данных Значения искомых данных Значения исходных данных Значения искомых данных

Задание №6

Ответьте на контрольные вопросы к практическому заданию

Задание №7

1. Сделайте вывод о проделанном практическом задании.

2. Сдайте отчет преподавателю.

Контрольные вопросы

1. Какие условия называются простыми?

2. Какие условия называются составными?

3. Какие союзы используют при написании составных условий?

4. Как записываются на языке Паскаль составные условия?

5. Каковы правила написания составных условий?

Практическое задание №12

Тема: Программная реализация несложного алгоритма

Цель:изучить на основе готовой программы операторы циклической структуры языка Pascal и научиться составлять программы с использованием операторов цикла «ДО» и «ПОКА».

Оборудование и материалы: практическое задание, компьютер, программа Турбо Паскаль.

Теоретические сведения к практическому заданию

Цикл – это многократные повторяемые действия. В Турбо Паскале существует 3 основных вида циклов:

-цикл с параметром

-цикл с предусловием

-цикл с постусловием

Цикл с параметром

Оператор имеет следующий формат: For i:=A to B do S; где

i – счетчик цикла, является переменной порядкового типа данных.

А – начальное значение, В – конечное значение счетчика цикла.

S – тело цикла (повторяющиеся действия).

Цикл работает следующим образом: переменной i присваивается начальное значение A, если A

Блок-схема выглядит следующим образом:

Существует еще одна разновидность цикла с параметром: For i:=A downto B do S; где A=B

Цикл работает аналогично предыдущему, но после выполнения тела цикла, значение счетчика цикла автоматически уменьшается на 1. Если A

Цикл с предусловием

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

Цикл с предусловием (цикл «пока») имеет следующий формат: Whileусловие do S;

В качестве условия можно использовать любое логическое выражение, которое может быть либо истиной (true) ли ложью (false). S – тело цикла.

Сначала проверяется условие, если оно – истина, то выполняется тело цикла S и опять проверяется условие. Цикл будет повторяться до тех пор, пока условие – истина, как только условие станет ложным – происходит выход из цикла. Если изначально условие – ложь, то тело цикла не выполнится ни разу. В отличии от цикла с параметром в этом виде цикла не предусмотрено автоматическое изменение переменной цикла, поэтому в теле цикла S должны быть команды, изменяющие значение переменной цикла. В противном случае при запуске произойдет так называемое зацикливание программы (т.е. выполнение бесконечного цикла).

Если тело цикла S состоит из нескольких операторов, то они заключаются в операторные скобки (begin…end).

Блок-схема выглядит следующим образом:

Цикл с постусловием

Формат оператора: Repeat S Until условие; где

S – тело цикла, условие – любое логическое выражение.

Принципиальное отличие оператора repeat…until (повторять до тех пор, пока) от оператора while…do в том, что проверка условия производится не перед началом выполнения оператора, а в его конце, когда решается вопрос, повторить ли еще раз действия. Поэтому тело этого цикла всегда выполняется по крайней мере один раз. Кроме того цикл будет повторяться, когда условие – ложно, как только условие станет истинным – происходит выход из цикла.

Блок-схема цикла с постусловием:

Английский язык | Подготовка к ЕГЭ 2018 | Задание 11


Похожие статьи.

Понравилась статья? Поделиться с друзьями: