Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Изучаем язык BASIC. Занятие 11. Структурные особенности циклов.

Изучаем язык BASIC. Занятие 11. Структурные особенности циклов.

  • Информатика

Поделитесь материалом с коллегами:

Занятие 11

Структурные особенности циклов.

1. Возможны два способа выхода из цикла: нормальный и специальный. Нормальный выход из цикла происходит тогда, когда все условия записанные в цикле выполнены. В этом случае параметр цикла неопределен. Специальный выход происходит тогда, когда в области действия цикла имеются операторы передачи управления, передающие управление на операторы, расположенные вне цикла. В этом случае параметр цикла сохраняет свое последнее значение.

2. Допустимы вложенные циклы. Они не должны пересекаться, т.е. оператор NEXT внутреннего цикла должен появиться раньше, чем NEXT внешнего цикла. Параметр внутреннего цикла не должен совпадать с параметром внешнего цикла.

3. FOR V=A1 TO A2 STEP A3 - заголовок цикла. Величины, входящие в заголовок цикла не должны изменять своих значений внутри цикла.

FOR k=N TO 100 STEP N

S=S+k^2

k=k+1

NEXT k - не допустимо.

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

Сумма чисел от 1 до N

CLS

INPUT “N= “;N

S=0

FOR I=1 TO N

S=S+I

NEXT I

PRINT “S= “;S

END

Произведение этих же чисел

CLS

INPUT “N= “;N

P=1

FOR I=1 TO N

P=P*I

NEXT I

PRINT “P= “;P

END

Пример: вычислить факториал числа N (записывается так: N!). Факториал - это произведение чисел от 1 до N. Например, 5! (факториал пяти) - это 5!=1*2*3*4*5.

CLS

REM Вычислить факториал числа

INPUT “N=”; N

F=1

FOR I=1 TO N
f=f*I
NEXT
PRINT f
END

Вы, конечно, заметили, что до начала цикла мы присвоили переменной f значение равное единице. Иначе бы мы получили в результате ноль.

Вычислить hello_html_m199aba55.gif

CLS

INPUT “N= “;N

S=0 : P=1

FOR I=1 TO N

P=P*(I+1)

S=S+1/P

NEXT I

PRINT “S= “;S

Вычислить hello_html_m221af541.gif

CLS

INPUT “N= “;N

P=1

FOR I=1 TO N

P=P*(I+1)/I^2

NEXT I

PRINT “P= “;P

END

Задачи:

Напечатать таблицу перевода температур из градусов по шкале Цельсия (С) в градусы по шкале Фаренгейта (F) для значений от 150С до 300С с шагом 10С . Перевод осуществляется по формуле F=1.8C+32

FOR I=15 TO 30

F=1.8*I + 32

PRINT C,F

NEXT I


Напечатать таблицу соответствия между весом в фунтах и весом в кг для значений от 1 до 10 фунтов с шагом 1 фунт (1 фунт=400г)

FOR I=1 TO 10

PRINT I,I*0.4

NEXT I


Напечатать таблицу перевода расстояний в дюймах в сантиметры (1 дюйм=2.54 см) для значений от 1 до 10 дюймов с шагом 1.

FOR I=1 TO 10

PRINT I, 2.54*I

NEXT I


Составить таблицу умножения для числа 12.

FOR I=1 TO 10

PRINT I;”*12=“;I*12

NEXT I


Вычислить S=992+972+952+...+412

FOR J=99 TO 41 STEP -2

S=S+J*J

NEXT J

PRINT S

Найти сумму всех нечетных чисел от 1 до 10

1 вариант

S=0

FOR I=1 TO 10 STEP 2

S=S+I

NEXT I

PRINT S

2 вариант

S=0

FOR I=1 TO 10

IF I/2<>I\2 THEN S=S+I

NEXT I

PRINT S

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

Найти произведение всех нечетных чисел от 1 до 10

Р=1

FOR I=1 TO 10 STEP 2

Р=Р*I

NEXT I

PRINT Р

Найти произведение всех кратных 3 чисел от 20 до 100

Найти сумму всех кратных 5 неотрицательных чисел от 10 до 60



Автор
Дата добавления 23.09.2015
Раздел Информатика
Подраздел Конспекты
Просмотров100
Номер материала ДВ-004614
Получить свидетельство о публикации
Похожие материалы

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