Лабораторная работа №1. Блок-схемы



Скачать 25,09 Kb.
Дата15.01.2021
Размер25,09 Kb.
ТипЛабораторная работа

1 Лабораторная работа №1. Блок-схемы


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

1.1 Рабочее задание


Реализовать блок-схемы по вариантам, обозначить тип используемого алгоритма для задач:

Вариант 2.

  1. В переменной S - возраст Саши, M - возраст Маши, N - возраст Наташи. Вывести сообщение о сравнении возрастов.



  1. Найти площадь треугольника по формуле Герона.

Если в массиве есть положительное число, то вместо него надо записать 89, иначе обнулить.

a = int(input())

b = int(input())

c = int(input())

p = (a + b + c) / 2

s = (p * (p - a) * (p - b) * (p - c)) ** 0.5



print(s)

Линейный тип алгоритма:





  1. Если в массиве есть положительное число, то вместо него надо записать 89, иначе обнулить.




1.3 Список контрольных вопросов


  1. Какая разница в структурах «цикл-до» и «цикл-после»?

while - в зависимости от условия тело цикла может быть не выполнено ни разу.

do while - тело цикла будет выполнено минимум один раз.

  1. Привести по два примера на каждый вид алгоритма.

Пример на While 1:

total = 100

i = 0

while i < 5:



n = int(input())

total = total – n

i = i + 1

print("Осталось", total)



Пример на While 2:

n=input("Введите натуральное число")

i=0

while 2**i<=n:



i=i+1

print "2 в степени",i,"превосходит данное число"



конструкции - do...while нет в Python

  1. Какие структуры могут встретиться в смешанном типе алгоритма?

циклический, разветвление

Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©psihdocs.ru 2019
обратиться к администрации

    Главная страница