
М
Исправлено.
Окончательный вариант от 13.06.99. Исправлено
15.07.00.
КУРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра вычислительной техники
Разветвляющиеся программы
Методические указания к практической работе №1 по дисциплине "Программирование на языке высокого уровня"
Курск 2000
С
оставители:
А.Г.Бабанин, И.В.Зотов
УДК 681.3:519.68
Разветвляющиеся программы: Методические указания к практической работе №1 по дисциплине "Программирование на языке высокого уровня" / Курск. гос. техн. ун-т; Сост.: А.Г.Бабанин, И.В.Зотов. Курск, 2000. 10 с.
Изложены особенности построения разветвляющихся программ на языке Паскаль, рассмотрены операторы для организации разветвлений. Даны методические рекомендации по составлению программ, содержащих разветвления. Приведенные в указаниях примеры ориентированы на программирование в среде Турбо-Паскаль или Borland-Pascal.
Предназначены для студентов специальностей Т 28 и 220100.
Рецензент: канд. техн. наук, доцент Е.А.Бабкин
Ил. 1. Библиогр.: 10 назв.
Текст печатается в авторской редакции
ЛР№020280 от 9.12.96. ПЛД №50-25 от 1.04.97.
Подписано в печать . Формат 6084 1/16. Печать офсетная.
Усл. печ. л. . Уч.-изд. л. . Тираж 30 экз. Заказ . Бесплатно.
Курский государственный технический университет.
Подразделение оперативной полиграфии Курского государственного технического университета.
Адрес университета и подразделения оперативной полиграфии:
305040 г.Курск, ул. 50 лет Октября, 94.
Содержание
Цель работы 4
Методические рекомендации по теоретической части 4
Пример решения задачи 4
Задачи, выносимые на практические занятия 6
Задачи для самостоятельного решения 7
Содержание отчета 9
Библиографический список 10
1. Цель работы
Целью данной работы является приобретение практических навыков по разработке алгоритмов и программ, реализующих разветвляющиеся вычислительные процессы.
2. Методические рекомендации по теоретической части
Разветвляющимся (или ветвящимся) называют вычислительный процесс, который реализуется по одному из нескольких возможных направлений в зависимости от выполнения заданного условия. Каждое из направлений называется ветвью. Для организации разветвлений в программах используются операторы безусловного перехода (GOTO), условный (IF) и выбора (CASE).
Для успешного составления разветвляющихся программ необходимо изучить следующие вопросы:
1. Структура программы на языке программирования Паскаль, правила записи операторов.
2. Организация ввода-вывода на языке программирования Паскаль, основные операторы.
3. Организация разветвлений, операторы безусловного, условного переходов и выбора.
3. Пример решения задачи
Условие задачи:
составить программу вычисления функции
Метод и алгоритм решения задачи.
Проверяем область допустимых значений: x3 (x<0); x>-3 (x>2). Здесь функция определена на всей числовой оси. Если значения недопустимы, программа должна была бы выдавать соответствующее сообщение об ошибке, например, "при x-3 функция не определена". Алгоритм решения задачи представлен на рис.1.
Текст программы на языке Паскаль приведен ниже.
PROGRAM PR1;
VAR X,Z:REAL;
BEGIN
WRITE(‘ВВЕДИТЕ ЗНАЧЕНИЕ Х’);
READLN(X);
IF X < 0 THEN Z:=1/(X-3)
ELSE IF X > 2 THEN Z:=SQR(LN(X+3))
ELSE Z:=SQRT(SQR(X)+5);
WRITELN(‘ПРИ Х=’,X,’Z=’,Z)
END.