Информатика. 8 класс. Ривкинд И.Я. и др.

Материал учебника, согласно новой программе, разделен на 8 глав. Главы «Текстовый процессор» и «Табличный процессор» представлены для пакета Microsoft Office. Каждый пункт учебника содержит вопросы для актуализации знаний, основной учебный материал, тренировочные упражнения, вопросы для самоконтроля и практические задания, распределенные в соответствии с уровнями учебных достижений учащихся. Учебник содержит 16 практических работ. Для повышения интереса к изучению предмета, кроме основного материала, учебник содержит рубрики: «Для тех, кто хочет знать больше», «Знаете ли вы, что…».

Информатика. 8 класс. Ривкинд И.Я. и др.

Информатика. 8 класс. Ривкинд И.Я. и др.

Цикл с предусловием (while)

Вспомните!

Какие виды циклов вы знаете?

Какой оператор цикла исполь­зуется, если заранее известно количество повторений цикла?

 Что такое тело цикла?

Как вы понимаете условие повто­рения цикла?

Можно ли вначале проверить условие повторения цикла, а потом выполнить тело цикла?

Вы узнаете:

об операторе цикла с предусловием (while).

Схема 7. Цикл с предусловием

Довольно часто мы не можем заранее предусмотреть, сколько раз нужно выполнить какую-либо операцию, но мы можем определить условие, при котором выполнение операции должно заканчиваться. Такое задание можно сформулировать так: делай эту работу до тех пор, пока она не будет закончена (пили бревно, пока оно не будет распилено; иди вперед, пока не дойдешь до пункта назначения). Слово «пока» на английском языке записывается как while, и так же называется еще один вид цикла (схема 7).

При выполнении цикла while сначала проверяется условие. Если оно ложно, то цикл не выполняется, и управление пере­дается в следующую инструкцию после тела цикла while. Если условие истинно, то выполняется инструкция, после чего усло­вие проверяется снова, и снова выполняется инструкция. Так продолжается до тех пор, пока условие истинно. К а, только условие станет ложно, работа цикла завершится и управление будет передано следующей инструкции после цикла. Синтаксис цикла while («пока») :

while (условие)

блок инструкций

1.     Цикл while состоит из заголовка и тела цикла.

2.     В заголовке после слова while в круглых скобках записыва­ется условие, при котором цикл продолжает выполняться. Когда это условие нарушается (становится ложно), цикл заканчивается.

3.     В условии можно использовать знаки логических отношений и операций:

> больше;                                                < меньше;

>= больше или равно;                           <= меньше или равно;

== равно; != не равно.

4.     Если условие неверно в самом начале, то цикл не выполня­ется ни разу.

5.     Если условие никогда не становится ложным (неверным), то цикл никогда не заканчивается; в таком случае говорят, что программа «зациклилась» — это серьезная логическая ошибка.

Это интересно!

В 1995 году журналом BYTE Б. Страуструп был признан «одним из 20 са­мых значительных личностей в компьютерной индустрии за последние 20 лет».

Пример. Напишем программу, которая выводит на экран квадраты всех целых чисел от 1 до 10. 

В данном примере переменная i внутри цикла изменяет-я от 1 до 10. Такая переменная, значение которой меняется с каждым новым проходом цикла, называется счетчиком (рис. 74). Заметим, что после выполнения этого фрагмента значение переменной i будет равно 11, поскольку именно при i= = 11 условие i< = 10 впервые перестанет выполняться (рис. 75).

Рис. 74. Цикл с предусловием

Рис. 75. Результат выполнения программы

Творческое задание

Создайте презентацию на тему «Цикл с предусловием (while)».

Отвечаем на вопросы

        Что такое цикл с предусловием?

        Что обозначает слово while ?

        Как записывается оператор с предусловием?

        Сколько раз будет выполняться тело цикла, если условие ложно?

        В каких случаях целесообразно использовать оператор с предусловием?

Думаем обсуждаем

1.     До каких пор будут выполняться опе аторы в теле цикла while (x<10 0)?

2.     Организуйте цикл while, счетчик которого изменяется от 100 до 200 с шагом 2.

3.     Укажите, сколько раз выполнится тело цикла с данным заголовком:

k=-1;

while (k>3 ) {

k=k+2; }

4.     Как реализуется взаимозаменяемость операторов цикла while’ for?

5.     Каким должно быть условие, чтобы тело цикла while ни разу не выполнилось? Почему?

6.     Какой цикл более универсален — for или while?

Анализируем и сравниваем

1.     В чем заключаются отличия между операторами while и do … while?

2.     Напишите результат выполнения фрагмента программы.

Выполняем в тетради

1.     Можно ли организовать цикл while внутри цикла for?

2.     Найдите ошибку в приведенном фрагменте программы.

1. Имеется программа:

Ответьте на вопросы, выполните задания.

1.  Что выполняет данная программа?

2.   Что будет выведено на экран?

3.   Перепишите программу, используя цикл while.

4.   Перепишите программу, используя цикл do … while.

2. У вас есть программа, использующая цикл while:

Ответьте на вопросы, выполните задания.

1.  Объясните, что выполняет программа. Что будет выведено на экран?

2.   Перепишите программу с помощью цикла do … while.

3.   Перепишите программу с помощью цикла for.

Выполняем на компьютере

1.     Дано натуральное число п. Составьте программу вычислите.

2.   Постройте и запишите в виде программы алгоритм вычисления суммы квадратов десяти произвольных чисел, вводимых с клавиатуры в процессе выполнения программы.

3.     Введите 15 целых и дробных чисел. Постройте и запишите в виде программы алгоритм определения количества целых чисел.

4.     Выведите на экран все четные числа, которые находятся между числами N и M. Числа N и M задайте сами.

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

6.     Составьте программу, печатающую все делители целого числа в порядке возрастания.

ления значения выражения: (1-2)*(1-3)*…*(1-n)
7.     Составьте программу нахождения суммы четных чисел, находящихся в промежутке от 26 до

8.     Введите 14 чисел. Составьте программу, определяющую количество положительных и отрицательных чисел. (Числа вводятся в одну переменную в цикле.)

[свернуть]

Предложения интернет-магазинов.