КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.
Если число повторений заранее неизвестно, а задано лишь условие его повторения (или окончания), то используются оператор while. Оператор While часто называют оператором цикла с предусловием, так как проверка условия выполнения цикла производится в самом начале оператора.
Общий вид: While <условие продолжения повторений> do
<тело цикла>;
Тело цикла - простой или составной оператор или операторы. Если операторов в теле цикла несколько, то тело цикла заключается в операторные скобки begin…end.
Перед каждым выполнением тела цикла вычисляется значение выражения условия. Если результат - «истина», тело цикла выполняется и снова вычисляется выражение условия. Если результат - «ложь», происходят выход из цикла и переход к первому после while оператору.
Вывод в цикле While .
если необходимо вывести несколько раз значение, то вывод должен располагаться в логических скобках (операторные скобки).
While a>0 do
Begin
a:=a+1;
writeln(a);
end;
если необходимо вывести один раз значение (последнее значение или результат), то вывод должен располагаться вне логических скобках (операторные скобки)
While a>0 do
Begin
a:=a+i;
End;
writeln(a);
Графически:
ЗАДАНИЕ.
Вариант 1.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 35.
Ниже представлен рекомендуемый вид экрана во время работы программы:
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 35 |
|
|
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
s=0
a=6
пока a≥2
начало
s=s+a
a=a-1
конец
вывод s
конец
Вариант 2.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 60.
Ниже представлен рекомендуемый вид экрана во время работы программы:
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 60 |
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
b=0
a=256
пока a≥1
начало
a=a div 2
b=a+b
конец
вывод b
конец
Вариант 3.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 235.
Ниже представлен рекомендуемый вид экрана во время работы программы:
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 235 |
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
s=0
a=2
пока a≤7
начало
a=1+a
s=s+a
конец
вывод s
конец
Вариант 4.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 110.
Ниже представлен рекомендуемый вид экрана во время работы программы:
|
|
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 110 |
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
s=0
a=7
пока a≥3
начало
s=s+a
a=a-1
конец
вывод s
конец
Вариант 5.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 135.
Ниже представлен рекомендуемый вид экрана во время работы программы:
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 135 |
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
s=0
a=7
пока a≥2
начало
s=s+a
a=a-2
конец
вывод s
конец
Вариант 6.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 15.
Ниже представлен рекомендуемый вид экрана во время работы программы:
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 15 |
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
s=0
a=1
пока a≤10
начало
s=s+a
a=a*1
конец
вывод s
конец
Вариант 7.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 72.
|
|
Ниже представлен рекомендуемый вид экрана во время работы программы:
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 72 |
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
s=0
a=96
пока a≥3
начало
a=a div 2
s=a+s
конец
вывод s
конец
Вариант 8.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 88.
Ниже представлен рекомендуемый вид экрана во время работы программы:
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 88 |
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
s=1
a=0
пока s<12
начало
s=s+1
a=a+s
s=s+1
конец
вывод a
конец
Вариант 9.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 420.
Ниже представлен рекомендуемый вид экрана во время работы программы:
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 420 |
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
s=1
a=0
пока s<12
начало
s=s+1
a=a+s
s=s+2
конец
вывод s
конец
|
|
Вариант 10.
1. Написать программу, которая вычисляет количество элементов ряда, сумма которых не превышает 7.
Ниже представлен рекомендуемый вид экрана во время работы программы:
S1=__ S2=__ ……. Sn=__ Ответ: ___ элементов сумма которых не превышает 7 |
2. Определите, что будет напечатано в результате выполнения фрагмента программы:
начало
s=1
a=1
пока s≤18
начало
a=a*2
s=s+a+1
конец
вывод s
конец
Контрольные вопросы:
1. Как описывается цикл While?
2. Как вывести промежуточные результаты вычисления цикла?
3. Чем отличаются for от While?
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №7.
Тема: Одномерные массивы на языке программирования.
Цель занятия: Научиться составлять программу с использованием одномерных массивов. Уметь находить максимум, минимум, положительные или отрицательные и др. элементы одномерного массива.
Дата добавления: 2019-11-16; просмотров: 263; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!