ԿազմումՄիջնակարգ կրթություն եւ դպրոցները

Գծային ալգորիթմներ - դիագրամ կառուցվածքը եւ հաշվարկը

Ամենօրյա կյանքը յուրաքանչյուր անձի է զբաղվել մի հսկայական շարք խնդիրների տարբեր դժվարություններ աշխատանքի կամ ուսման. Որոշ խնդիրներ կան, այնքան պարզ է, որ դրանց իրականացման ենք անել որոշակի գործողություններ ավտոմատ կերպով, առանց մտածելու: Որ լուծում ցանկացած խնդրի, նույնիսկ ամենապարզ, որպես կանոն, իրականացվում է հետեւողականորեն մի քանի քայլերի. Այս տեսակ հետեւողականությամբ խնդիրների լուծման, որը կոչվում է ալգորիթմ: Այսօր մենք նայում, թե ինչ է գծային ալգորիթմներ, նրանց կառուցվածքը ներկայացված իր որոշումը կայացրել է եւ ծրագրավորում:

ալգորիթմական լեզու

Այս գաղափարը ճշգրիտ դեղատոմս է, որ արվեստագետը պետք է կատարել մի հաջորդականություն գործողությունների, որոնք ուղղված են խնդրի լուծմանը:

Սա լեզուն միջոց է նկարագրելով ալգորիթմներ, որոնք կենտրոնացած ընդհանրապես Օգտվողի մասին.

Երբ խոսքը վերաբերում է համակարգչային լեզվով, ինչպես նշված է ճշգրիտ դեղատոմսի, սահմանելով մի հաշվողական գործընթաց: Նա, իր հերթին, հանգեցնում է նախնական տվյալներով, այդ միջակայքում, ինչպես նաեւ բուն արդյունք:

Զարգացումը մի ալգորիթմ, բավականին բարդ է եւ ժամանակատար գործընթաց. Այն հանդիսանում է ժողովածուն տեխնիկայի (զարգացումը) հաջորդականություն գործողությունների, որը նախատեսված է անդրադառնալ խնդիրներ համակարգիչների օգնությամբ.

հատկությունները ալգորիթմ

Թվում հատկությունների արտադրել:

  • վերջույթների - ն ավարտը ամբողջ ալգորիթմի համար սահմանելով վերջավոր շարք քայլերի (քայլերը).
  • անտարակուսելի (միանշանակ) - ներկայացնում է բացառիկությունը թարգմանական կանոնների գործողություններ կատարելու եւ կարգը, նրանց կատարման.
  • արդյունավետությունը - ցանկալի արդյունքները ցանկացած վերջավոր թվով քայլերի.
  • հստակ - հստակ հանձնարարականներ պետք է լինի կատարողը.
  • ԶԼՄ - ալգորիթմները պետք է կարողանա լուծել մի դաս խնդիրների կոնկրետ է ընդհանուր ձեւակերպման խնդրի.

Գծային ալգորիթմներ. Համակարգչային դասարան 9

Մենք արդեն քննարկել են սահմանման եւ հատկությունների հայեցակարգին. Հիմա եկեք խոսենք այն մասին, իր տարբեր ձեւերով:

  • գծային;
  • ճյուղավորվող;
  • հետ ցիկլի.

Մենք շահագրգռված ենք գծային ալգորիթմներ. Թե ինչ են նրանք. Նրանք պարունակում են հրամաններ է մահապատժի մեկը մյուսի հետեւից է հստակ հաջորդականությամբ.

Գծային կառուցվածքը ալգորիթմի կարող է գրվել բանավոր եւ գրաֆիկական տեսքով:

Այստեղ մի օրինակ, արձանագրվել է բանավոր ձեւով: Այնպես որ, խնդիրը: Հավաքել դպրոց. լուծում:

  • Սկսել.
  • Կանգնել.
  • Անել զորավարժություններ:
  • Լվանալ Ձեր դեմքը.
  • Ստանալ հագնված:
  • Նախաճաշ:
  • Հավաքեք պորտֆելը:
  • Վերջը:

Գրաֆիկական ձեւը predsatvlyat Վերը գործընթացը լինելու է հետեւյալ կերպ.

Գծային ալգորիթմը է շրջափակման դիագրամ ձեւով,

Թաղամաս դիագրամ իրենից ներկայացնում է օրինակելի պատկերի ալգորիթմ է, որը յուրաքանչյուր առանձին փուլը ներկայացված է բլոկների ներկայացված մի շարք երկրաչափական ձեւավորում. Բացի այդ, կապը փուլերում (այլ կերպ ասած, հաջորդականությունը կատարման փուլում), որը նշված է Ռադիո, որոնք կապել կտորներ (բլոկների): Յուրաքանչյուր թաղամաս ուղեկցվում է մակագրությամբ: Համար բնորոշ գործողությունների, ալգորիթմի օգտագործվում է գծային երկրաչափական ձեւավորում :

  • Արգելափակել սկիզբը վերջը ալգորիթմ. Բլոկի է արձանագրությունն «սկիզբը» կամ «վերջը».
  • «Input-արտադրանքի» միավոր: Այս թաղամաս ներկայացված է ձեւով զուգահեռագծի. Նա տեղադրված է հետեւյալ մակագրությունը. «Ներածում», «հանման», «տպել»: Նաեւ կցված նրանց ցուցակը մուտքագրման կամ, համապատասխանաբար, ելքային փոփոխականների.
  • Թվաբանություն միավոր, կամ արգելափակել որոշումները. Այն համապատասխանում է ուղղանկյան. The ցուցադրում միավորը պետք է լինի «օպերացիան», «մի խումբ գործողությունների»:

Բայց օգնությամբ թաղամաս դիագրամների պատկերված լուծում գծային ալգորիթմներ. Հաջորդ, եկեք խոսենք առանձնահատկությունների արժեքներ վերագրելու:

Գծային հաշվողական ալգորիթմների

Գլխավոր տարրական ակցիան ի հաշվողական ալգորիթմների - այս հանձնարարությունը փոփոխականների որոշակի արժեք: Այն դեպքում, երբ անընդհատ արժեքը որոշվում է վիճակում իր ձայնագրության, ստանալ որոշակի փոփոխական արժեք բացառապես հետեւանքով հանձնարարությամբ: Սա կարող է հասնել երկու մեթոդներով: միջոցներով առաջադրանքի հանձնարարությամբ. մուտքագրելով հրամանները:

Օրինակ է ալգորիթմի լուծելու համար գծային

Ահա մի օրինակ է նկարագրությունը կանոնների բաժանման խմբակցությունների հետ գծային ալգորիթմ, որը դպրոցական դասագրքերը պետք է բովանդակությունը:

  • համարիչն խմբակցության 1 պետք է բազմապատկել է հայտարարի, որ խմբակցության 2;
  • 1 հայտարարը է բազմապատկվում է համարիչ 2;
  • Դուք ուզում եք արձանագրել կոտորակով, որի համարիչը արդյունք իրականացման 1-ին պարբերության, իսկ հայտարար, արդյունքը մի 2 միավոր: Հանրահաշվական ձեւը այս կանոնի հետեւյալն է.

ա / բ. գ / D = (ա * դ) / (բ * դ) = մ / n.

Այնպես որ, մենք կառուցել համակարգչային ալգորիթմ բաժանարար ֆրակցիաների: Թյուրիմացություններից խուսափելու նպատակով, մենք կօգտագործենք համար փոփոխականների են նույն իմաստները, ինչպես է բանաձեւով, որ արդեն վերը նշված. ա, բ, գ, D- Ելակետային տվյալների ամբողջ թիվ փոփոխականների. Ապա արդյունքը կլինի թիվ արժեքները: ալգորիթմական լեզու լուծումը կլինի հետեւյալն են:

SAL բաժանումը խմբակցությունների

վաղ

նպատակների եւ, բ, գ, դ, մ, n

կառավարվում է, B, C, D

մ. = a * D

N = b * հետ

վերցնելը մ, n

խաղ

Գրաֆիկական ձեւաչափը լուծումներ

Սխեման գծային ալգորիթմ նկարագրված է վերը հետեւյալն է:

վերագրելու արժեք է թիմի ունի հետեւյալ ձեւաչափը:

Փոփոխական: = արտահայտությունը.

The նշանը «=» շարադրել նշանակվել.

Հանձնարարություն մի թիմ, որն անհրաժեշտ է համակարգչի կատարել հետեւյալ գործողությունները.

  • գնահատումը արտահայտվելու.
  • հանձնարարելով փոփոխական ստացված արժեքները:

Վերը նշված ալգորիթմը ունի երկու հրամանները, ինչպես նաեւ հանձնարարությամբ: Ի Արգելափակել դիագրաման է հրամանատարական հանձնարարությամբ պետք է արձանագրել մի ուղղանկյան, որը կոչվում է հաշվողական միավորը:

Երբ նկարագրված է գծային ալգորիթմներ, չկա, մասնավորապես անհրաժեշտություն պարտադիր համապատասխանության խիստ կանոնների գրելիս արտահայտություններ: Դուք կարող եք արձանագրել դրանք օգտագործելով սովորական մաթեմատիկական ձեւը: Բայց սա ոչ թե խիստ ծրագրավորման լեզու շարահյուսություն:

Այս օրինակում, ալգորիթմը է նաեւ մտել է թիմին:

Մուտքագրեք a, b, c, d.

մուտքագրում պատվիրանը բլոկ - սխեմա, որը գրված է զուգահեռագծի, այսինքն մուտքային-ելքային միավորի. Երբ կատարվում է այս հրամանը, որ պրոցեսոր ընդհատում մինչեւ օգտվողը կարող է իրականացնել որոշակի գործողություններ: Մասնավորապես, օգտագործողը պետք է մուտքագրման սարքի (ստեղնաշարային գործիքներ) տեսակի մուտքի փոփոխականներ (դրանց արժեքներ) եւ սեղմեք Մուտք, որը գործում է որպես Մուտքագրեք բանալին: Կարեւոր է, որ այն արժեքները, որոնք մտել են նույն կարգով, ինչպես նաեւ մուտքագրման ցանկում, որը գտնվում է համապատասխան փոփոխականների.

Գծային ալգորիթմ: նրա ծրագրավորում

Ինչպես արդեն նշվել է, սույն հոդվածի գծային ծրագիրը կարող է ներառել այնպիսի հայտարարություններ է արել:

  • հանձնարարությունը.
  • շահագործման;
  • եզրակացությունը:

Այսինքն, օգտագործելով վերը նշված օպերատորների ծրագրավորում գծային ալգորիթմներ.

Այսպիսով, հանձնարարություն օպերատորը է ծրագրավորման լեզվի գրված է հետեւյալ կերպ.

ԹՈՂ A = B, որտեղ Ա - փոփոխական B - արտահայտությունը. Օրինակ, Ա = Y + 20:

մուտքն օպերատորը հետեւյալն է.

Ներդրում է, օրինակ, ԱԶԳ C

օպերատոր տվյալները արտադրանքի, այն արժեքները, գրավոր ձեւով:

ՊՐԻՆՏ: Օրինակ ՓՐԻՆԹ Ս

Ահա մի պարզ օրինակ է: Մենք պետք է գրել մի ծրագիր, որը կգտնի գումարը ներդրում ստեղնաշարի թվերի Ա եւ Բ

A ծրագրավորման լեզու, մենք ստանում ենք մի ծրագիր, որի տեքստը բերված է ստորեւ.

մուտքի օպերատորները, արտադրանքի ծավալն Պասկալ ծրագրավորման լեզու

Pascal չի հատկացնել հատուկ օպերատորների, նշելով, որ ներմուծման եւ արտահանման գործողություններ, որոնք օգտագործում են գծային ալգորիթմներ: Ծրագրերը փոխանակման տեղեկատվության իրականացվում օգնությամբ ներկառուցված ընթացակարգերի. Քանի որ չկա անհրաժեշտություն նախնական նկարագրության ստանդարտ ընթացակարգի, այն հասանելի է յուրաքանչյուր ծրագրի համար, որը պարունակում է մի հղում դրան: Բացի այդ, անունը նշված ընթացակարգը չի կանխատեսել որեւէ հիմնաբառ:

Երբ մտնում տվյալների, օգտագործելով այնպիսի օպերատորների համար մուտք դեպի ստանդարտ ընթացակարգի տվյալների մուտքագրման, որ արդեն ինտեգրված մեջ ծրագիրը.

Կարդացեք (A, B, C), որտեղ Ա, Բ, Գ, - փոփոխականները, որոնք պետք է մտել հիշողության պահպանման համար:

Readlnn (x1, y, x2) - ավարտում մուտք գործելու, որ կուրսորը jumps սկզբին նոր տողով.

Readlnn; - ցույց է տալիս սպասում մամուլը «Enter»: Սովորաբար այս օպերատորը, որը տեղադրված է տեքստը, նախքան վերջնական «End», փրկել արդյունքները ծրագրի էկրանի վրա բովանդակությունը:

Ելքային տվյալների վրա մոնիտորի էկրանին օգտագործելով այս օպերատորների:

Գրել (A, B, C) - հստակեցնելով արժեքները A, B, C մեկ շարքով, իսկ կուրսորը չի լքել ներկայիս գիծը:

Writeln (z, y, Z2) - վերջացրած ելքային արժեքները, կուրսորը կտեղափոխվի նոր գծի այդ պաշտոնում:

writeln; - ցույց է տալիս ընդունումից մեկ տողով եւ սկիզբը անցում դեպի նոր.

Բայց օգնությամբ նման պարզ հայտարարություններով եւ իրականացրել մուտքագրման եւ ելքային տվյալների Պասկալ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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