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

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

Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 29 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

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

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>

библиотека
материалов

Занятие 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



Самые низкие цены на курсы переподготовки

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

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

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 29 ноября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


Общая информация

Номер материала: ДВ-004614
Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 29 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

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

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>