Урок 1. Повторение основных понятий темы «Основные алгоритмические конструкции»

Цель урока: знать алгоритмические конструкции: следование, ветвление, цикл; создать и использовать вспомогательный алгоритм (функцию), изучаемого языка программирования; уметь соотносить основные понятия и команды языка программирования с их записью и описанием, составлять алгоритмы программным способом представления с помощью языка программирования.


Типы алгоритмов

Следование

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

Значения для x, y ввести с клавиатуры.

x = float(input((‘x = ’))
y = float(input((‘y = ’))
a = 2 * x * (x – y)/(7 + y * y)
print(‘a =’ , a)

Ветвление

Полное ветвление

x = int(input(“x = ”))
if x > 0:
   print(“положительное”)
else
   print(“отрицательное”)

Неполное ветвление (сокращенная форма)

n = int(input(“n = ”))
if n % 2 == 0:
   print(“чётное число”)

Цикл

Повторение (цикл): цикл с предусловием

while x < 200:
   fill_circle(x, y, r)
   x += 20 

Повторение (цикл): цикл с параметром

for i in range(1, 10):
   c = a * 7
   print(a, ‘*’, ‘7 = ’, c)

Математические выражения на языке программирования

Математические функции

ФункцияОписаниеИспользованиеРезультатАналог
fabs(x)Находит модуль рационального числа x^-1fabs(-2.25)2.25abs(x)
pow(x, y)Находит значение x^ypow(25, 5)9765625.0x ** y
sqrt(x)Находит корень квадратный из числа xsqrt(55225)235.0
ceil(x)Находит наименьшее целое число, большее или равное xceil(3.75)4
floor(x)Находит наибольшее целое число, меньшее или равное xfloor(3.75)3
trunc(x)Возвращает x без дробной части, оставляя целуюtrunc(2.75)2

Задания по теме урока

Задание 1. Дано x. Написать программу для вычисления значения выражения 

Задание 2. Заданы три числа (a, b, c). Напишите программу для поиска среднего арифметического этих чисел. Используя значения для ввода из таблицы ниже, сверьтесь в корректности вывода.

Задание 3. Заданы два числа. Напишите программу для поиска частного от деления первого числа на второе и округлите результат до ближайшего целого.


Домашнее задание

§ 1 учебного пособия, ответить на вопросы после параграфа.

Добавить комментарий