|
Циклический алгоритмDate: 2015-10-07; view: 474. Оператор выбора Для организации меню, т.е. выбора из нескольких возможностей, применяется оператор выбора, который позволяет, в зависимости от значений переменной, делать те или иные действия. SELECT CASE тест выражение CASE список выражений 1 [блок операторов 1] [CASE список выражений 2 [блок операторов 2]] … [CASE ELSE [блок операторов n]] END SELECT
CLS INPUT “Введите номер дня недели” ; N SELECT CASE N CASE 1 ? “Понедельник” CASE 2 ? “Вторник” END SELECT
В тех случаях, когда нам необходимо выполнить одинаковые действия, в которых изменяется только какая-либо величина (параметр), то мы применяем оператор цикла. Оператор цикла FOR…NEXT Правила использования оператора цикла FOR…NEXT · Рассмотреть повторяющиеся действия и выделить в них равномерно изменяющуюся величину (параметр). · Дать параметру имя. · Определить для параметра начальное значение, конечное значение и шаг изменения, т.е. насколько за один раз увеличивается (или уменьшается) параметр. · Написать оператор цикла, состоящий из 3 частей: - Заголовок цикла FOR параметр = начальное значение TO конечное значение STEP шаг - Тело цикла В теле цикла указываются один или несколько операторов, предназначенных для повторяющихся действий. - NEXT параметр.
Необходимо напечатать значения Y = SIN X в интервале [-30º ; 30º] с шагом 5º. CLS FOR X = - 30 TO 30 STEP 5 Y=SIN(X*3.14/180) ? “SIN (“;X;”) = “;Y NEXT X
Задача 1. Напишите программу, запрашивающую 3 стороны треугольника A, B, C и вычисляющую его площадь по формуле Герона:
где p=(a+b+c)/2 – полупериметр. Задача 2. Напишите программу, запрашивающую длину ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба. Задача 3. Запишите в виде одного условного оператора указанные действия:
Задача 4. Напишите программу для вычисления функции:
Задача 5. Напишите программу вычисления функции:
Задача 6. Напишите программу, которая в зависимости от введенного числа либо вычисляет функцию, либо выдает сообщение, что функция не определена: Y=1/X.
|