12 ma’ruza. Mantiqiy dasturlash texnoogiyasi. Dasturning mantiqiy tuzilishi. Shartli, shartsiz va tanlash operatorlari. Takrorlanish va ularning turli formalari


yomon “, 3 ga teng bo’lsa “  orta



Yüklə 399,59 Kb.
Pdf görüntüsü
səhifə5/13
tarix29.11.2023
ölçüsü399,59 Kb.
#140297
1   2   3   4   5   6   7   8   9   ...   13
12 ma’ruza. Mantiqiy dasturlash texnoogiyasi. Dasturning mantiqi

 yomon
“, 3 ga teng bo’lsa “
 orta
“ va h.k. so’zlari ekranga chiqariladi, aks holda 
baho notugri 
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{ RadioGroup1->ItemIndex =1; 
y=abs(r-m); 
label3->Caption=(“y=”+floattostr(y)) 

Yüklə 399,59 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə