Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемАнатолий Баклановский
1 Конструкция цикла Михлякова Елена Александровна Учитель информатики МОУ СОШ с углублённым изучением отдельных предметов д. Стулово
2 Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено данное условие. Тело цикла – перечень повторяющихся действий.
3 Способы организации циклов Повторение блока команд заданное число раз (цикл со счётчиком) Циклическое повторение блока команд, пока выполняется или не выполняется некоторое условие (цикл с условием)
4 Цикл со счётчиком FOR i = i1 TO i2 [STEP n] NEXT [i] начало счётчик i тело цикла конец
5 Цикл с условием WHILE WEND Выполняется блок команд до тех пор, пока значение выражения в условии Истина. начало условие тело цикла конец
6 Цикл с условием После завершения цикла программа переходит к выполнению команды, следующей за WEND. Если условие Ложно до вхождения в цикл, то операторы в теле цикла не выполнятся ни разу. Если в теле цикла ни при какой команде условие не станет ложным, то произойдёт зацикливание.
7 Пример В субботу вечером вы смотрите телевизор. Время от времени поглядываете на часы и, если время меньше полуночи, продолжаете смотреть телевизор, если это не так, то прекращаете просмотр телепередач. начало время<24 смотрите телевизор конец выключить телевизор
8 Задача 1 CLS i = 1 WHILE i < 5 PRINT i=; i i = i + 1 WEND CLS INPUT введите первое число, i INPUT введите последнее число, n WHILE i < n PRINT i=; i i = i + 1 WEND
9 Зацикливание CLS i = 1 WHILE i < 5 PRINT i=; i i = i + 1 WEND CLS WHILE i = i PRINT эта строчка будет печататься бесконечно WEND PRINT эту строку вы никогда не увидите
10 Запиши алгоритм в виде блок-схемы Вам надо поточить карандаши в коробке. Вы точите первый карандаш и откладываете в сторону. Проверяете, остались ли карандаши в коробке. Если остались, то выполняете действие «заточить карандаш». Если коробка пуста, то цикл прекращается.
11 Задача 2 REM Сумма цифр числа DIM a, chislo, sum AS INTEGER INPUT input a number, chislo a = chislo : sum = 0 WHILE a <> 0 sum = sum + a MOD 10 a = INT (a / 10) WEND PRINT the sum of the numbers figures is, sum END
12 Сохранение программы Выполнить команду Файл – Сохранить Файл – Сохранить как... – для переименования программы Название должно быть «говорящим»! Сохраните Задачу 2 под названием sumnum Переименуйте её для задачи 3 - palindrom
13 Задача 3 REM Палиндром DIM a, chislo, pld AS INTEGER INPUT input a number, chislo a = chislo : pld = 0 WHILE a <> 0 pld = pld * 10 + a MOD 10 a = INT (a / 10) WEND IF pld = chislo THEN PRINT the number, chislo, is palindrom ELSE PRINT the number, chislo, is not palindrom END IF END
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.