Лабораторная работа №6 Тема: Программная реализация несложного алгоритма
Скачать:
Лабораторная работа №6
Тема: Программная реализация несложного алгоритма
Цель:закрепить навыки создания разветвляющихся программ и научиться составлять более сложные программы с использованием операторов условного и безусловного перехода.
Теоретические сведения
Рассмотреть решение задач.
Задача №1: составить программу для вычисления значения функции по одной из формул
Программа:
CLS
REM Значение функции
INPUT«Введитеa, b, k»; a, b, k
IF a<=-1 THEN y=k+a:goto 1ELSE :goto 2
2 IF (a>-1) AND (a<1) THEN y=SIN(a)-b:goto 1 ELSE y=ABS(1-a):goto 1
1 PRINT“y=”; y
END
Задача №2: составить программу для нахождения наименьшего из двух заданных неравных чисел отличных от нуля.
Программа:
CLS
REM Определение наименьшего числа
INPUT«Введитеa, b»; a, b
IF a<b THEN PRINT “a– наименьшее”:goto 1 ELSE PRINT “b– наименьшее”:goto 1
1 END
Содержание работы:
Вариант №__
Задание №1. Протестировать программу для задачи №1 и записать свои данные в таблицу:
Значения переменной x |
Значения функции y |
|
|
|
|
|
|
Задание №2. Составить программудля вычисления значения функции по одной из формул.
Условие задачи:________________________________________________
Программа:
(смотреть отчёт)
Записать свои данные в таблицу:
Значения исходных данных |
Значения искомых данных |
|
|
|
|
|
|
Задание №3. Составить программудля вычисления значения функции по одной из формул.
Условие задачи:________________________________________________
Программа: (смотреть отчёт)
Записать свои данные в таблицу:
Значения исходных данных |
Значения искомых данных |
|
|
|
|
|
|
Задание №4. Протестировать программу для задачи №2 и записать свои данные в таблицу:
Значения переменной x |
Значения функции y |
|
|
|
|
|
|
Задание №5. Составитьпрограмму для решения задачи.
Условие задачи:________________________________________________
_______________________________________________________________
_______________________________________________________________
Программа:
Записать свои данные в таблицу:
Значения исходных данных |
Значения искомых данных |
|
|
|
|
|
|
Задание №6. Ответить на вопросы:
1. Какая программа называется разветвляющейся? |
|
2. Для чего предназначен оператор IF…THEN…ELSE в Qbasic? |
|
3. Для чего предназначен оператор GOTO в Qbasic? |
|
4. Для чего предназначен оператор INPUT в Qbasic? |
|
5. Какие данные являются исходными для задачи? |
|
Задание №7. Сделать вывод о проделанной лабораторной работе: