12 ma’ruza. Mantiqiy dasturlash texnoogiyasi. Dasturning mantiqiy tuzilishi. Shartli, shartsiz va tanlash operatorlari. Takrorlanish va ularning turli formalari
kiritilgan qator chiqadi. misol
Download 399.59 Kb. Pdf ko'rish
|
- Bu sahifa navigatsiya:
- cout } getch(); Return 0 }
- TradioCroup
- RadioGroup1.ItemIndex
kiritilgan qator chiqadi.
misol. Y funktsiyaning qiymatini aniqlash dasturi tuzilsin. + − + − + = 1 , 1 , 3 4 2 m r agar m r m r agar m r m r y Qo’yilgan masalaning yechish dasturini konsol ilovasi uchun yaratmiz. //--------------------------------------------------------------------- #include #include #include #include #include #pragma hdrstop //------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { float y, r, m; cout<<”r –qiymatini kiriting”; cin>>r; cout<<”m –qiymatini kiriting”; cin>>m; if r>=m+1 { y:=(4*r+3*sqr(m))/(r-m); cout<<”’Funksiya 1-shart asosida aniqlandi, y=”< } else { y=abs(r-m); cout<<”Funksiya 2-shart asosida aniqlandi, y=”< } getch(); Return 0 } //------------------------------------------------------------------- 4.Tarmoqlanuvchi jarayonlarni Forma ilovasida bajarish Forma ilovasida tarmoqlanuvchi jarayonlarni dasturlashda Standart komponentlar guruhiga mansub TradioCroup komponentasidan ham foydalanish mumkin. - piktogrammani tanlaganda va Formaga joylashtirilganda to’g’rito’rtburchakli soha paydo bo’ladi, uning sarlavhasi TradioCroup1. Object inspector bo’limida items xossasi ustiga sichqonchani 2 marta bosilsa matn muharririning String List Editor oynasi ochladi. Oynaning har bir qatoriga shartlarni ifodalovchi matn qatorlari kiritiladi. Masalan, 1- chisi “a>0”, 2-chisi “a<0”. Muharrir har bir qatorni tartiblab boradi, masalan, 0,1,2,…. Shundan so’ng “ ok” tugmasi bosiladi. Shaklda o’ralgan chiziq ichida tanlash tugmalari chiqadi. Dasturda kerakli qatorni tanlash uchun Case operatori selektori sifatida RadioGroup1.ItemIndex funksiyasi ishlatiladi. Yuqorida 1-misolda berilgan Y funksiyasining qiymatini aniqlash uchun Forma ilovasini yaratamiz (14-rasm): 14-rasm. Forma ilovasining boshlang’ich ko’rinishi Dastur kodini quyidagi ko’rinishda yozib olamiz va uni ishga tushiramiz: //------------------------------------------------------------------- #include #include #pragma hdrstop #include “Unit15.h” //------------------------------------------------------------------- #pragma package(smart_init) #pragma resource “*.dfm” Tform1 *Form1; //------------------------------------------------------------------- __fastcall Tform1::Tform1(Tcomponent* Owner) : Tform(Owner) { } //------------------------------------------------------------------- void __fastcall Tform1::Button1Click(Tobject *Sender) { float m,r,y; r = StrToFloat(Edit1->Text); m= StrToFloat(Edit2->Text); if r>=m+1 { RadioGroup1->ItemIndex = 0; y=(4*r+3*sqr(m))/(r-m); label3->Caption=(“y=”+floattostr(y)) } if r y=abs(r-m); label3->Caption=(“y=”+floattostr(y)) Download 399.59 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling