3.9.5. Контрольные вопросы и задания

Вопросы

1. Каково назначение операторов повтора (цикла)?

2. Какие требования предъявляются к выражениям, управляющим повторениями?

3. В чем отличия операторов повтора while и repeat??

4. В каких случаях предпочтительнее использовать для организации циклов оператор повтора for? Что записывается в заголовке этого оператора?

5. Каким образом в операторе цикла for описывается направление изменения значения параметра цикла?

6. Какие ограничения налагаются на использование управляющей переменной (параметра цикла) в цикле for?

7. Какие правила пунктуации необходимо соблюдать при записи операторов?

8. Что такое вложенные циклы? Какие дополнительные условия необходимо соблюдать при организации вложенных циклов?

 меню

Задания

1. Составьте программу, которая вычисляет сумму чисел от 1 до N. Значение N (N должно быть меньше 100) вводится с клавиатуры.

2. Напишите программу печати таблицы перевода расстояний из дюймов в сантиметры (1 дюйм = 2,5 см) для значений длин от 1 до 20 дюймов.

3. С помощью while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно.

4. Составьте и отладьте программу, вычисляющую сумму квадратов чисел от 1 до введенного вами целого числа n.

5. С помощью while напишите программу определения суммы всех нечетных чисел в |диапазоне от 1 до 99 включительно.

6. С помощью цикла while напишите программу определения идеального веса дм взрослых людей по формуле: Ид.вес = рост—100. Выход из цикла: значение роста = 250.

7. С помощью repeat напишите программу-фильтр, которая вводит любые символы, но комментирует только буквы русского алфавита. Завершение работы программы — по нажатии буквы "Я".

8. С помощью repeat напишите программу, которая требует у вас пароль, например 111, и если пароль правильный, то заполняет все строки экрана сообщением "Молодец!!!". Если после пятой попытки пароль все равно неверен, выйти из программы.

9. Составьте программу получения в порядке убывания всех делителей данного числа.

10. Составьте программу определения наибольшего общего делителя двух натуральных чисел.

11. Составьте программу определения наименьшего общего кратного двух натуральных чисел.

12. Составьте программу, подсчитывающую количество цифр вводимого вами целого неотрицательного числа. (Можно использовать операцию целочисленного деления для последовательного уменьшения числа на один разряд.)

13. Составьте и отладьте программу, определяющую максимальное из всех введенных вами чисел. (Пусть признаком конца ввода чисел является введенное число 0.)

14. Найти наибольшее и наименьшее значение функции у=3х2+х—4, если на заданном интервале [a,b] х изменяется с шагом 0,1.

15. Вычислите сумму квадратов N четных натуральных чисел.

16. Вычислить:
а) 1+2+4+8+...+210
б)(1+2)*(1+2+3)*...*(1+2+...+10)

17. В бригаде, работающей на уборке сена, имеется N косилок. Первая из них работа¬ла m ч., а каждая следующая на 10 мин. больше, чем предыдущая. Сколько часов проработала вся бригада?

18. Билет называют "счастливым", если в его номере сумма первых трех цифр равна сумме последних трех. Подсчитать число тех "счастливых" билетов, у которых сумма трех цифр равна 13.

19. В ЭВМ вводятся по очереди координаты N точек. Определить, сколько из них попадает в круг радиусом R с центром в точке (а,b).

20. В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся класса.

21. Составьте программу, суммирующую штрафное время команд при игре в хоккей. Выводить на экран суммарное штрафное время обеих команд после любого его изменения. После окончания игры выдать итоговое сообщение.

22. Составьте программу вычисления степени числа a с натуральным показателем n. (Записать варианты программы с разными видами циклов while, repeat, for).

23. Составьте программу вычисления суммы всех двузначных чисел.

24. Составьте программу вычисления факториала натурального числа n. Факториалом (n!) натурального числа n называется произведение всех чисел от 1 до n, включая n.

26. Для заданного числа n составьте программу вычисления суммы S=l+l/2+l/3+l/4+...+l/n, где n — натуральное число.

27. Дана последовательность: 1; 1+1/2; 1+1/2+1/3; 1+1/2+1/3+1/4; ...; l+l/2+...+l/n. Составьте программу, вычисляющую первый член последовательности, превосходящий заданное число а.

28. Каждая бактерия делится на две в течение одной минуты. В начальный момент имеется одна бактерия. Составьте программу, которая рассчитывает количество бактерий на за¬данное вами целое значение момента времени (15 мин , 7 мин и т.п.).

29. Составьте программу вывода на экран всех простых чисел, не превосходящих заданного N. (Простым называется натуральное число больше единицы, имеющее только два делителя: единицу и само это число.)

30. В 1202 г. итальянский математик Леонард Пизанский (Фибоначчи) предложил такую задачу: пара кроликов каждый месяц дает приплод — двух кроликов (самца и самку), от которых через два месяца уже получается новый приплод. Сколько кроликов будет через год, если в начале года имелась одна пара? Согласно условию задачи числа, соответствующие количеству кроликов, которые появляются через каждый месяц, составляют последова¬тельность 1, 1,2, 3, 5, 8, 13, 21, 34,...

31. Составьте программу, позволяющую найти все числа Фибоначчи, меньшие заданного числа N.

32. Составьте программу, которая выводит полную запись десятичного числа 42*4*, в которой пропущены две цифры, если известно, что данное число кратно 72.

33. В старояпонском календаре был принят 60-летний цикл, состоявший из пяти 12-летних подциклов. Подциклы обозначались названиями цвета: зеленый, красный, желтый, бе¬лый и черный. Внутри каждого подцикла годы носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. (1984 г. — год зеленой крысы — был началом очередного цикла.) Напишите программу, которая вводит номер некоторого года нашей эры и печатает его название по старояпонскому кален¬дарю.

34. Составьте программу, которая печатает все натуральные числа меньше 100, для ко¬торых f(x)=n, если значение функции f(n) равно количеству букв в записи числа n русски¬ми буквами, например: f(1)=4, так как в слове "один" четыре буквы; f(45)=9, так как в запи¬си числа "сорок пять" девять букв.

 предыдущая         меню        вверх         следующая

Hosted by uCoz