Инфоурок / Информатика / Конспекты / Конспект урока "Циклы с параметром в языке Pascal"

Конспект урока "Циклы с параметром в языке Pascal"



Московские документы для аттестации!

124 курса профессиональной переподготовки от 4 795 руб.
274 курса повышения квалификации от 1 225 руб.

Для выбора курса воспользуйтесь поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВА).

ДИПЛОМ от Столичного учебного центра: KURSY.ORG


библиотека
материалов

Цикл с параметром (цикл с заданным числом повторений)

Цикл с заданным числом повторений, по-другому его называют цикл-ДЛЯ, программируется в языке Паскаль с помощью оператора for.

E:\Программирование на языке Pascal\data\19_teorya.files\image002.gif

Синтаксис цикла с параметром:

for <параметр>:=<начальное_значение> to <конечное _значение> do <оператор>


Здесь <параметр> - переменная целого типа(как правило, integer)

<начальное_значение> и <конечное _значение> - переменные того же типа, что и параметр, вычисляемые перед началом цикла.

<оператор> - простой или составной оператор – тело цикла.

При выполнении этого оператора после каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условием выхода из цикла является превышения параметром конечного значения.

Если оператор составной, то его заключают в операторные скобки beginend.

Пример :

for i:=1 to n do

begin

<оператор 1>;

<оператор 2>;

end.

Цикл работает следующим образом:

  1. Параметр принимает начальное значение

  2. Выполняется оператор.

  3. Параметр увеличивается на единицу.

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

Замечание! Внутри цикла параметр изменять нельзя! Изменять шаг нельзя!


Задача 1.

Определите, что будет напечатано в результате работы следующей программы.

Составить программу, вычисляющую сумму чисел от 1 до 100. Т. е. S=1+2+3+4+5+...+100.

E:\Программирование на языке Pascal\data\19_teorya.files\image003.gif


program sum;

var i, S: integer;

begin

S:=0;

for i :=1  to 100 do S:=S+i;

writeln (‘сумма чисел от 1 до 100 равна ’, S);

end. 


Задача 2.

Напишите программу, которая в последовательности натуральных чисел определяет минимальное положительное число, кратное 5.


Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется положительное число, делящееся на цело на 5.

Количество чисел не превышает 1000. Введенные числа по абсолютной величине не превышают 30000.

Программа должна вывести одно число – минимальное положительное число, кратное 5.

program zadacha2;

var a,i,n,min: integer;

begin

readln(n);

min:=30001;

for i:=1 to n do

begin

readln(a);

if (a0) then min:=a

end;

writeln(min);

end.

Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 65% скидки при обучении на курсах профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG


Общая информация

Номер материала: ДВ-408240

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>