Инфоурок Информатика КонспектыПримеры типовых задач по теме Циклы

Примеры типовых задач по теме Циклы

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

Выберите документ из архива для просмотра:

Выбранный для просмотра документ Примеры типовых задач по теме Циклы.pdf

Примеры типовых задач на "циклы"

К концу изучения "Циклов", каждый учащийся должен уметь решать следующие типовые задачи: вычисление сумм и произведений числовых последовательностей, циклический ввод данных с последовательной обработкой.

Пример вычисления сумм.

Алгоритм подсчета:     Первоначальное значение S:=0 Подсчет в цикле:

S:=S + {текущее значение}.

Задача № 1. Вычислить S=1+2+3+…+ N.

program zadacha1; var i, s, n: integer; begin

  write('Введите натуральное число N=');   read(n);   s:=0;   i:=1;

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

{Цикл с постусловием}

  while i<=n do     begin       s:=s+i;       i:=i+1;     end;

repeat   s:=s+i;   i:=i+1; until i>n;

  writeln ('Сумма =', s); end.

Пример вычисления произведения.

                Алгоритм подсчета:     Первоначальное значение p:=1

Подсчет в цикле: p:=p * {множитель}.

Задача № 2. Вычислить произведение первых N четных чисел

program zadacha2; var i, s, n: integer; begin

  write('Введите натуральное число N=');   read(n);   p:=1;   i:=1;

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

{Цикл с постусловием}

  while i<=n do     begin       p:=p*2*i;       i:=i+1;     end;

repeat   p:=p*2*i;   i:=i+1; until i>n;

  writeln ('Произведение =', p); end.

 

Пример циклического ввода данных с последовательной обработкой.

Задача № 3. Последовательно вводится N чисел. Найти максимальное из них.

 program zadacha3; var n,i,x,max:integer; begin

  write('Введите натуральное число N:');   read(n);   i:=1;

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

{Цикл с постусловием}

while i<=n do   begin

    write(I,' число:');     read(x);

    if i=1 then max:=x;     if x>max then max:=x;     i:=i+1;   end;

  repeat

      write('I,' число:');;       read(x);

      if i=1 then max:=x;       if x>max then max:=x;       i:=i+1;   until i>n;

 

  writeln('max= ',max); end.

 

Пример построения последовательностей (по рекуррентной формуле)

Задача № 4. Распечатать числа Фибоначчи от 1 до N (каждое число в последовательности, начиная с третьего, получается сложением двух предыдущих чисел. Например, 1, 1, 2, 3, 5, 8, 13, 21, …).

 

program zadacha4; var  a, b, c, n, i :integer;

begin

  write('Введите натуральное число N:');   read(n);   a:=1;   b:=1;

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

{Цикл с постусловием}

while i<=n do   begin     c:=a+b;;     writeln(c,';');     a:=b;     b:=c;     i:=i+1;   end;

  repeat       c:=a+b;;       writeln(c,';');       a:=b;       b:=c;       i:=i+1;   until i>n;

 

  writeln(a,';', b);   i:=3; end.

 

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

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

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

Инженер по обслуживанию многоквартирного дома

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

Секретарь-администратор

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 660 227 материалов в базе

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

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

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

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

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

  • Скачать материал
    • 29.11.2015 1200
    • RAR 256.2 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Матюнин Евгений Геннадьевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Матюнин Евгений Геннадьевич
    Матюнин Евгений Геннадьевич
    • На сайте: 8 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 5538
    • Всего материалов: 9

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

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

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

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

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

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

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

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

Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации

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

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 191 человек из 54 регионов
  • Этот курс уже прошли 971 человек

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

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

36 ч. — 180 ч.

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

Мини-курс

Налогообложение и компенсация потерь: предотвращение ошибок и снижение рисков

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Сенсорная интеграция: типовые и инновационные методы

6 ч.

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

Мини-курс

Детское развитие: ключевые моменты взаимодействия с детьми и подростками

3 ч.

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