Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНСТРУ_мет.doc
Скачиваний:
0
Добавлен:
17.11.2019
Размер:
2.27 Mб
Скачать

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

2.1. Оператор условия.

2.2. Оператор выбора.

3. Задания и технология выполнения

3.1. Пример 1.

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

при x = - 4 , x = 4 с точностью до 2х знаков.

  • Программа

PROGRAM K2; { заголовок }

USES CRT; { подключение библиотек }

VAR X,Y:REAL; { описание переменных }

BEGIN { начало раздела операторов }

CLRSCR ; { очистка экрана}

WRITE (‘Введите х’); { пояснительный текст }

READLN(X); {ввод х}

IF X>=0 THEN Y:=SQRT(ABS(X))

ELSE Y: =SQR(Х); { проверка условия }

WRITELN (‘Y=’,Y:1:2) {вывод Y}

END. { конец программы}

3.1.3. CTRL+F9 (запуск программы)

3.1.4. ALT+F5 ( просмотр результатов)

3.2. Пример 2.

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

с точностью до 2х знаков при х=3 , x=7 , x=15.

  • Программа.

PROGRAM K3 ; { заголовок }

USES CRT ; { подключение библиотеки }

VAR X :INTEGER ; Y:REAL; { описание переменных }

BEGIN { начало разделения операторов }

CLRSCR; {очистка экрана }

WRITELN (‘,Введите х ‘); {пояснительный текст}

READ (X) ; { ввод х}

CASE X OF

1..5: Y: =2*X;

6..10: Y: =X/2

ELSE Y: =X

END; {выбор варианта}

WRITELN (‘Y=’, Y:1:2) {вывод Y)

END. {конец программы }

3.2.3. CTRL+F9 (запуск программы)

3.2.4. ALT+F5 ( просмотр результатов)

4. Контрольные задания.

4.1. Составить программу вычисления следующего выражения с точностью до 2-х знаков.

4.1.1. , при х = 0.5, x = 7.

4.1.2. , при х = - 0.7, x = 10.

4.1.3. , при х = -3, x = 3.

4.1.4. , при х = 0.4, x = 0.8.

4.1.5. , при х = 2, x = 10.

4.1.6. , при х = 0, x = -2, х = 2.

4.1.7. , при х = 0.2, x = 0.4, х = 0.6.

4.1.8. , при х = 0, x = 4, х = 0.5.

4.1.9. , при х = 2, x = 4, х = 6.

4.1.10. ,при х = 2, x = 4, х = 6.

5. Рекомендуемая литература

5.1. Бородич Ю.С. и др. Паскаль для персональных компьютеров.

- Мн.: Высш.шк.: БФ ГИТМП «НИКА», 1991.- с.36-39.

Практическое занятие № 4

Тема: Основы алгоритмизации и программирования

Тема занятия: Разработка и отладка циклических программ.

Цель: Получение практических навыков разработки циклических программ.

Техническое обеспечение: ПЭВМ

Программное обеспечение: Паскаль.

Место проведения занятий: Лаборатория ПЭВМ

Продолжительность занятия: 2 часа.

1. Краткая справка

Оператор повтора FOR состоит из заголовка и тела цикла. Он может быть представлен в двух форматах:

  1. FOR <параметр цикла> := <S1> TO <S2> DO <оператор>;

  2. FOR <параметр цикла> := <S1> DOWNTO <S2> DO <оператор>;

S1 и S2 — выражения, определяющие соответственно начальное и конечное значения параметра цикла. FOR … DO – заголовок цикла, <оператор> - тело цикла. Тело цикла может быть простым или составным оператором. Оператор FOR обеспечивает выполнение цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного.

Оператор повтора REPEAT состоит из заголовка (repeat), тела и условия окончания (until).

Формат: REPEAT

<оператор;>

<оператор;>

<оператор;>

UNTIL <условие>;

Условие – выражение булевского типа. При написании условия допустимы булевские операции и операции отношения. Операторы, заключенные между словами REPEAT и UNTIL, являются телом цикла. Вначале выполняется тело цикла, затем проверяется условие выхода из цикла. Если результат булевского выражения False, тело цикла тело цикла активизируется еще раз, если результат True — происходит выход из цикла.

Оператор REPEAT имеет три характерные особенности: выполняется, по крайней мере, 1 раз; тело цикла выполняется пока условие равно False; в теле может находиться произвольное число операторов без операторных скобок Begin … End.

Оператор повтора While осуществляет проверку условия выполнения цикла в самом начале оператора.

Формат: while <условие> do <тело цикла>;

Условие — булевское выражение, а тело цикла – простой или составной оператор. Перед каждым выполнением цикла вычисляется значение выражения условия. Если результат равен True, тело цикла выполняется и снова вычисляется выражение условия. Если результат равен False, происходит выход из цикла и переход к первому после While оператор. Если перед первым выполнением цикла значение выражения было равно False, тело цикла вообще не выполняется и происходит переход на следующий оператор.