Определите тип подпрограммы (процедура или функция), которая:
а) рисует окружность на экране;
б) определяет площадь круга;
в) вычисляет значение синуса угла;
г) изменяет режим работы программы;
д) возводит число x в степень y;
е) включает двигатель автомобиля;
ж) проверяет оставшееся количество бензина в баке;
з) измеряет высоту полёта самолёта.
а) процедура, б) функция, в) функция, г) процедура, д) функция, е) процедура, ж) функция, з) функция.
Что произойдёт, если вызвать процедуру, но не включить её текст в программу? Проверьте этот вариант с помощью компьютера.
Ничего не произойдет, так как процедура не будет вызвана.
Что произойдёт, если включить текст процедуры в программу, но не вызывать её? Проверьте этот вариант с помощью компьютера.
Процедура будет определена, но не выполнится.
Где вы уже встречались со словом «локальный» в курсе информатики? Вспомните, от какого иностранного слова оно произошло.
Слово "локальный" встречается при объявлении локальных переменных внутри блока кода. Оно происходит от английского слова "local".
Чем будет отличаться процедура, рисующая 5 знаков «минус», от последнего варианта процедуры printLine10?
Что будет выведено на экран при выполнении фрагмента программы?
printLine(7);
printLine(5);
printLine(3);
------- ----- ---
Для тестирования процедуры printLine Иван хочет написать небольшую программу, в которой длина линии вводится с клавиатуры.
Где нужно поместить оператор ввода — в процедуре или в основной программе?
Оператор ввода нужно поместить в основную программу перед вызовом процедуры.
Запишите в тетради полный текст процедуры printLine.
printLine('-', 10);
printLine('=', 7);
printLine('o', 5);
1. Зачем нужны процедуры?
Нужны для упрощения и повторного использования кода.
2. Достаточно ли включить процедуру в текст программы, чтобы она «сработала»?
Нет, процедура должна быть вызвана в программе, чтобы выполнить свои инструкции.
3. Какие возможности появляются, когда в процедуру добавляются параметры?
Параметры позволяют передавать данные в процедуру и делать её более гибкой и универсальной.
4. Как определить, что переменная — локальная?
Переменная считается локальной, если она объявлена внутри блока кода (например, внутри функции или процедуры) и не доступна за его пределами.