Вы находитесь на странице: 1из 5

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

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


Цель: изучить на основе готовой программы операторы разветвляющейся структуры языка Python и
научиться составлять простейшие программы с использованием ветвления.
Содержание работы:
Вариант №__

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

Для того чтобы вычислить значение функции, сначала необходимо проверить условие .
Согласно определению условного выражения данное условие является простым.
Для составления программы будем использовать запись оператора условного перехода:
if “условие”:
Действие
else:
Действие
После оператора if: записывают проверяемое условие (для данной задачи–это условие x-4!=0), если
условие выполняется, в действие приводится строка ниже (y=1/(x-4)). А после оператора else: запишем вывод
сообщения о неопределенности функции.
Программа будет выглядеть следующим образом:

x=int(input()) Ввод исходных данных: значение переменной x


if x-4!=0: Осуществляется проверка на Х = 0 и переход к ветви “да”
y = 1/(x-4) Присвоение переменной y результата вычисления уравнения
print(“Значение Y =”, y) Вывод значения Y
else: Переход к ветви “иначе”
print(“Значение Y не определено”) Вывод исключительного результата

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

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

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


Значения исходных данных Значения функции y

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

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


Тема: Тестирование готовой программы 1
Изм. Лист № докум. Подпись Дата
import math
a = int(input())
b = int(input())
x = int(input())
if x < 10:
print(“y =”, x+a)
elif x >= 10:
print(“y =”, math.sin(x)-b)

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

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


Условие задачи:________________________________________________
_______________________________________________________________
Программа:

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


Значения исходных данных Значения функции y

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

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


2. Укажите общий вид оператора условного
перехода в Python?
3. Что указывается после оператора if?
4. Какое выражение называется условным?

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

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

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


Тема: Тестирование готовой программы 2
Изм. Лист № докум. Подпись Дата
Лабораторная работа №6
Тема: Программная реализация несложного алгоритма
Цель: закрепить навыки создания разветвляющихся программ и научиться
составлять более сложные программы с использованием операторов условного
и безусловного перехода.
Теоретические сведения
Рассмотреть решение задач.
Задача №1: составить программу для вычисления значения функции по одной
из формул Программа:
import math
a = int(input())
b = int(input())
k = int(input())
if a <= -1:
print(“y =”, k+a)
elif -1 > a and a > 1:
print(“y =”, math.sin(a)-b)
elif a > 1:
print(“y =”, math.fabs(1 - a))
Задача №2: составить программу для нахождения наименьшего из двух
заданных неравных чисел отличных от нуля.
Программа:
a = int(input())
b = int(input())
if a < b:
print(“a – наименьшее ”)
else:
print(“b - наименьшее”)

Содержание работы:
Вариант №__
Задание №1. Протестировать программу для задачи №1 и записать свои данные в
таблицу:
Значения переменной x Значения функции y

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


таблицу:
Значения переменной x Значения функции y

Лабораторная работа №6 Лист


Тема: Программная реализация несложного алгоритма 1
Изм. Лист № докум. Подпись Дата
Задание №3. Составить программу для вычисления значения функции по
одной из формул.
Условие задачи:________________________________________________
Программа:

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


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

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


одной из формул.
Условие задачи:________________________________________________
Программа:

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


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

Лист
Лабораторная работа №6
Тема: Программная реализация несложного алгоритма 2
Лист
Изм. Лист № докум. Подпись Дата Лабораторная работа №6
Тема: Программная реализация несложного алгоритма 3
Изм. Лист № докум. Подпись Дата
Задание №5. Составить программу для решения задачи.
Условие задачи:___________________________________________________
_______________________________________________________________
Программа:

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


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

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

1. Какая программа называется


разветвляющейся?

2. Для чего предназначен оператор if,


elif, else в Python?

3. Для чего предназначен оператор


input() в Pithon?

4. Какие данные являются


исходными для задачи?
Задание №7. Сделать вывод о проделанной лабораторной работе:

Вам также может понравиться