1-amaliy ish Mavzu: Prosedurali dasturlash Ishdan maqsad


Download 39.67 Kb.
bet1/3
Sana13.11.2023
Hajmi39.67 Kb.
#1769836
  1   2   3
Bog'liq
1-amaliy


1-amaliy ish
Mavzu: Prosedurali dasturlash
Ishdan maqsad: Prosedurali dasturlash asosida dasturlar tuzishni o’rganish
Masalani qo’yilishi: Proseduralar asosida dasturlash tuzish.
Nazariy qism.
Funksiya yordamchi qism dastur bo‘lib, maxsus biror-bir jarayonni amalga oshirishga mo‘ljallangan bo‘ladi. Quyida funksiyani tuzilishi keltirilgan:
Type nomi (parameter 1, parameter 2, ....) {amallar}

  • type – e’lon qilinayotgan funksiyani toyifasi;

  • nomi – e’lon qilinayotgan funksiyani nomi;

  • parameter – funksiyaga qo‘yilgan vazifani amalga oshirishda qatnashuvchi o‘zgaruvchilarni toyifasi bilan birga e’lon qilishni ta’minlaydi;

  • amallar – bu qism funksiyaning tanasi bo‘lib, funksiyaga qo‘yilgan vazifani bajaruvchi amallardan iborat.

Funksiyalar xususiyatlari asosan ikki turga bo‘linadi.
Funksiya 1.1
Derektivalar va asosiy funksiya main() tarkibida ishlatiladi hamda quyidagicha:
#include
#include
using namespace std;
int summ(int a, int b) // funksiyani e’lon qilish
{ // funksiyani boshlanishi
................... // funksiya tanasi
}; // funksiyani yopilishi
main ()
{ ..................
summ(a,b); // funksiyani chaqirish
..................
}
Quyida funksiyani shaklantirishning ikki xil varianti keltirilgan:

1-variant

Natija:

#include
#include
using namespace std;
int summ(int a, int b) // funksiyani e’lon qilish
{ int r;
r = a + b;
return (r); };

int main()


{ int s;
s = summ(5, 6); //funksiyani chaqirib,ishga tushirish
cout<<”Summ = ”<// Natijani ekranga chiqarish
getch();
return 0;
}


a=5
b = 6
Summ = 11


Shu o‘rinda funksiyani e’lon qilishdagi uning tarkibiy qismlariga to‘xtalib o‘tsak:



Yuqorida keltirilgan misoldan ko‘rinib turibdiki, summ deb ataluvchi funksiyani e’lon qilindi va dasturning asosiy funksiyasi bo‘lgan main tarkibida ishga tushirilib natijada hisoblashni oshirish orqali qiymatni ekranga chiqardi. Guvohi bo‘lganimizdek, summ funksiya int – toyifasidagi parametrlari ustida qo‘shish amalini bajardi. Quyida funksiya o‘zi va uni dastur tarkida s orqali hisoblashni amalga oshirgan satrlarni keltiramiz:

Funksiya 1.2
Bu turdagi funksiyalar toyifasi bo‘sh bo‘lib, toyifa o‘rnida void – dan foydalanadi. SHu bilan birga funksiya 1 kabi qiymat qaytarmaydi. Funksiya 1.2 ning vazifasi jarayonni borishini ta’minlaydi. Ushbu funksiya 2 e’lon qilish quyida keltirilgan:



Download 39.67 Kb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling