Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PRACT1.DOC
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
121.86 Кб
Скачать

10

М

Исправлено. Окончательный вариант от 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.

Подписано в печать                    . Формат 6084 1/16. Печать офсетная.

Усл. печ. л.       . Уч.-изд. л.        . Тираж 30 экз. Заказ               . Бесплатно.

Курский государственный технический университет.

Подразделение оперативной полиграфии Курского государственного технического университета.

Адрес университета и подразделения оперативной полиграфии:

305040 г.Курск, ул. 50 лет Октября, 94.

Содержание

  1. Цель работы 4

  2. Методические рекомендации по теоретической части 4

  3. Пример решения задачи 4

  4. Задачи, выносимые на практические занятия 6

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

  6. Содержание отчета 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]