Логотип Инфоурока

Получите 10₽ за публикацию своей разработки в библиотеке «Инфоурок»

Добавить материал

и получить бесплатное свидетельство о размещении материала на сайте infourok.ru

Инфоурок Информатика Другие методич. материалыЗадания на тему Цикл "FOR"

Задания на тему Цикл "FOR"

Скачать материал
библиотека
материалов

Задания на тему «Циклы»

  1. Цикл «FOR»

Вывод значений в цикле for.

  1. Вывести цифры от 1 до 200 «в столбик».

  2. Вывести цифры от 1 до 200: а) «в строчку» б) «в строчку» разделяя цифры пробелами

  3. Пользователь вводит два целых числа A и B (А<B). Вывести числа от А до В «в строчку» разделяя цифры пробелами.

  4. Пользователь вводит два целых числа A и B (А>B). Вывести числа от А до В (в порядке убывания) «в строчку» разделяя цифры пробелами.

  5. Пользователь вводит два целых числа A и N. Вывести N чисел, начиная с числа А («в строчку» разделяя цифры пробелами).

  6. Пользователь вводит два числа A и B (A и B – любые целые). Вывести числа от А до В «в строчку» разделяя цифры пробелами используя всего ОДИН цикл for. Учесть случаи А<B и А>B.

  7. * Вывести на экран ряд чисел Фибоначчи, состоящий из N (N>0, вводится с клавиатуры) элементов. Числа Фибоначчи – это элементы числовой последовательности: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …, в которой каждое последующее число равно сумме двух предыдущих.

Изначально известны только первые два числа Фибоначчи: 0, 1.

  1. * Вывести квадраты и кубы 10 чисел следующей последовательности: 1, 2, 4, 7, 11, 16, …

Пример:

1 1 1

2 4 8

4 16 64

...

46 2116 97336



Вывод «с условием» в цикле for.

  1. Пользователь вводит два целых числа A и B (А<B). Вывести только ЧЕТНЫЕ числа в интервале от А до В.

  2. Даны натуральные числа от 101 до 321. Напечатать те из них, которые делятся БЕЗ ОСТАТКА на 4, но не делятся на 6.

  3. Даны натуральные числа от 84 до 214. Найти и напечатать те из них, которые при делении на 9 дают остаток 3, 4 или 7.

  4. Найти и напечатать минимальное число, большее 200, которое нацело делится на 17.

  5. * Пользователь вводит целое число N (N>0). Вывести все делители этого числа.

  6. * Пользователь вводит целое число N (N>0). Вывести все делители этого числа, кроме единицы и самого числа.



Арифметические операции в цикле for.

  1. Пользователь вводит два целых числа A и B. Причем A < B. Найти сумму всех целых чисел от A до B включительно.

  2. Пользователь вводит два целых числа A и B (A < B). Найти произведение всех целых чисел от A до B включительно.

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

  4. Пользователь вводит целое число N (N>0) – количество чисел в последовательности. Затем поочередно вводит N чисел (числа могут быть вещественными). Найти сумму и произведение этих чисел.

Пример: N=5

Числа последовательности: 1, 6.8, 12, 99, -100

Сумма = 18,8 Произведение = - 807840

  1. Даны натуральные числа от 111 до 555. Найти сумму тех из них, которые делятся на 6 или на 11.

  2. * Пользователь вводит целое число N (> 0). Найти сумму N3 + (N + 1)3 + (N + 2)3 + … + (2•N)3

  3. Составить программу для проверки утверждения: «Корнями уравнения 5х2 -20 х - 105 = 0 являются целые числа в диапазоне -15 ≥ х ≥ 15». Все результаты вывести на экран.

  4. * Пользователь вводит четырехзначное число (от 1000 до 9999). Найти сумму цифр этого числа.

  5. Пользователь вводит целое число N (N>0). Составить программу вычисления значения выражения y=1+1/2+1/3+... +1/N.

  6. * Из чисел от 10 до 99 вывести те, сумма цифр которых равна S (0 < S < 18). Значение S вводится в начале программы с клавиатуры.

  7. *Пользователь вводит два целых числа A и B. Напишите программу, которая находить произведение двух этих чисел, не используя операцию умножения. Учтите, что числа могут быть отрицательными.



Ввод и обработка данных в цикле for.

  1. Пользователь вводит целое число N (N>0) – количество чисел в последовательности вводимых с клавиатуры и целое число А. Затем пользователь последовательно вводит N чисел последовательности. Вычислить и вывести на экран, сколько раз число А встречалось в данной последовательности.

Пример: N=10, A=3.

Вводимая последовательность: 45, 3, 4, 19, 43, 103, 3, 5, 0.3, 333

Вывод: Число «3» встретилось 2 раза.

  1. Пользователь вводит целое число N (N>0) – количество чисел в последовательности вводимых с клавиатуры. Затем пользователь последовательно вводит N целых чисел последовательности. Вычислить и вывести на экран количество НЕЧЕТНЫХ чисел, встретившихся в данной последовательности.

Пример: N=10.

Вводимая последовательность: 45, 3, 4, 19, 43, 103, 3, 5, 22, 333

Вывод: Количество нечетных цифр - 8.

  1. * Найдите такие два двузначных числа, которые, записанные одно за другим, образуют четырёхзначное число, такое, что оно делится на их произведение.

  2. * Пользователь вводит целое число N (N>0) – количество чисел в последовательности вводимых с клавиатуры. Затем пользователь последовательно вводит N (0<N<=99) целых чисел последовательности. Вывести каждое из этих чисел «наоборот».

Пример: N=5.

Вводимая последовательность: 45, 19, 43, 22, 30

Вывод: 54, 91, 34, 22, 3.

Числа можно выводить по-одному.





  1. * Числа Армстронга. Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в K -ю степень (где K – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 +33.

Напишите программу, которая находит числа Армстронга на отрезке от А до B (A, B вводятся пользователем с клавиатуры и гарантируется, что A<=B и А,В [100;999] ). Если таких чисел на отрезке нет, то выводится число «-1».

Пример: Ввод: 100 400

Вывод: 153, 370, 371.

Ввод: 500 600

Вывод: -1

  1. * Напишите программу, которая вычисляет факториал введенного пользователем натурального числа N. Факториал - произведение натуральных чисел от 1 до N : N ! = 1·2·…· N .

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



* - задания повышенной сложности

3

  • Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
    Пожаловаться на материал
Скачать материал
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Краткое описание документа:
  1. Задания на тему «Циклы»
  • Цикл «FOR»

Вывод значений в цикле for.

  1. 1. Вывести цифры от 1 до 200 «в столбик».
  2. 2. Вывести цифры от 1 до 200: а) «в строчку» б) «в строчку» разделяя цифры пробелами
  3. 3. Пользователь вводит два целых числа A и B (А<B). Вывести числа от А до В «в строчку» разделяя цифры пробелами.
  4. 4. Пользователь вводит два целых числа A и B (А>B). Вывести числа от А до В (в порядке убывания) «в строчку» разделяя цифры пробелами.
  5. 5. Пользователь вводит два целых числа A и N. Вывести N чисел, начиная с числа А («в строчку» разделяя цифры пробелами).
  6. 6. Пользователь вводит два числа A и B (A и B – любые целые). Вывести числа от А до В «в строчку» разделяя цифры пробелами используя всего ОДИН цикл for. Учесть случаи А<B и А>B.
  7. 7. * Вывести на экран ряд чисел Фибоначчи, состоящий из N (N>0, вводится с клавиатуры) элементов. Числа Фибоначчи – это элементы числовой последовательности: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …, в которой каждое последующее число равно сумме двух предыдущих.
  8. 8. * Вывести квадраты и кубы 10 чисел следующей последовательности: 1, 2, 4, 7, 11, 16, …

Изначально известны только первые два числа Фибоначчи: 0, 1.

Пример:

1 1 1

2 4 8

4 16 64

...

46 2116 97336

Вывод «с условием» в цикле for.

  1. 9. Пользователь вводит два целых числа A и B (А<B). Вывести только ЧЕТНЫЕ числа в интервале от А до В.
  2. 10. Даны натуральные числа от 101 до 321. Напечатать те из них, которые делятся БЕЗ ОСТАТКА на 4, но не делятся на 6.
  3. 11. Даны натуральные числа от 84 до 214. Найти и напечатать те из них, которые при делении на 9 дают остаток 3, 4 или 7.
  4. 12. Найти и напечатать минимальное число, большее 200, которое нацело делится на 17.
  5. 13. * Пользователь вводит целое число N (N>0). Вывести все делители этого числа.
  6. 14. * Пользователь вводит целое число N (N>0). Вывести все делители этого числа, кроме единицы и самого числа.
  7. Арифметические операции в цикле for.
  8. 1. Пользователь вводит два целых числа A и B. Причем A < B. Найти сумму всех целых чисел от A до B включительно.

    2. Пользователь вводит два целых числа A и B (A < B). Найти произведение всех целых чисел от A до B включительно.

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

    4. Пользователь вводит целое число N (N>0) – количество чисел в последовательности. Затем поочередно вводит N чисел (числа могут быть вещественными). Найти сумму и произведение этих чисел.

    Пример: N=5

    Числа последовательности: 1, 6.8, 12, 99, -100

    Сумма = 18,8 Произведение = - 807840

    5. Даны натуральные числа от 111 до 555. Найти сумму тех из них, которые делятся на 6 или на 11.

    6. * Пользователь вводит целое число N (> 0). Найти сумму N3 + (N + 1)3 + (N + 2)3 + … + (2•N)3

    7. Составить программу для проверки утверждения: «Корнями уравнения 5х2 -20 х - 105 = 0 являются целые числа в диапазоне -15 ≥ х ≥ 15». Все результаты вывести на экран.

    8. * Пользователь вводит четырехзначное число (от 1000 до 9999). Найти сумму цифр этого числа.

    9. Пользователь вводит целое число N (N>0). Составить программу вычисления значения выражения y=1+1/2+1/3+... +1/N.

    10. * Из чисел от 10 до 99 вывести те, сумма цифр которых равна S (0 < S < 18). Значение S вводится в начале программы с клавиатуры.

    11. *Пользователь вводит два целых числа A и B. Напишите программу, которая находить произведение двух этих чисел, не используя операцию умножения. Учтите, что числа могут быть отрицательными.
  9. Ввод и обработка данных в цикле for.

    1. Пользователь вводит целое число N (N>0) – количество чисел в последовательности вводимых с клавиатуры и целое число А. Затем пользователь последовательно вводит N чисел последовательности. Вычислить и вывести на экран, сколько раз число А встречалось в данной последовательности.

    Пример: N=10, A=3.

    Вводимая последовательность: 45, 3, 4, 19, 43, 103, 3, 5, 0.3, 333

    Вывод: Число «3» встретилось 2 раза.

    2. Пользователь вводит целое число N (N>0) – количество чисел в последовательности вводимых с клавиатуры. Затем пользователь последовательно вводит N целых чисел последовательности. Вычислить и вывести на экран количество НЕЧЕТНЫХ чисел, встретившихся в данной последовательности.

    Пример: N=10.

    Вводимая последовательность: 45, 3, 4, 19, 43, 103, 3, 5, 22, 333

    Вывод: Количество нечетных цифр - 8.

    3. * Найдите такие два двузначных числа, которые, записанные одно за другим, образуют четырёхзначное число, такое, что оно делится на их произведение.

    4. * Пользователь вводит целое число N (N>0) – количество чисел в последовательности вводимых с клавиатуры. Затем пользователь последовательно вводит N (0<N<=99) целых чисел последовательности. Вывести каждое из этих чисел «наоборот».

    Пример: N=5.

    Вводимая последовательность: 45, 19, 43, 22, 30

    Вывод: 54, 91, 34, 22, 3.

    Числа можно выводить по-одному.

    5. * Числа Армстронга. Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в K -ю степень (где K – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 +33.

    Напишите программу, которая находит числа Армстронга на отрезке от А до B (A, B вводятся пользователем с клавиатуры и гарантируется, что A<=B и А,В [100;999] ). Если таких чисел на отрезке нет, то выводится число «-1».

    Пример: Ввод: 100 400

    Вывод: 153, 370, 371.

    Ввод: 500 600

    Вывод: -1

    6. * Напишите программу, которая вычисляет факториал введенного пользователем натурального числа N. Факториал - произведение натуральных чисел от 1 до N : N ! = 1·2·…· N .

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

    * - задания повышенной сложности

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

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

Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»

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

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