Инфоурок Информатика КонспектыПрограммирование на ABC Паскаль "Циклы с параметром"

Программирование на ABC Паскаль "Циклы с параметром"

Скачать материал

 

Циклы с параметром

 

 

1. Оператор цикла с параметром for имеет одну из форм:

 

 

for переменная:= нач. знач. to кон. знач. do операторвозрастание параметра цикла на 1

или

for перем.:= нач. знач. downto кон. знач. do оператор – убывание параметра цикла на 1

 

Кроме того, переменную можно описать непосредственно в заголовке цикла:

 

for переменная: тип := нач. знач. to или downto кон. знач. do оператор

или

for var переменная := нач. знач. to или downto кон. знач.  do оператор

 

 

В блок-схемах обозначается как

 

Текст от слова for до слова do включительно называется заголовком цикла, а оператор после do - телом цикла. Переменная после слова for называется параметром цикла. Для первой формы цикла с ключевым словом to параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу, а для второй формы ключевым словом downto - уменьшаясь на единицу. Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется итерацией цикла. Значение параметра цикла после завершения цикла считается неопределённым.

Переменная-параметр цикла может иметь любой порядковый тип. При этом начальное и конечное значения должны быть совместимы по присваиванию с переменной-параметром цикла.

Например:

var en: (red, green, blue, white); c: char;
...
for
en := red to blue do
  write(ord(en):2);
for c:= 'a' to 'z' do
  write(c:2);

 

Если для цикла for ... to начальное значение переменной цикла больше конечного значения или для цикла for ... downto начальное значение переменной цикла меньше конечного значения, то тело цикла не выполнится ни разу.

Если цикл используется в подпрограмме, то переменная-параметр цикла должна быть описана как локальная. Изменение переменной-параметра цикла внутри цикла является логической ошибкой.

 

Повторение темы «Циклы с условием»

*Составить программу для нахождения НОД и НОК по приведённой блок-схеме

 

АЛГОРИТМ ЭВКЛИДА

 

(Наибольший общий делитель и Наименьшее общее кратное)

 

 

 

 

 

 

 

 

 

Практическое задание «Циклы с параметром»

 

1. Даны два целых числа A и B (A< B). Вывести в порядке возрастания все целые числа, расположенные между A и B (включая сами числа A и B), а также количество N этих чисел.

2. Дано вещественное число цена 1 кг конфет. Вывести стоимость 1,2,…,10 кг конфет.

3. Даны два целых числа A и B (A<B). Найти сумму всех целых чисел от A до B включительно.

4. Дан числовой интервал А,В. Вывести все числа, кратные заданному числу К.

5. Выдать все делители числа А.

6. Разложить число А на простые множители.

7. Найти НОД (наибольший общий делитель) для 2-х введённых с клавиатуры чисел.

8. Найти НОК (наименьшее общее кратное) для 2-х введённых с клавиатуры чисел.

9. Вывести числовую последовательность из N чисел, каждое из которых равно сумме двух предыдущих (числа Фибоначчи), если первые 2 числа равны 1.


 

var a,b,x:integer; 
begin                                               
cls;   writeln('введи число А'); readln(a); 
writeln('введи число В'); readln(b); writeln; 
if a>b then begin a:=a+b;b:=a-b;a:=a-b; end;        
for x:=a to b do write(x:3)                         
end.                                                
 1.

 

 

 

 

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Программирование на ABC Паскаль "Циклы с параметром""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Руководитель научной организации

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

"Циклы с параметром" - это одна из тем программирования на АВС Паскаль. Первая часть представляет собой справочную информацию по данной теме. Затем предлагается составить программу по блок-схеме алгоритма Эвклида "нахождение НОД и НОК" для закрепление предыдущей темы "Циклы с условием". Далее практические задания для закрепления новой темы.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 671 964 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 21.05.2018 792
    • DOCX 46.8 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Шевцова Елена Савельевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Шевцова Елена Савельевна
    Шевцова Елена Савельевна
    • На сайте: 9 лет и 4 месяца
    • Подписчики: 1
    • Всего просмотров: 12158
    • Всего материалов: 10

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 188 человек из 49 регионов

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 67 человек из 33 регионов
  • Этот курс уже прошли 84 человека

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 101 человек из 40 регионов
  • Этот курс уже прошли 808 человек

Мини-курс

Проведение и применение трансформационных игр

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 109 человек из 49 регионов
  • Этот курс уже прошли 60 человек

Мини-курс

Робототехника в школе: конструирование и программирование

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 23 регионов
  • Этот курс уже прошли 33 человека

Мини-курс

Судебные процессы и их особенности

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 21 региона
  • Этот курс уже прошли 14 человек