// C++ dasturlash tili - funksiyalar tili
// 1. Parametrli funksiyalar;
// 2. Parametrsiz;
// 1. Value-returning (qiymat qaytaradigan)
// 2. Qiymat qaytarmaydigan (void)
// Global and local variables
// Value - qiymat parametrlari
// Ko'rsatkichlar parametrlari - Reference
// Funksiyadan chiqish
// 1. Parametrli funksiyalar;
// 2. Parametrsiz;
// 1. Value-returning (qiymat qaytaradigan)
// 2. Qiymat qaytarmaydigan (void)
// Global and local variables
// Value - qiymat parametrlari
// Ko'rsatkichlar parametrlari - Reference
// Funksiyadan chiqish
// Sintaksis
// Qiymat qaytaradigan funksiyalar
// data_types -> int, float, double, char, string, bool
// name -> Yigindi, Formula, Prime, Max
// Parameters -> o'zgaruvchilar va ularning toifasi
data_type nameOfFunction(parameters){
funksiya tanasi;
return result;
}
// Qiymat qaytaradigan funksiyalar
// data_types -> int, float, double, char, string, bool
// name -> Yigindi, Formula, Prime, Max
// Parameters -> o'zgaruvchilar va ularning toifasi
data_type nameOfFunction(parameters){
funksiya tanasi;
return result;
}
int Multiplication(int a, int b){
int mul;
return a*b;// shu yerda to'xtaydi
mul = a*b;
}
int mul;
return a*b;// shu yerda to'xtaydi
mul = a*b;
}
// Funksiyani e'lon qilish (prototipi bilan) header;
// data_type name(types_Of_Parameters);
float Ayirma(float, float);
// data_type name(types_Of_Parameters);
float Ayirma(float, float);
// void - qiymat qaytarmaysigan funksiya
// sintaksis
void name(paramters){
operations;
}
// sintaksis
void name(paramters){
operations;
}
#include <iostream>
#include <math.h>
using namespace std;
// 1.
// Qiymat qaytaradigan
// ParametrLI funksiya
float Yigindi1(float a, float b){
int yig;
yig = a+b;
return yig;
}
// 2.
// Qiymat qaytaradigan
// ParmetrSIZ funksiya
float Yigindi2(){
int a, b, yig;
cout<<"Enter the numbers: "; cin>>a>>b;
yig = a+b;
return yig;
}
// 3.
// Qiymat qaytarmaydigan
// ParametrLI funksiya
void Yigindi3(int a, int b){
int yig;
yig = a+b;
cout<<"Sum = "<<yig;
}
// 4.
// Qiymat qaytarmaydigan
// ParametrSIZ funksiya
void Yigindi4(){
int a, b, yig;
cout<<"Enter the numbers: "; cin>>a>>b;
yig = a+b;
cout<<"Sum: "<<yig;
}
int main(){
// 1. qaytaradigan, parametrli
// int a, b, yig;
// cout<<"Enter the numbers: "; cin>>a>>b;
// yig = Yigindi1(a, b);
// cout<<"Sum: "<<yig;
// 2. qaytaradigan, parametrsiz
// int yig;
// yig = Yigindi2();
// cout<<"Sum: "<<yig;
// 3. qaytarmaydigan, parametrli
// int a, b;
// cout<<"Enter the numbers: "; cin>>a>>b;
// Yigindi3(a, b);
// 4. qaytarmaydigan, parametrsiz
// Yigindi4();
return 0;
}
#include <math.h>
using namespace std;
// 1.
// Qiymat qaytaradigan
// ParametrLI funksiya
float Yigindi1(float a, float b){
int yig;
yig = a+b;
return yig;
}
// 2.
// Qiymat qaytaradigan
// ParmetrSIZ funksiya
float Yigindi2(){
int a, b, yig;
cout<<"Enter the numbers: "; cin>>a>>b;
yig = a+b;
return yig;
}
// 3.
// Qiymat qaytarmaydigan
// ParametrLI funksiya
void Yigindi3(int a, int b){
int yig;
yig = a+b;
cout<<"Sum = "<<yig;
}
// 4.
// Qiymat qaytarmaydigan
// ParametrSIZ funksiya
void Yigindi4(){
int a, b, yig;
cout<<"Enter the numbers: "; cin>>a>>b;
yig = a+b;
cout<<"Sum: "<<yig;
}
int main(){
// 1. qaytaradigan, parametrli
// int a, b, yig;
// cout<<"Enter the numbers: "; cin>>a>>b;
// yig = Yigindi1(a, b);
// cout<<"Sum: "<<yig;
// 2. qaytaradigan, parametrsiz
// int yig;
// yig = Yigindi2();
// cout<<"Sum: "<<yig;
// 3. qaytarmaydigan, parametrli
// int a, b;
// cout<<"Enter the numbers: "; cin>>a>>b;
// Yigindi3(a, b);
// 4. qaytarmaydigan, parametrsiz
// Yigindi4();
return 0;
}