FormalaşmaOrta təhsil və məktəblər

Linear alqoritmlər - diaqram strukturu və hesablanması

hər bir insanın gündəlik həyat iş çətinlik müxtəlif və ya oxuyarkən vəzifələri bir çox ilə məşğul olur. Bəzi vəzifələri onların həyata keçirilməsində belə düşünmədən, avtomatik müəyyən tədbirlər ki, belə sadədir. Hər hansı bir problemin həlli, hətta sadə, bir qayda olaraq, bir neçə addımlar ardıcıl həyata keçirilir. problemlərin həllində ardıcıllıq Bu cür bir alqoritm adlanır. öz qərarını və proqramlaşdırma etdi, biz nə xətti alqoritmlər baxmaq Bu gün onların strukturu təmsil olunur.

alqoritmik dil

Bu konsepsiya rəssam probleminin həllinə yönəldilmişdir tədbirlər, ardıcıllıqla etmək üçün dəqiq resept edir.

Bu dil istifadəçi ümumiyyətlə diqqət alqoritmlər izah vasitəsidir.

Bu gəldikdə kompüter dili, kimi bir hesablama prosesi müəyyən dəqiq resept ilə göstərilir. O, öz növbəsində, orijinal nəticəsində, ilkin məlumatlara ki, sıra çıxarır.

alqoritm inkişaf - olduqca mürəkkəb və vaxt aparan proses deyil. Bu texnikanın bir tərtib (inkişaf) kompüter köməyi ilə problemlərin həlli üçün nəzərdə tədbirlər ardıcıllıqla edir.

xassələri alqoritm

xassələri arasında buraxmaq:

  • əza - addımlar (addımlar) məhdud sayda müəyyən üçün bütün alqoritm başa deyil;
  • müəyyənlik (birmənalı) - tədbirlər həyata üçün şərh qaydaları unikallığı və onların icrası üçün təmsil edir;
  • effektivliyi - addımlar hər hansı bir sonlu sayı üçün istədiyiniz nəticələri;
  • aydın - aydın təlimat icraçısı olmalıdır;
  • kütləvi - alqoritmlər problemin ümumi formalaşdırılması üçün xüsusi problemlərin sinif həll etmək lazımdır.

Xətti alqoritmlər. Kompüter Class 9

Biz artıq müəyyən və konsepsiyasının xüsusiyyətləri müzakirə etdik. İndi onun formaları haqqında danışmaq edək:

  • xətti;
  • şax-budaq;
  • dövrü ilə.

Biz xətti alqoritmlər maraqlıyıq. onlar hansılardır? Onlar əmrləri aydın ardıcıllıqla bir-birinin ardınca icra ediləcək ehtiva edir.

alqoritm xətti strukturu şifahi və qrafik formada yazıla bilər.

Burada bir misal, bir şifahi formada qeyd edildi. Belə ki, məsələ: məktəb toplamaq. həll:

  • Başlayın.
  • Qalx.
  • təlimlər etməyin.
  • üzünüzü yuyun.
  • geyimli almaq.
  • Səhər yeməyi.
  • portfeli toplamaq.
  • End.

aşağıdakı kimi prosesi yuxarıda Qrafik forma predsatvlyat olacaq:

block diagram şəklində Linear alqoritm,

block diagram hər bir mərhələsi həndəsi formalı bir sıra təmsil blokları təmsil edən nümunə image alqoritm edir. Bundan başqa, (başqa sözlə, icra mərhələsi ardıcıllıqla) mərhələləri arasında əlaqə ədəd (blokları) birləşdirmək oxlar, göstərilir. Hər bir blok bir kitabə ilə müşayiət olunur. xətti istifadə alqoritmi aşağıdakı tipik tədbirlər həndəsi formalı :

  • Block start-end alqoritm. blok yazısı "başlanğıcı" və ya "son" dir.
  • "Input-çıxışı" vahid. Bu blok paraleloqram şəklində təmsil olunur. "Input", "çıxarılması", "print": O, aşağıdakı yazı yerləşdirilib. Həmçinin, və ya, müvafiq olaraq onlara çıxış dəyişənlərin daxil siyahısını əlavə.
  • Hesab vahid, və ya blok qərarlar. Bu düzbucaqlı uyğundur. ekran vahid olmalıdır: "əməliyyatı", "əməliyyatlar qrup".

Amma blok diaqramları köməyi ilə xətti alqoritmlərin həll təsvir. Next, dəyərlərini təyin xüsusiyyətləri haqqında danışaq.

Linear hesablama alqoritmləri

hesablama alqoritmləri əsas ibtidai fəaliyyət - dəyişənlərin bu tapşırıq müəyyən dəyər. sabit dəyəri onun qeyd forma ilə müəyyən edilmiş halda təyin nəticəsində yalnız bir xüsusi dəyişən dəyər alır. Bu iki üsullarla həyata keçirilə bilər: tapşırıq təlimat vasitəsilə; əmrləri daxil.

xətti həlli üçün bir alqoritm nümunəsi

məktəb dərslikləri məzmun ki, burada xətti alqoritm ilə fraksiyaları bölgüsü qaydaları nümunə təsviri:

  • qismini 1 surət fraksiyasının 2 məxrəcə vurulur edilməlidir;
  • 1 məxrəc surət 2 vurulur etmək;
  • 2 bal nəticə - Siz kimin surət 1-ci bəndin həyata keçirilməsi nəticəsində bir qismini, və məxrəc qeyd etmək istəyirəm. Aşağıdakı kimi bu qayda cəbri formasıdır:

a / b: c / d = (a * d) / (b * d) m / n =.

Belə ki, biz fraksiyaları ayırıcı üçün kompüter alqoritmi qurmaq. dəyişənlər yuxarıda göstərilən edilmişdir formula eyni mənaları vardır qarışıqlıq qarşısını almaq üçün, biz istifadə edəcək. a, b, c, tam dəyişənlərin kimi D- orijinal data. nəticə tam dəyərlər olacaq. aşağıdakı kimi alqoritmik dil həll ola bilər:

fraksiyaları SAL bölmə

erkən

məqsədləri və, b, c, d, m, n

a, b, c, d idarə

m: a * d =

n = b * ilə

çıxarılması m, n

oyun

Graphic format həlləri

aşağıdakı kimi yuxarıda təsvir Scheme xətti alqoritm edir:

komanda dəyəri aşağıdakı format təyin:

Dəyişən: = ifadəsidir.

təyin kimi işarə "=" oxunur.

Assignment - bir komanda, aşağıdakı hərəkətləri icra etmək bir kompüter üçün lazımdır:

  • İfadə qiymətləndirilməsi;
  • Əldə edilən dəyişən dəyərlər təyin.

yuxarıda alqoritm təyin kimi iki əmrləri var. komanda təyin blok diaqram hesablama vahidi adlı bir düzbucaqlı, qeyd etmək lazımdır.

xətti alqoritmlər təsvir edərkən, bu ifadələri yazılı ciddi qaydaları ilə məcburi riayət heç bir xüsusi ehtiyac yoxdur. Siz adi riyazi formu istifadə edərək, onları yaza bilərsiniz. Amma bu ciddi proqramlaşdırma dili sintaksis deyil.

Bu, məsələn, alqoritm də komanda daxil olmuşdur:

a, b, c, d daxil edin.

flowchart daxil komanda yəni giriş-çıxış vahid, paraleloqram yazılmışdır. bu əmri icra zaman istifadəçi müəyyən tədbirlər həyata keçirəcək qədər prosessor interrupts. Məhz, istifadəçi lazımdır input cihaz daxil edin əsas kimi çıxış (klaviatura) yazın giriş dəyişənlərin (onların dəyərlər) və mətbuat daxil edin. Bu dəyərlər müvafiq dəyişənlərin yerləşən giriş siyahısı, eyni qaydada daxil edilmişdir ki, vacibdir.

Xətti alqoritm. onun proqramlaşdırma

bu məqalədə qeyd edildiyi kimi, xətti proqram belə bəyanatlar daxil ola bilər:

  • tapşırıq;
  • istismara;
  • nəticə.

Bu yuxarıda operatorları istifadə edir proqramlaşdırma xətti alqoritmlər.

Belə ki, tapşırıq operator aşağıdakı kimi proqramlaşdırma dilində yazılmışdır:

A = B, edək, burada A - dəyişən B - ifadəsidir. Məsələn, A = Y + 20.

Aşağıdakı kimi giriş operator:

məsələn INPUT: INPUT C

Operatorunuz, melumatdan çıxış dəyərlər şəklində yazılmışdır:

PRINT. Məsələn S. ÇAP

Burada sadə bir nümunəsidir. Biz klaviatura nömrələri A və B giriş məbləği tapa bir proqram yazmaq lazımdır

A proqramlaşdırma dili bir proqram almaq, mətn aşağıda göstərilir.

giriş operatorları, Pascal proqramlaşdırma dili çıxış

Pascal xətti alqoritmlər istifadə giriş və ya çıxış əməliyyatları ifadə edən xüsusi operatorları ayırmır. informasiya mübadiləsi proqramları daxili prosedurların köməyi ilə həyata keçirilir. standart prosedur ilkin təsviri üçün heç bir ehtiyac yoxdur-ci ildən, bu istinad olan, hər proqram üçün mövcuddur. Həmçinin bildirib proseduru adı hər hansı bir söz layihə deyil.

Artıq proqram inteqrasiya veri girişi standart prosedur çıxış üçün belə operatorları istifadə edərək məlumat daxil edərkən.

Oxuyun (A, B, C), burada A, B, C - saxlanması üçün yaddaş daxil edilməlidir dəyişənlər.

Readlnn (x1, y, x2) - giriş tamamlayaraq, kursor yeni xətt əvvəlinə jumps.

Readlnn; - gözləmə basın «Enter» göstərir. Adətən bu operator ekran məzmunu proqramı nəticələri saxlamaq, final "End" əvvəl mətn daxil edilir.

Bu operatorları istifadə edərək, monitor ekranda Nəşr haqqında məlumat:

Yaz (A, B, C) - bir sıra A, B, C dəyərləri ifadə və kursor cari xətti tərk etmir.

Writeln (z, y, Z2) - çıxış dəyərlər bitən, kursor ki vəzifədə yeni xətt hərəkət edəcək.

writeln; - bir xətt keçir və yeni bir əvvəlinə keçmək göstərir.

Amma belə sadə hesabatlarının köməyi ilə Pascal giriş və məlumatların çıxış həyata keçirilir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.unansea.com. Theme powered by WordPress.