Программалаш хакида кандай тушунчаларга эгасиз ? Алгоритм деганда нимани тушунасиз. Алгоритмни кандай усулларда ифодалаш мумкин ?
Algoritm-bu qo'yilgan masalaning yechimiga olib keladigan, ma'lum qoidaga binoan bajariladigan amallarning chekli qadamlar ketma-ketligidir. Boshqacha qilib aytganda, algoritm boshlang’ich ma’lumotlardan natijagacha olib keluvchi jarayonning aniq yozilishidir.
Har bir algoritm ma’lum ko’rsatmalarga binoan bajariladi va bu ko’rsatmalarga buyruq deyiladi.
Algoritm quydagi xosalarga ega: aniqlik, tushunarlik, ommaviylik, va diskretlik.
Algoritmning 3ta turi mavjud:
Chiziqli algoritmlar- hech qanday shartsiz faqat ketma-ket bajariladigan jarayonlardir.
Tarmoqlanuvchi algoritmlar- ma’lum shartlarga muofiq bajariladigan jarayonlardir.
3.Takrorlanuvchi algoritmlar- biror-bir shart tekshirillishi yoki biron parametrning har xil qiymatlari asosida chekli ravishda takrorlanish yuz beradigan jarayondir.
Algoritmlarni turli usullarda tasvirlash mumkin:
So’z bilan ifodalash;
Formulalarda berish;
Blok-sxemalarda tasvirlash;
Dastur shaklida ifodalash;
Algoritmlarni blok-sxema ko’rinishida tasvirlash qulay va tushunarli bo’lgani uchun eng ko’p ishlatiladi. Bunda algoritmlarda gi har bir ko’rsatma o’z shakliga ega. Masalan: parallelogram ko’rinishidagi belgi ma’lumotlarni kiritish va chiqarish; to’g’ri to’rtburchak belgisi hisoblsh jarayonini ;romb belgisi shartlarning tekshirilishini bildiradi.
Dastur- bu berilgan algoritmga asoslangan biror-bir algoritmik tilde yozilgan ko’rsatmalar (buyruqlar,operatorlar) to’plamidir.
Dasturlash- esa bu dastur tuzish jarayonidir.U quydagi qadamlardan iborat:
Dusturga bo’lgan talablar;
Qo’yilgan masala algoritmini tanlash yoki ishlab chiqish;
Dastur kodlarini (matnlarni, buyruqlarni) yozish;
Dasturni to’g’rilash;
Test o’tkazish;
Кайси программалаш тилларини биласиз. Уларни фарки, афзалликлари, камчиликлари ва кулланиш сохаларини айтинг
Pascal, Delphi, HTML, C#, assembler, beysik, S+, S++
Pascal va Delphida yaratilgan dasturlar kam hajmda va kuchli kompyuter talab qilmaydi.Windows, Linux va Unix OT larda ham ishlaydi.
Pentium III, 2 GHz
Windows 95 / 98 / 2000 / XP/ Linux
256 MB RAM
C# da kamroq kodlar yozib ko’proq narsaga erishish mumkin.
HTML saydlar yaratishdagi sodda dasturlash tili.
OS ham C#, S++ tillarida yoziladi.
Санок системалари хакида кандай тушунчаларга эгасиз ? Бир санок системасидан иккинчи санок системасига кандай утилади ?
Do'stlaringiz bilan baham: |