Студопедия  
Главная страница | Контакты | Случайная страница

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

Вопрос №3

Цикл со счётчиком

Оператор представляющий собой тело цикла может быть простым или составным. Параметр цикла, а также его диапазон могут быть только целочисленными переменными. Шаг цикла FOR всегда постоянный и равен интервалу между двумя ближайшими значениями цикла.

For «параметр цикла»-:= «начальное значение» to «конечное значение» do «оператор»

Цикл со счётчиком — цикл, в котором некоторая переменная изменяет своё значение от заданного начального значения до конечного значения с некоторым шагом, и для каждого значения этой переменной тело цикла выполняется один раз. В большинстве процедурных языков программирования реализуется оператором for, в котором указывается счётчик (так называемая «переменная цикла»), требуемое количество проходов (или граничное значение счётчика) и, возможно, шаг, с которым изменяется счётчик

 

Билет №13

Вопрос №2

var N:integer;

begin

write('Введите число N’);

read(N);

If (N>0) and (N mod 3 =0) then

write('чило 'N' удовлетворяет условие');

else write('число 'N' не удовлетворяет условие');

end.

 

Вопрос №3

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

Цикл с предусловием — цикл, который выполняется пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно). В большинстве процедурных языков программирования реализуется оператором while, отсюда его второе название — while-цикл. На языке Pascal цикл с предусловием имеет следующий вид:

while <условие> do

begin

<тело цикла>

end;

 

 

Билет №14

Вопрос №2

var a, b, c, d, e: Byte;

begin

write (‘введите число а ‘);

read(a);

a:=2154; // пример исходного значения

b:=a mod 10; //4

c:=a (div 10) mod 10; //5

d:=a div 100; //1

e:=a div 1000;//2

Writeln('Полученное число: ', b, c, d, e) //4512

end.

 

Вопрос №3

Оператор цикла с постусловием repeat…until

В цикле с предусловием предварительной проверкой определяется, выполнять тело цикла или нет, до первой итерации. Если это не соответствует логике алгоритма, то можно использовать цикл с постусловием, то есть цикл, в котором проверятся, делать или нет очередную итерацию, лишь после завершения предыдущей. Это имеет принципиальное значение только на первом шаге, а дальше циклы ведут себя идентично. Оператор repeat…until реализует цикл с постусловием. Цикл с постусловием всегда будет выполнен хотя бы один раз.

Repeat

Оператор 1;

Оператор 2;

…………………………..

Оператор n;

Until <условие>;

 

В цикле repeat действует алгоритм: выполнять тело цикла, пока не станет истинным условие, то есть пока условие ложно, выполняется цикл.

 

Билет №15




Дата добавления: 2015-05-05; просмотров: 9 | Поможем написать вашу работу | Нарушение авторских прав

Билет №1 | Вопрос №2 | Вопрос №1 | Вопрос №1 |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав