Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример задачи с использованием цикла 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 Ложное

 

Варианты индивидуальных заданий:

№ Варианта соответствует вашему номер по списку Задание
 
  1. Написать программу, которая позволяет найти наибольший общий делитель двух целых чисел.
  2. Составить 3 условия программы с использованием оператора цикла с предусловием и 3 условия программы с использованием оператора цикла с постусловием.
  1. Написать программу, которая вычисляет π с заданной пользователем точностью. Для этого воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-… при суммировании достаточно большого количества членов приближается к π /4. Рекомендуемый вид экрана во время работы программы приведен ниже. Задайте точность вычисления π –> 0.001. Значение числа π с точностью 0.00100 равно 3.143589. Просуммировано 502 членов ряда. 2. Составить 3 условия программы с использованием оператора цикла с предусловием и 3 условия программы с использованием оператора цикла с постусловием.
 
  1. Написать программу, которая вычисляет наибольший общий делитель двух целых чисел.
  2. Составить 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 условия программы с использованием оператора цикла с постусловием.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.