Главная страница
Случайная страница
Разделы сайта
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Пример задачи с использованием цикла While
Рассмотрим программу с использование оператора цикла с предусловием, когда в качестве логического < Условия > стоит выражение 2 . А< =3 . N+1.
Program lab_5;
Uses Crt;
Var
N, A: integer;
Begin
Clrscr;
A: =1;
N: =1;
While 2*A< =3*N+1 Do
Begin
A: =A+2;
N: =N+1;
End;
Writeln('A=', A, ' ', 'N=', N);
End.
Рис 5.2. Листинг программы
|
Рис. 4.3. Алгоритм выполнения программы
| Пояснения к задачи
Пока условие 2 . А< =3 . N+1 является истинным, выполняются операторы циклической части: значение А увеличивается на 2 и результат вновь присваивается переменной А; значение N увеличивается на 1 и результат снова помещается в переменную N/
Таблица 4.1.
Идентификаторы и выражения
| Проход цикла
| Первый
| Второй
| Третий
| Четвертый
| A
|
|
|
|
| N
|
|
|
|
| 2 . А< =3 . N+1
| 2 . 1< =3 . 1+1(4)
| 2 . 3(6)< =3 . 2+1(7)
| 2 . 5(10)< =3 . 3+1(10)
| 2 . 7(14)< =3 . 4+1(13)
| Вычисление в теле цикла
| A: =1+2=3 N: =1+1=2
| A: =3+2=5
N: =2+1=3
| A: =5+2=7 N: =3+1=4
| A: =1+2=3 N: =1+1=2
| Условие True илиFalse
| True Истинное
| True Истинное
| True Истинное
| False Ложное
|
Варианты индивидуальных заданий:
№ Варианта соответствует вашему номер по списку
| Задание
|
| - Написать программу, которая позволяет найти наибольший общий делитель двух целых чисел.
- Составить 3 условия программы с использованием оператора цикла с предусловием и 3 условия программы с использованием оператора цикла с постусловием.
|
| 1. Написать программу, которая вычисляет π с заданной пользователем точностью. Для этого воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-… при суммировании достаточно большого количества членов приближается к π /4. Рекомендуемый вид экрана во время работы программы приведен ниже.
Задайте точность вычисления π –> 0.001.
Значение числа π с точностью 0.00100 равно 3.143589.
Просуммировано 502 членов ряда.
2. Составить 3 условия программы с использованием оператора цикла с предусловием и 3 условия программы с использованием оператора цикла с постусловием.
|
| - Написать программу, которая вычисляет наибольший общий делитель двух целых чисел.
- Составить 3 условия программы с использованием оператора цикла с предусловием и 3 условия программы с использованием оператора цикла с постусловием.
|
| 1. Написать программу, которая вычисляет сумму ряда 1+1.5+2+2.5+3+3.5+.. + 30.
2. Составить 3 условия программы с использованием оператора цикла с предусловием и 3 условия программы с использованием оператора цикла с постусловием.
|
| 1. Составим программу, которая определяет, сколько слагаемых должно быть в сумме последовательных чётных чисел (2+4+6+8+...), чтобы эта сумма оказалась больше некоторого заданного натурального числа n(n> =2), и выводит на экран результат - количество слагаемых. Составим программу, которая определяет, сколько слагаемых должно быть в сумме последовательных чётных чисел (2+4+6+8+...), чтобы эта сумма оказалась больше некоторого заданного натурального числа n(n> =2), и выводит на экран результат - количество слагаемых.
2. Составить 3 условия программы с использованием оператора цикла с предусловием и 3 условия программы с использованием оператора цикла с постусловием.
|
|