Reja: Algoritmning blok-sxemalari



Download 74,9 Kb.
Sana30.04.2022
Hajmi74,9 Kb.
#597310
Bog'liq
5Algoritm kutubxonas

Mavzu: Algoritmlar kutubxonasi funksiyalari va ulardan foydalanish


Reja:
1.Algoritmning blok-sxemalari
2.Algaritmning turlari
Blok-sxemalarni tuzishda foydalaniladigan asosiy sodda geometrik figuralar quyidagilardan iborat:


Nоmi

Bеlgilаnishi

Bаjаrаdigаn vаzifаsi

Jаrаyon



Bir yoki bir nеchtа аmаllаrni bаjаrilishi nаtijаsidа mа’lumоtlаrning uzgаrishi

Qаrоr



Birоr shаrtgа bоglik rаvishdа аlgоritmning bаjаrilish yunаlishini tаnlаsh

SHаkl
uzgаrtirish



Dаsturni uzgаrtiruvchi buyruk yoki buyruklаr turkumini uzgаrtirish аmаlini bаjаrish

Аvvаl аniqlаngаn
jаrаyon



Оldindаn ishlаb chikilgаn dаstur yoki аlgоritmdаn fоydаlаnish

Kiritish
Chiqаrish



Ахbоrоtlаrni kаytа ishlаsh mumkin bo’lgаn shаklgа utkаzish yoki оlingаn nаtijаni tаsvirlаsh

Displеy



EХMgа ulаngаn displеydаn ахbоrоtlаrni kiritish yoki chiqаrish

Хujjаt



Ахbоrоtlаrni kоgоzgа chiqаrish yoki kоgоzdаn kiritish

Ахbоrоtlаr оkimi chizigi



Blоklаr оrаsidаgi bоglаnishlаrni tаsvirlаsh

Bоg`lаgich



Uzilib qоlgаn ахbоrоt оkimlаrini ulаsh bеlgisi

Bоshlаsh
Tugаtish



Ахbоrоtni kаytа ishlаshni bоshlаsh, vаktinchа yoki butunlаy tuхtаtish

Izох



Blоklаrgа tеgishli turli хildаgi tushuntirishlаr

, algoritmlarni shartli ravishda quyidagi turlarga ajratish mumkin:
chiziqli algoritmlar;
tarmoqlanuvchi algoritmlar;
takrorlanuvchi yoki siklik algoritmlar;
ichma-ich joylashgan siklik algoritmlar;
rekurrent algoritmlar;
takrorlanishlar soni oldindan no’malum algoritmlar;
ketma-ket yaqinlashuvchi algoritmlar.

Reja 2.


  1. Matematik funksiya kutubxonasidan asosiy funksiyalar.

  2. Qo`lanishi.

Matematik funksiya kutubxosidan asosiy funksiyalar




Funksiya

Aniqlanishi

Misol

ceil(x)

x ni x dan katta yoki unga teng b-n eng kichik butun songacha yaxlitlaydi


ceil(12.6) = 13.0


ceil(-2.4) = -2.0


cos(x)

x ning trigonometrik kosinusi (x radianda)

cos(0.0) = 1.0


exp(x)

e ning x chi darajasi (eskponental f-ya)

exp(1.0) = 2.71828


exp(2.0) = 7.38906


abs(x)

x ning modul qiymati

x>0 => abs(x) = x


x=0 => abs(x) =0.0 x<0 => abs(x) = -x


floor(x)

x ni x dan kichik bo`lgan eng katta butun songacha yaxlitlaydi

floor(4.8) = 4.0


floor(-15.9) = -16.0


fmod(x,y)


x/y ning qoldig`ini kasr son tipida beradi


fmod(7.3,1.7) = 0.5


log(x)

x ning natural logarifmi (e asosiga ko`ra)

log(2.718282) = 1.0


log10(x)

x ning 10 asosiga ko`ra logarifmi

log10(1000.0) = 3.0


pow(x,y)

x ning y chi darajasini beradi

pow(3,4) = 81.0


pow(16,0.25) = 2


sin(x)

x ning trigonometrik sinusi (x radianda)

sin(0.0) = 0.0


sqrt(x)

x ning kvadrat ildizi

sqrt(625.0) = 25.0


tan(x)

x ning trigonometrik tangensi (x radianda)

tan(0.0) = 0


Sin(x)
namespace funksiya


{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("x=");
double x = Convert.ToDouble(Console.ReadLine());
double sin = Math.Sin(x);//x ning sinusini hisoblaydi.
}
}
}
Cos(x)
namespace funksiya
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("x=");
double x = Convert.ToDouble(Console.ReadLine());
double cos = Math.Cos(x);//x ning cosinusini hisoblaydi.
}
}
}
Tan(x)
namespace funksiya
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("x=");
double x = Convert.ToDouble(Console.ReadLine());
double tg = Math.Tan(x);//x ning tangensini hisoblaydi.
}
}
}
Ctg(x)
namespace funksiya
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("x=");
double x = Convert.ToDouble(Console.ReadLine());
double ctg = 1/Math.Sin(x);//x ning katangensini hisoblaydi.
}
}
}
Sqrt(x)
namespace funksiya
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("x=");
double x = Convert.ToDouble(Console.ReadLine());
double sqrt = Math.Sqrt(x);//x ning kvadrat ildizini hisoblaydi. }
}
}
X2
namespace funksiya
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("x=");
double x = Convert.ToDouble(Console.ReadLine());
double sqrt = Math.Sqrt(x);//x ning kvadrat ildizini hisoblaydi.
double dr= Math.Pow(x,2);//x ning sinusini hisoblaydi.
}
}
}

Xulosa
Algoritmning asosiy qismi bo’lgan blok-sxemasi va uning turlari yoritildi .


Algoritmning qanday tuzilishi ham ko’rsatildi .
Matematik funksiyalar kutubxonasidan keltirilgan funksiyalar misollar yordamida o`rganildiva qaysi hollarda qo`llanilishi tushunildi.

FOYDALANILGAN ADABIYOTLAR


1. O’zbekiston Respublikasi Birinchi Prezidentining “Zamonaviy axborotkommunikatsiya texnologiyalarni yanada joriy etish va rivojlantirish choratadbirlari to’g’risida”gi PQ-1730-sonli Qarori. 2012-y., 21 mart.
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein Introduction to Algorithms. Third Edition. The MIT Press Cambridge, Massachusetts London, England, 2009. – 1312 p.


Matematik funksiyalar aksariyat hollarda double tipidagi qiymat qaytarishadi. Kiruvchi argumentning tipi sifatida esa double ga keltirilishi mumkin bo`lgan tip beriladi. Bu funksiyalarni ishlatish uchun math.h (yangi ko`rinishda cmath) e`lon faylini include bilan asosiy dastur tanasiga kiritish kerak.Quyida matematik funksiyalar kutubxonasining ba`zi bir funksiyalarini beraylik. x va y o`zgaruvchilari double tipiga ega.
Download 74,9 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish