Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kamchatgtu246.pdf
Скачиваний:
50
Добавлен:
23.02.2016
Размер:
1.2 Mб
Скачать

25.Какой тип должен иметь параметр цикла в цикле for?

26.Какой тип должны иметь начальное и конечное значения в цикле for?

27.Чему равно значение параметра цикла for после завершения цикла?

28.Можно ли войти в тело цикла for, минуя его заголовок?

29.Можно ли войти в тело цикла while, минуя его заголовок?

30.Можно ли войти в тело цикла repeat, минуя его заголовок?

31.Допустим ли выход из тела цикла for?

32.Допустим ли выход из тела цикла while?

33.Допустим ли выход из тела цикла repeat?

34.Какие циклы называются вложенными?

35.Верно ли, что цикл, содержащий в себе другой цикл, называется внешним?

36.Какой цикл называется внутренним?

37.Какому условию должны удовлетворять вложенные циклы?

38.Может ли внешний цикл быть циклом for, а внутренний – циклом

repeat?

39.Могут ли внутренний и внешний циклы быть циклами разных видов?

40.Могут ли внутренний и внешний циклы быть циклами одного вида?

41.Может ли вещественная переменная быть параметром цикла for?

42.Можно ли в качестве параметров вложенных циклов for использовать одну и ту же переменную?

43.Какие утверждения являются верными (проиллюстрируйте ответ соответствующими примерами):

а) любой цикл for можно записать при помощи цикла while; б) любой цикл while можно записать при помощи цикла for; в) не любой цикл for можно записать при помощи цикла while; г) не любой цикл while можно записать при помощи цикла for.

8. Практическое задание – решение задач с использованием операторов цикла

Организовать ввод данных и решение задач с использованием операторов цикла, снабдив распечатки соответствующими заголовками.

Методические указания

1.Составить блок-схему программы, после чего приступить к написанию программы в ИСП.

2.Желательно сделать форматированный вывод результатов вычислений.

Вариант 1

1. Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел. Ниже представлен рекомендуемый вид экрана во время работы программы.

70

Таблица квадратов Число Квадрат

11

24

39

416

525

636

749

864

981

101 000

2.В классе N учеников. Определить средний рост учеников класса, вводя в ЭВМ по очереди рост каждого ученика.

3.Написать программу, которая «задумывает» число в диапазоне от 1 до 10 и предлагает пользователю угадать число за 5 попыток. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Игра «Угадай число».

Компьютер «задумал» число от 1 до 10. Угадайте его за 5 попыток.

Введите число и нажмите < Enter >

> 5 Нет.

> 3.

Вы угадали! Поздравляю!

Вариант 2

1. Написать программу, которая выводит таблицу квадратов первых пяти целых положительных нечетных чисел. Ниже представлен рекомендуемый вид экрана во время работы программы.

Таблица квадратов нечетных чисел Число Квадрат

1

1

3

9

5

25

7

49

981

2.Определить суммарный объем в литрах 12 вложенных друг в друга шаров со стенками толщиной 5 мм. Внутренний диаметр внутреннего шара равен 10 см. Считать, что шары вкладываются друг в друга без зазоров.

Указания к решению задачи 2

Необходимо в цикле по номеру шара вычислять объем каждого шара (V = (4/3)πR3) и прибавлять его к суммарному объему. Диаметр каждого следующеговложенногошараотличаетсяотдиаметравложенноговнегошарана10 мм.

71

3. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна). Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Определение максимального числа последовательности положительных чисел.

Вводите после стрелки числа. Для завершения ввода введите ноль.

> 56

> 75

> 43

> 0

Максимальное число: 75

Вариант 3

1.Написать программу, которая вычисляет сумму первых n целых положительных чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление суммы положительных чисел. Введите количество суммируемых чисел – > 20 Сумма первых 20 положительных чисел равна 210

2.В 1985 году урожай ячменя составлял 20 ц с га. В среднем каждые 2 года за счет применения передовых агротехнических приемов урожай увеличивается на 5%. Определить, через сколько лет урожайность достигнет 25 ц с га.

3.Заданы две стороны треугольника A, B. Вводя по очереди еще по два числа и интерпретируя их как длины сторон треугольника, напечатать те из введенных сторон, которые при соответствующем сравнении могут образовать треугольник, подобный первому (со сторонами A, B).

Вариант 4

1. Написать программу, которая выводит на экран таблицу умножения, например на 7. Рекомендуемый вид экрана во время работы программы приведен ниже. Данные, введенныепользователем, выделены полужирным шрифтом.

Введите n – > 7

Таблица умножения на n = 7

7 х 2 = 14

7 х 3 = 21

7 х 4 = 28

7 х 5 = 35

7 х 6 = 42

7 х 7 = 49

7 х 8 = 56

7 х 9 = 63

72

2.Дана последовательность чисел 1, 2, 4, 8, 16… Найти первый член последовательности, превосходящий заданное число А.

3.В доме шесть комнат, каждая из которых имеет форму прямоугольника. Длина и ширина каждой из шести комнат указаны ниже. Написать программу, которая выводит площадь каждой комнаты Найти суммарную площадь всех комнат в этом доме.

Номер комнаты

Длина, м

Ширина, м

1

4,5

3,5

2

3

2,5

3

4,5

4,5

4

5,5

3,5

5

6,5

3,5

6

7

4,5

Вариант 5

1.Написать программу, которая вычисляет сумму первых n членов ряда 1, 3, 5, 7, 9, … Количество суммируемых членов ряда N задается во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление частичной суммы ряда: 1, 3, 5,7, ...

Введите количество суммируемых членов ряда – > 15. Сумма первых 15 членов ряда равна 225

2.Напечатать таблицу значений функции Y = X3 при изменении X от 2 до 12 с шагом 2.

3.Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего дня. Через сколько дней спортсмен пробежит суммарный путь 100 км?

Вариант 6

1.Написать программу, которая вычисляет сумму первых n членов ряда 1 + 1/2 + 1/3 + 1/4 + … Количество суммируемых членов ряда задается во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление частичной суммы ряда: 1 + 1/2 + 1/3 + ...

Введите количество суммируемых членов ряда – > 15 Сумма первых 15 членов ряда равна 3,3182

2.Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего дня. Какой суммарный путь спортсмен пробежит за 7 дней?

73

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]