Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба2_штраф

.docx
Скачиваний:
9
Добавлен:
25.12.2018
Размер:
44.86 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

ассистент

К.Н.Смирнов

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2

Циклические конструкции.

по курсу: ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

4616

А.В.Павлов

подпись, дата

инициалы, фамилия

Санкт-Петербург 2018

  1. ПОСТАНОВКА ЗАДАЧИ

ЗАДАНИЕ 3.2.1:

Заданы три числа, соответствующие длинам сторон треугольника.

Определите тип треугольника: равносторонний, равнобедренный, разносторонний

  1. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ

На вход получаем три числа a,b,c. И сравниваем их.

Если

a=b и b=c то равносторонний

a=b или b=c или a=c то равнобедренный

В другом случае разносторонний

Псведокод

Если a=b и b=c то

печать равносторонний

Если a=b или b=c или a=c

печать равнобедренный

Иначе

Печать разностонний

Проверка

  1. ОПИСАНИЕ РАЗРАБОТАННОЙ ПРОГРАММЫ

Код программы:

def LAB2_VAR_5(a,b,c):

if a>0 and b>0 and c>0:

if (a==b) and (b==c):

treg="равностороний"

print("равностороний")

elif (a==b) or (b==c) or (a==c):

treg = " равнобедренный "

print("равнобедренный")

else:

treg = "разностороний"

print("разносторонний")

return treg

else:

print("Числовая ошибка")

def TEST_LAB2_VAR_5(treg):

test="равностороний"

if test == treg:

print("Верно")

else:

print("Ошибка")

TEST_LAB2_VAR_5(LAB2_VAR_5(-1,1,1))

Функция LAB2_VAR_5 функция внутри которой производится решение поставленной задачи. Внутри идет проверка, а дальше вывод ответа. В тестовой функции проверяется результат

Используемые переменные:

Имя переменной

Тип переменной

Назначение

treg

Целое число

Массив данных

a

Целое число

Хранит данные

b

Целое число

Хранит данные

c

Целое число

Хранит данные

  1. ОПИСАНИЕ ТЕСТОВОГО НАБОРА

Описание тестового случая

Входные данные

Ожидаемый результат

Результат теста

Правильные данные

1,1,1 - равносторонний

Верно

Пройден

Правильные данные

1,2,3 - разносторонний

Верно

Пройден

Правильные данные

1,1,3 - равнобедренный

Верно

Пройден

Неправильные данные

-1,1,0 – числовая ошибка

Ошибка

Пройден

  1. ПРИМЕРЫ РАБОТЫ ПРОГРАММЫ

  1. ВЫВОДЫ

В ходе лабораторной работы я выполнил поставленную задачу и узнал о простых конструкций в языке python

Соседние файлы в предмете Технология программирования