#include <iostream>
using namespace std;
_____ sayHello(_____ name) {
cout << "Hello, " << _____ << endl;
}
int main() {
_____("Aruzhan");
return 0;
}
Вставь пропущенные слова, чтобы программа работала:
#include <iostream>
using namespace std;
void printAge(_____ age) {
cout << "Age: " << _____ << endl;
}
int main() {
printAge(_____);
return 0;
}
Заполни пропуски и объясни, где параметр, а где аргумент:
#include <iostream>
using namespace std;
void greet(string _____) {
cout << "Welcome, " << _____ << "!" << endl;
}
int main() {
greet("Dias");
greet("Amina");
return 0;
}
Заполни код и определи результат программы:
Подпрограмма с параметрами | Подпрограмма без параметров |
#include <iostream> using namespace std; int x,y,P void Perimetr (int A,int B) // формальные параметры {P=2*A+2*B; cout<<P<<endl; } int main() { cin>>x>>y; Perimetr(x,y); // x, y – фактические параметры return 0; } | #include <iostream> using namespace std; int А,B,P;//глобальные параметры void Perimetr () //подпрограмма без параметров {P=2*A+2*B; cout<<P<<endl; } int main() { cin>>A>>B; Perimetr(); return 0; } |
Сравните коды, представленные в таблице. Обратите внимание на формальные и фактические параметры. Проанализируйте и определите различия между подпрограммой с параметрами и подпрограммой без параметров
Для проверки знаний учащихся в конце каждой четверти проводится контрольный экзамен. При его проведении расстояние от центра одной парты до центра следующей должно составлять 125 см. Расстояние от передней стены аудитории до первого ряда – 200 см, от задней стены аудитории до последнего ряда – 60 см.
b. Создай подпрограмму, определяющую количество учащихся, которые смогут сдать экзамен в аудитории, если известны размеры парт в аудитории и размеры самой аудитории. Используй подпрограмму.
Проанализируйте условие задачи и определите:
Пример 1 | Пример 2 | Пример 3 |
#include <iostream> using namespace std; int Perimetr (int A, int B) {int P; //локальный параметр P=2*A+2*B; return P; } int main() { cout<<Perimetr(8,2); //здесь на экран будет выведено значение 20, так как А=8, В=2 return 0; } | #include <iostream> using namespace std; int A,B; //глобальные параметры int Perimetr (int A, int B) { int P=2*A+2*B; return P; } int main() { cin>>A>>B; cout<<Perimetr(A,B); //результат функции выводится на экран return 0; } | #include <iostream> using namespace std; int A,B; //глобальные параметры int Perimetr (int A, int B) { int P=2*A+2*B; return P; } int main() { cin>>A>>B; K=Perimetr (A,B); // результат функции присваивается переменной К cout<<K; // вывод результата return 0; } |
Подпрограммы – функции с непустым значением
#include <iostream>
using namespace std;
int max(int x, int y)
{
if (x > y)
return x;
else
return y;
}
int main()
{
int num1, num2, num3;
cin>>num1;
cin>>num2;
cin>>num3;
cout<<»max=»<<max(max(num1, num2),num3);
return 0;
Для чего используются параметры?
Какие преимущества дает использование параметров?
Что такое аргумент?
Разница локальной и глобальной?
Параметры используются для передачи данных в подпрограмму для их обработки.
Использование параметров позволяет делать подпрограммы универсальными и применять их для разных данных.
Аргумент — это конкретное значение, которое передается в функцию при её вызове.
Локальная переменная доступна только внутри своей функции, а глобальная — во всей программе.
Рефлексия: Я выполнял задания… Я понял, что… Теперь я могу… Я приобрел… Я научился… У меня получилось… |