Информатика и ИКТ
Школьный интернет-учебник М.А. и М.В. Выграненко

Тема 9: Алгоритмы и исполнители (30 часов)

Урок № 6(50): Система программирования Basic-256. Встроенные функции. Выражения

Практические, проверочные и домашние работы

Практическая работа 14:

"Линейный алгоритм на Basic-256".

"Линейный алгоритм на PascalABC".

Домашняя работа: "Встроенные функции".

Справа от знака = в команде присваивания, так же как и в команде Print, может стоять не только числовая или символьная величина, но и выражение.
Выражение – это формула, которая может состоять из числовых или символьных величин, переменных, функций и арифметических действий.
С величинами и переменными мы уже разобрались. Арифметические действия здесь записываются так же, как и в табличном редакторе. Познакомимся теперь со встроенными функциями. Есть функции, применяемые к символьным величинам, есть к числовым. Разберём пока последние.

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

Выполните практическую работу № 14.

Задача: Рекламный щит имеет вид равнобедренного треугольника, у которого смогли измерить основание а и угол при основании b0. Определить, сколько потребуется лампочек, чтобы укрепить их по периметру щита, если известен интервал s между лампочками.

Решение:
rem Ввод исходных данных
input "Введите сторону a=", a
input "Введите угол в градусах b=", b0
input "Введите интервал s=", s

rem Находим угол при вершине
a0 = 180 - 2*b0
rem Переведём углы в радианы (сохраним значения в тех же переменных)
a0 = a0 * pi / 180
b0 = b0 * pi / 180
rem По теореме синусов находим боковую сторону
b = a*sin(b0) / sin(a0)
rem Находим периметр треугольника
p = a + 2*b
rem Находим количество лампочек
k = p/s
rem Выводим целое количество лампочек
print "
Потребуется ";
print ceil(k);
print "
лампочек"

Проверьте на компьютере решение этой задачи при различных исходных данных.

Команда Формат Описание
Abs abs(выражение) Абсолютное значение (модуль) выражения
Ceil ceil(выражение) Округляет значение выражения до целого в большую сторону
Cos cos(выражение) Вычисляет косинус выражения, заданного в радианах
Floor floor(выражение) Округляет значение выражения до целого в меньшую сторону
Int int(выражение)

int(симв. выражение)

Округляет до целого, отбрасывая дробную часть.
Преобразует символьную величину в целое число
Rand rand Генерирует случайное число в интервале от 0 до 1
Sin sin(выражение) Вычисляет синус выражения, заданного в радианах
Tan tan(выражение) Вычисляет тангенс выражения, заданного в радианах

Приложения

И.Г. Семакин и др. § 34 [2]

Н.Д. Угринович 4.4 [6]

Н.Д. Угринович 4.5 [6]

 

Джеймс Рено. Basic256 (в переводе С. Ирюпина и В. Чёрного)

Начало \ Программа 8-9 \ Тема 9 \ Урок 6(50)

При использовании материалов сайта просьба соблюдать приличия
© М.А. и М.В. Выграненко, 2009-2017

Рейтинг@Mail.ru