1-laboratoriya ishi. Oddiy iterativ algoritmlarni ishlab chiqish va dasturlashtirish. Qism dasturlardan foydalanish


Download 104.05 Kb.
Sana28.05.2020
Hajmi104.05 Kb.
#110973
Bog'liq
ALgor 1- lab


1-laboratoriya ishi.

Oddiy iterativ algoritmlarni ishlab chiqish va dasturlashtirish. Qism dasturlardan foydalanish.


Maqsad: Talabalarga sodda (oson realizatsiya qilinadigan) oddiy algoritmlarni ishlab chiqish, dasturlashtirish va testlash ko`nikmasini hosil qilish.

Laboratoriya ishini bajarish uchun zarur jihozlar. Zarur dasturiy ta`minot (C++ dasturlash tili kompilyatori, matn muharriri) o`rnatilgan personal kompyuter, laboratoriya ishini bajarish bo`yicha uslubiy ko`rsatma.

N(>2) butun son va N ta butun sonlar ketma-ketligi berilgan. Ketma-ketlikdagi lokal minimumlarning maksimumini toping. Ketma-ketlik hadi lokal minimum deyiladi, agar o`zidan oldingi va keyingi elementdan kichik bo`lsa.

Dastur algoritmi:

  1. O`zgaruvchilarni e`lon qilamiz.

  2. O`zgaruvchilarga qiymat beramiz.

  3. Shart kiritamiz.

  4. Natijani ekranga chiqaramiz.

boshlash



Int a[100], n, max=0, i, k;





i



Cin >> a[i];



i++



i





((a[i]



max=a[i]; t1=true; t=false;





((a[i]



if(a[i]>max)



max=a[i];



i++



max


tamom


Dastur kodi:

#include

#include

using namespace std;

int main() {

int a[100], n, max=0, i, k;

bool t=true, t1=false;

cin >> n;

for (i=0; i>a[i];

for (i=1; i

if ((a[i]

if ((a[i]

if(a[i]>max) max=a[i]; }}

cout<< endl << “lokal minimumlarning maksimum qiymati = ” << max << “ ga teng” << endl;

system (“pause”);

return 0; }



Dasturdan olingan natija:

Kiritiluvchi qiymatlar:

n=7

a[i] = 5 2 4 3 8 6 9

Chiquvchi ma`lumot:

lokal minimumlarning maksimum qiymati = 6 ga teng.

Xulosa:

Men bu laboratoriya ishi orqali dasturlashda algoritmlardan qanday foydalanish kerakligini o`rgandim. Biror bir dastur tuzishdan oldin uning algoritmi tuzib olinsa dastur kodini yozish oson bo`ladi.


Download 104.05 Kb.

Do'stlaringiz bilan baham:




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