Вы находитесь на странице: 1из 3

06.09.

2022
Фамилия Имя ____Перфильев Никита_____ класс ________9В____________

Глава 4. Программирование
§ 24. Процедуры
1. Определите тип подпрограммы (процедура или функция), которая
рисует окружность на экране процедура
определяет площадь круга функция
вычисляет значение синуса угла функция
изменяет режим работы программы процедура
возводит число x в степень y функция
включает двигатель автомобиля процедура
проверяет количество бензина в баке функция
измеряет высоту полёта самолёта функция
2. Запишите выражение со словом «локальный», с которым вы уже встречались в курсе
локальная перменная
информатики?

От какого иностранного слова произошло слово «локальный» localis

язык: латинский значение: местный


3. Что будет выведено на экран при выполнении фрагмента программы
printLine( 7 ); -------
printLine( 5 ); -----
printLine( 3 ); ---
4. Запишите полный текст процедуры printLine:
void printLine( char с, int n ) {
for (int i=0;i<n;i++)
{
cout << c;
cout << endl;
}

}
5. Что будет выведено на экран при выполнении фрагмента программы
printLine( '-', 10 ); ----------
printLine( '=', 7 ); =======
printLine( 'o', 5 ); ooooo

1 http://kpolyakov.spb.ru
06.09.2022
Фамилия Имя ____Перфильев Никита_____ класс ________9В____________
6. Проверьте вручную работу алгоритма получения двоичного представления для числа n
= 6:

while( n != 0 ) {
cout << n % 2;
n = n / 2;
}

Удалось ли вам получить правильный ответ? нет Почему?


остатки будут выводиться в обратном порядке
7. Сформулируйте алгоритм вывода цепочки одинаковых символов, используя рекурсию:
«Чтобы вывести цепочку из N символов нужно сначала вывести
цепочку из 1 символа первую цепочку N раз
, а затем вывести ».
Напишите рекурсивную процедуру для решения этой задачи:
void a (char c)
{
cout << c;
}
void a (int n)
{
for(int i=0;i<n;i++)
a(c);
}
Попробуйте придумать второй варианта рекурсивного решения задачи:
void a (char c)
{
cout << c;
}
void a (int n)
{
b=n;
while (b>0)
{
a(c);

2 http://kpolyakov.spb.ru
06.09.2022
Фамилия Имя ____Перфильев Никита_____ класс ________9В____________
b--;
}

8. Нарисуйте в тетради интеллект-карту параграфа «Процедуры».

3 http://kpolyakov.spb.ru

Вам также может понравиться