Помогни ни да направим Uroci.net по - богат! Добави урок
Категории Други уроци Adobe Photoshop Adobe Illustrator Adobe Flash Adobe Fireworks DreamWeaver CSS и HTML Corel Draw Image Ready PHP SEO CMS Microsoft Windows Microsoft Word Microsoft Excel PowerPoint Microsoft Access Microsoft Publisher Linux Visual basic JavaScript Ajax 3ds Max Maya 3D C++
C++
Sound Forge Gimp SWiSH

Използване на функции за намиране лицето и периметъра на правоъгълник

C++ » C++
Riceto   трудност:    видян: 5026

В този урок е използван Dev-C++ като компилатор. Първо да кажем няколко думи за функциите. Задават се преди главната функция main() и определяме типа на функцията: дали ще разботи с цели числа int, с дробни double, и т.н.
Да разгледаме едно проста функция:

int f() - така сме дефинирали функцията с име "f" в скобите () се поставят аргументите на функцията но сега те не са нужни.
{
cout << "a= ";
cin >> a;
}
Това е тялото на функцията заградено с фигурно скоби {}. В тях се намират операторите на функцията които ще се изпълняват щом бъде извикана.
Функцията може да бъде извикана по този начин f();. След като е написано компилатора ще изпълни зададената функция спрямо променливите които са зададени.
Да видим как работи...
#include - стандартна библиотека за dev-cpp
#include - стандартна библиотека
using namespace std;
int a, b, S, P;
- дефинираме променливите които ще изплзваме
int f() - Тук дефинираме функцията както казах по-горе
{ - отваряме тялото на функцията
S=a*b; - това ни е формулата за изчисляване на лицето всеки път когато бъде извикана функцията
P=2*(a+b); - ще го намери заедно с периметъра
cout << "S= " << S; - тук ще го изведе на екрана
cout << "n"; - нов ред за прегледност
cout << "P= " << P; - тук ще изведе периметъра
cout << "n"; - нов ред за прегледност
cout << "n"; -нов ред за прегледност
cout << "n"; - нов ред за прегледност
} -затваряме тялото
int main(int argc, char *argv[]) - главната ни функция
{
cout << "a= "; - за по-прегледно за си въведем "а"
cin >> a; - въвежедаме "а"
cout << "n";
cout << "b= "; - същото за "b"
cin >> b;
cout << "n";
f(); - по този начин извикваме функцията и тя смята лицето е периметъра ги извежда.
a=2*a;
b=2*b; - Сега ще удвоим страните и вместо отново да пишем процедурата само извикваме функцията и тя го прави. После може и с 3x, 4x и т.н.
f(); - отново извикваме функцията и се пресмятат, само че с сега с новите стойности за a и b.
system("PAUSE"); - това си върви към dev-cpp да не се затвори програмата след дейсвтието и
return EXIT_SUCCESS; - успешно приключване
}


Регистрирайте се, за да добавите коментар

реклама

© Всички права запазени. 2006-2008. Created by: Site.bg
Препоръчваме: IT Новини | Кино и игри | Запознанства | Lafche.net | Тунинг Портал | uchenik.com | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | AnimeS-bg.com | Фото Форум | Запознанства | Мрежа от приятели | IT Light | Spodeli.net | Фото-Култ | Dalavera.net | IDG.BG | Teenproblem.net | mucunki.com | Блог - Образование | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | Казанлък.Com | Setcom.bg | Atol.bg | Elmaz.com | MobileBulgaria.com