Студопедия
rus | ua | other

Home Random lecture






Циклический алгоритм


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.


<== previous lecture | next lecture ==>
Неполная форма условного оператора | Сортировка массива
lektsiopedia.org - 2013 год. | Page generation: 0.55 s.