logo
Методичка 2 Программирование

Примеры написания программ

Задача. Написать программу с функцией, вычисляющую площадь произвольного прямоугольника.

Анализ решения задачи.Определим основные характеристики функции, отвечая на следующие вопросы:

После этого мы можем написать прототип функции и функцию main, в которой и будет вызываться функцияAreaOfRectangle.

Примечание. Вызов функцииRusперед строками-константами с русским текстом осуществляйте самостоятельно.

Программа будет строиться в виде проекта.

Текст функции main будет выглядеть так:

//содержимое файла main.cpp

#include<iostream> //подключение системных средств для

using namespace std; //возможности использовать потоки ввода-вывода

#include "Rus.h" //прототип функции русификации

double AreaOfRectangle (double a, double b); //прототип функции

int main(void)

{

double A, B, S; //данные для вызова функции, могут быть названы

//произвольно (не обязательно как параметры)

cout<<"\nВведите ширину прямоугольника ";

cin>>A;

cout<<"Введите высоту прямоугольника";

cin>>B;

S= AreaOfRectangle(A, B); //вызов функции

cout<< "Площадь прямоугольника равна "<< S<<endl;

return;

}

Текст функции пользователя будет выглядеть так:

//имя самой функции должно в точности совпадать с прототипом

double AreaOfRectangle (double a, double b)

{

double area; // объявили вспомогательные переменные

area=a*b; //параметры считаем известными величинами

return area; //завершаем функцию и передаем результат из area.

}