Студопедия

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

КАТЕГОРИИ:

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






Циклические алгоритмы. Цикл. Циклическим алгоритмом называется такой алгоритм, операторы которого выполняются многократно при изменяющихся значениях аргумента.






Цикл. Циклическим алгоритмом называется такой алгоритм, операторы которого выполняются многократно при изменяющихся значениях аргумента.

Тело цикла – та последовательность действий. Которая выполняется многократно.

Начальные присваивания – задание начальных значений тем переменным, которые используются в теле цикла.

 

               
   
 
   
   
 
 

 

Пример1. Составить блок-схему для решения задачи Дано натуральное N. Выяснить, сколько цифр оно содержит.

Примечание. Мы не знаем, какое будет задаваться число. Определять количество цифр в нем будем делением на 10 до тех пор, пока остаток от деления не станет меньше 1-цы.

 

 
 

 

Пример 2. Составить блок-схему для решения задачи Ученик в первый день занятий выучил 5 английских слов. В каждый последующий день он выучивал на 2 слова больше, чем в предыдущий. Через сколько дней ученик будет знать 250 английских слов?

Примечание. Будем считать дни, пока суммарное количество выученных слов не станет равным 250.

 
 

 

 

Пример 3. Составить блок-схему для решения задачи. Сосчитать сумму всех двузначных чисел.

Здесь можно применить цикл с параметром, так как известны начальное и конечное значения параметра цикла.

 

 

Задание 4.1. (Для всех) Найти значение суммы S=1 + 1/2 + 1/3 + 1/4 + …. + 1/n. Заполните шаблон блок-схемы.

n s
    2.283
    2.718
    3.318

Таблица результатов

Задачи для самостоятельного выполнения по вариантам.

Составьте блок-схемы для решения следующих задач:

 

  1. 13 Найти сумму и произведение всех целых чисел от1 до 20.
  2. 14 В кинотеатре 30 рядов кресел. В первом ряду 20 кресел, в каждом последующем на 2 кресла больше, чем в предыдущем. Сколько мест в зрительном зале?
  3. 15 Не пользуясь операцией возведения в степень, возвести число А в степень N.
  4. 16 Вывести на экран таблицу значений функции y = x2 при изменении х в интервале [-10; 10] с шагом Н=1.
  5. Вычислить S=m(m+1)(m+2)…(m+n), где m, n – заданные числа.
  6. Одноклеточная амеба каждые три часа делится на 2 клетки. Определить, сколько будет амеб через 3, 6,, 9, …., 24 часа.
  7. В задаче № 6 определить, через сколько часов будет 512 амеб?
  8. В первый час работы рабочий изготавливает 25 деталей, за каждый последующий час на 3 детали больше, чем за предыдущий. Подсчитать, сколько рабочий изготовит деталей за 8 часов работы.
  9. Ученик в первый день занятий выучил 5 английских слов. В каждый последующий день он выучивал на 2 слова больше, чем в предыдущий. Сколько английских слов выучит ученик в 10-й день занятий?
  10. В задаче № 9 определить, через сколько дней ученик будет знать 250 английских слов.
  11. В текущем месяце бригада в каждый последующий день работы выпускала на три изделия больше, чем в предыдущий. В первый день было выпущено 42 изделия, что составило 67 % дневной нормы. В месяце 26 рабочих дней. Сумеет ли бригада выполнить месячную норму?
  12. Царевна-лягушка съедает ежедневно на 20 % комаров больше, чем в предыдущий день, и еще 2 комара. Написать программу, определяющую, через сколько дней количество съеденных комаров превысит 100, если в первый день было съедено 12 комаров.

 

Дополнительно

  1. *У гусей и кроликов вместе 64 лапы. Сколько могло бы быть кроликов и гусей (указать все возможные сочетания).

Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал