СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

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

Категория: Информатика

Нажмите, чтобы узнать подробности

Лабораторная работа. Цель-изучить на основе готовой программы операторы разветвляющейся структуры языка QBasic и научиться составлять простейшие программы с использованием операторов условного и безусловного перехода.

 

Просмотр содержимого документа
«Составление простейших программ с использованием операторов условного и безусловного перехода.»

Лабораторная работа №5

Тема: Тестирование готовой программы

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


  1. Тестирование готовой программы

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

Для того чтобы вычислить значение функции, сначала необходимо проверить условие . Согласно определению условного выражения данное условие является простым.

Для составления программы будем использовать полную форму записи оператора условного перехода (IF THEN P1 ELSE P2).

После оператора IF записывают проверяемое условие (для данной задачи–это условие x-40), после оператора THEN записывают выполнения действий, удовлетворяющие проверяемому условию (для данной задачи–это y=1/(x-4)– оператор присваивания). А после оператора ELSE запишем вывод сообщения о неопределенности функции.

Программа будет выглядеть следующим образом:


CLS

Очистка экрана от предыдущих значений

REM Вычисление значения функции

Название программы

INPUT «Введем произвольное значение x»; x

Осуществляется ввод исходных данных: значение переменной x

IF x-40 THEN y=1/(x-4): GOTO 1 ELSE GOTO 2

Смотрите примечание 1

1 PRINT «Значение функции =»; y: GOTO 3

Осуществляется вывод искомых данных: значение функции y и переход к завершению программы

2 PRINT «Функция y не определена»: GOTO 3

Осуществляется вывод сообщения и переход к завершению программы

3 END

Завершение программы


Примечание 1: После оператора IF указано проверяемое условие, после оператора THENвычисление функции по указанной формуле и переход (с помощью оператора безусловного перехода GOTO) к строке вывода искомого значения функции y. А после оператора ELSE указан переход к строке вывода сообщения «Функция y не определена». Обратите внимание: в начале каждой строки вывода стоят соответствующие метки.


Примечание 2: после запуска программы на исполнение нажатием клавиши F5 на экране появится подсказка оператора ввода «Введем произвольное значение x» и знак ?, после которого необходимо ввести произвольное значение переменной x. Затем нажатием клавиши Enter получаем искомый результат–значение функции y.


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

CLS

REM Значение функции

INPUT «Введите a, b, x»; a, b, x

IF x THEN y=x+a: goto 1 ELSE y=SIN(x)-b: goto 1

1 PRINT “y=”; y

END


Содержание работы:

Вариант №__

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

Значения переменной x

Значения функции y








Задание №2. Составить программу, которая в зависимости от введённого числа либо вычисляет функцию, либо выдаёт сообщение, что функция не определена.

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

_______________________________________________________________

Программа:








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

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

Значения функции y







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

Значения переменной x

Значения функции y








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

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

_______________________________________________________________

Программа:









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

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

Значения функции y







Задание №5. Ответить на вопросы:

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


  1. Укажите общий вид оператора условного перехода в Qbasic?


  1. Укажите общий вид оператора безусловного перехода в Qbasic?


  1. Что указывается после оператора IF?


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


  1. Какие данные являются исходными для задачи?



Задание №6. Сделать вывод о проделанной лабораторной работе: