ПРАКТИЧЕСКОЕ ЗАНЯТИЕ РАЗРАБОТКА ПРОГРАММ С ИСПОЛЬЗОВАНИЕМ
ВЛОЖЕННЫХ ЦИКЛОВ
Целью занятия является получение навыков в составлении циклических программ с использованием вложенных циклов For.
Цикл называется вложенным, если он размещается внутри другого цикла. На первом проходе, внешний цикл вызывает внутренний, который исполняется до своего завершения, после чего управление передается в тело внешнего цик- ла.

По представленным ниже блок-схемам составить программы и определить,
что они выполняют.

1) Вывести на экран таблицу умножения (от 1 до 9).
Пояснение к задаче и алгоритм решения: Перебрать во внешнем цикле числа от 1 до 9. Для каждого из них перебрать во внутреннем цикле числа от 1 до 9. Во внутреннем цикле выполнять умножение переменных-счетчиков внешнего и внутреннего циклов. Таким образом на одну итерацию внешнего цикла произойдет девять итераций внутреннего, и сформируется одна строка таблицы умножения. После каждой строки надо перейти на новую. Это делает- ся во внешнем цикле, после того как закончится выполняться внутренний.
2) Посчитать, сколько раз встречается определенная цифра в введенной последовательности чисел. Количество вводимых чисел и цифра, которую не- обходимо посчитать, задаются вводом с клавиатуры.
Пояснение к задаче и алгоритм решения:
- Запросить у пользователя количество вводимых чисел (n) и цифру для подсчета (d).
- Присвоить счетчику цифр значение 0.
- Выполнить n раз цикл, в теле которого
- запрашивать очередное число,
- пока это число не сократиться до нуля
- извлекать последнюю его цифру и сравнивать с цифрой, кото- рую надо посчитать,
- увеличивать значение счетчика цифр на 1, если сравниваемые цифры совпадают,
- избавляться от последней цифры числа.
- В конце программы вывести количество посчитанных цифр на экран.
3) Вводятся десять натуральных чисел больше 2. Посчитать, сколько сре- ди них простых чисел.
Пояснение к задаче и алгоритм решения
Простым называется натуральное число (кроме 1), делителями которого являются только оно само и 1. Например, число 5 - простое, т.к. его можно на- цело разделить только на 5 и 1, а число 6 - сложное, т.к. помимо 6 и 1 делится на 2 и 3.
- Предположим изначально, что все десять чисел простые. Присвоим счетчику простых чисел значение 10.
- Каждое вводимое число надо проверить на делимость на все натураль-
ные числа начиная с двойки и до квадратного корня до него.
- Если хотя бы один из делителей делит число нацело, значит число сложное и надо уменьшить счетчик простых чисел.
- В конце программы вывести значение счетчика простых чисел. Оно будет уменьшено на количество введенных сложных чисел, следовательно, бу- дет показывать количество введенных простых чисел.
4) Вывести на экран числа в виде следующих таблиц:
|
а) |
0 |
б) |
6 5 4 3 2 |
|
|
1 0 |
|
7 4 3 2 |
|
|
2 1 0 |
|
8 3 2 |
|
|
3 2 3 0 |
|
9 2 |
|
|
4 3 4 1 0 |
|
2 |
|
в) |
30 |
г) |
20 21 22 23 24 |
|
|
29 30 |
|
19 20 21 22 |
|
|
28 29 30 |
|
18 19 20 |
|
|
27 28 29 30 |
|
17 18 |
|
|
26 27 28 29 30 |
|
16 |
5) Даны 20 чисел, образующие неубывающую последовательность. Не- сколько чисел, идущие подряд, равны между собой. Найти количество таких чисел. Сколько различных чисел имеется в последовательности?
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.