Համակարգիչներ, Ծրագրավորում
Շրջափուլի: Pascal սկսնակների համար
Ծրագրավորումը չի հիմունքները - ցիկլեր, օրինակ,. Պասկալ: Ինչպես ցանկացած համակարգչային լեզվով, այն նաեւ պարունակում է այնպիսի նմուշներ, իրենց syntax:
Նշանակումը ցիկլիկ օպերատորների
Տիպիկ խնդիրն - ստանալ համակարգիչը կատարել Նույն արարքը, մի քանի անգամ: Այստեղ եւ փրկել դիզայն, որը թույլ է տալիս կազմակերպել Կոդը կրկնությունը: Այսպիսով, ցիկլը ծրագրավորման, այն բազմիցս օգտագործվում է կատարել գործողություն, որը կազմակերպվել օգնությամբ լեզվի ռեսուրսների.
Pascal ծրագրավորման լեզու մեջ ներառում է մի շարք նմուշներ:
- համար - կրկնում պարամետր.
- իսկ - կրկնվեց նախապայմանով.
- կրկնում ... մինչեւ - կրկնում postcondition:
Չնայած թվացյալ պարզությամբ եւ պարզություն ցիկլային կառույցների, նորելուկ ծրագրավորողների բախվում են մի շարք խնդիրների դրանց իրականացման. Մեծագույն դժվարությունը արտադրանքի ընդլայնված պայմանները ցիկլի Այս առումով է, որ հաշվարկը համար հայտարարության առավել շիտակ:
կառուցվածք
Է արձանագրել կրկնել կառուցվածքը հետ պարամետր, դուք պետք է հավաքեք հետեւյալ կոդը:
ՀԱՄԱՐ {ա} = {բ } Է {գ} անել {դ}.
Ի օրինակով զուսպ խոսքերով լեզվի համար հարմարավետության մեծատառերով, գործնականում, դուք կարող եք օգտագործել լարային նշանի: Օգտագործված փոփոխականների եւ օպերատորներ, որոնք տրված են փակագծերի մեջ: Նրանք նշանակում է,
- {A} - փոփոխական ցանկացած տեսակի հաշվելի, հաճախ Integer.
- {B}, {գ} - Արտահայտությունը հաշվելի տեսակը, որ նույնն է, ինչպես {a};
- {D} - կամայական օպերատոր / լեզվական օպերատորները, նաեւ կոչվում է հանգույց մարմինը:
Զբաղվել նախագծում, Պասկալ հաշվարկում արժեքը {բ}, հավաքածուներ {a} = {գ} , ապա սկսվում է Կրկնել:
- ստուգման վիճակում {բ} <= {գ} , որի ժամանակ կատարումը ցիկլ դադարում աշխատել.
- մեկնարկը օպերատոր {D};
- մեծացնելով արժեքը {a} միավորի, այսինքն {a} = {a} + 1:
Քանի որ մի շարք կրկնողություններից ներսում մարմնի հայտնի այս շինարարության վերաբերում է դետերմինացված ցիկլեր.
օրինակ
Որպեսզի հասկանանք, թե ինչպես է դա կիրականացվի համար, եւ այլն, այն է, օրինակ, որ կոդը է Պասկալ համար «Dummies»:
- ի: = 0;
- մի. = 1 - ից 5 անել
- սկսել
- ի: = s + ա;
- վերջ;
- writeln (ներ);
Վերլուծելով գրավոր հրահանգներին կարող եք գրել արժեքները յուրաքանչյուր բազմակրկնություն:
- 1-ին բազմակրկնություն a = 1; ի = 1;
- 2nd բազմակրկնություն a = 2; ի = 3;
- Երրորդ բազմակրկնություն a = 3; ի = 6;
- 4-րդ բազմակրկնություն a = 4; S = 10;
- 5-րդ բազմակրկնություն a = 5; S = 15:
Որպես հետեւանք, օգտագործողը տեսնում է էկրանին համարը »15» - ի թվերի գումարի 1 - ից 5:
Դարձնել առաջին ծրագիրն ավելի բազմակողմանի, փոխարինել է թիվ 1 եւ 5 փոփոխականներ:
ընդհանուր սխալներ
Երբ դուք օգտագործում եք, մի համար հանգույց, Պասկալ պահանջում է մանրակրկիտ ուշադրություն արժեքներին {a}, {բ}, {C}. Եթե դուք չեն համապատասխանում կանոնների գրավոր ծրագրերի, Կազմողի կզեկուցի սխալ է: Հինգ նման կանոնները:
- Counter (ցիկլը պարամետր) {a} տրվում է ամբողջ թիվ.
- Այն արժեքները, {բ} եւ {գ} պետք է նաեւ ունենա ամբողջ թիվ տեսակ: Օրինակ, դա անհրաժեշտ է հաշվարկել արժեքները տեսանկյունից, ռադիաններով 0-ից p. Բայց հաջորդ կոդը մուտքն կլինի անվավեր համար: = 0 pi անել. Լուծում - օգտագործեք հաշվարկի ֆունկցիան Միջքաղաքային () եւ կլոր (). Առաջին դեն է կոտորակային մասը իրական թվի, իսկ երկրորդը տուրում, այն է, որ մոտակա ամբողջ թիվը:
- Եթե օգտագործողը սխալ է թույլ տվել եւ պետք {բ} <{գ}, {դ} օպերատորը երբեք չի աշխատել:
- Կատարելուց հետո հանգույց counter {a} կարող է լինել ցանկացած արժեք: Թեեւ դա counterintuitive, բայց գործնականում, {a} <> {գ} . Եզրակացություն չեն դիմել է {a} հետո դիզայնի համար:
- Մարմինը հանգույց (այսինքն, երբ բառերը անել) խորհուրդ չի տրվում օգտագործել ցանկացած հայտարարություններից, որոնք փոփոխել պարամետրերի արժեքները {ա}. Հետեւելով այս կանոն չի առաջացնում է սխալ, բայց տրամաբանությունը ծրագրի կխախտվի:
Հետեւյալ կանոնը, որը տարածված է եւ համապատասխանում է «լավ manners" - ի ծրագրավորման այն էր, հարմար է աշխատել, վարքականոնի, դուք պետք է գրել հանգույց մարմնի օպերատորները չեն առաջին սյունակում: Օրինակ, դարձնելով 2-3 տարածություններ վրա ձախ կամ օգտագործելու Tab ստեղնը:
Այս պահանջը տարածվում է ոչ միայն Պասկալ լեզվով: Է «Dummies», այն թույլ է տալիս Ձեզ արագ գտնել եւ ուղղել սխալը հրահանգներին:
ընդհանուր խնդիրները
Ենթադրենք դուք ուզում եք կատարել մի աղյուսակի կազմման գործառույթը ձեւի f (x) = 3 * x + 15, որը պետք է ստանա աղյուսակը ից M ֆունկցիայի արժեքների Լեռնաշղթայի [x 1; x 2], որտեղ x 1 - ին եւ x 2 - նվազագույն եւ առավելագույն արժեքները փաստարկի: Է լուծել այս եւ նմանատիպ խնդիրներ օգնում է նախագծել համար. Pascal առաջարկում է, որ դուք արձանագրել կոդը հետեւյալն են:
- մի. = 1 է M անել
- սկսել
- x = x1 + (x2- x1) * (a- 1) / (M-1),
- զ = 3 * x + 15;
- writeln (x, '', զ );
- վերջը:
Քանի որ հավելման x չէ սահմանել, այն փաստարկը արժեքը հաշվարկվում է յուրաքանչյուր ժամանակահատվածի ընթացքում բազմակրկնություն ծրագրի օգտագործելով բանաձեւով: x = x1 + (x2- x1) * (a- 1) / (M-1):
Ցիկլը է ցիկլի
Այդ տեսակետից այն փաստը, որ կազմում է թույլատրված է օգտագործել որեւէ օպերատորների թույլատրվում է տեղադրել իր մարմնի մեջ այլ ցիկլի. Pascal ունի ստանդարտ նկարագրությունը խնդիրը, որը նման է այլ ծրագրավորման լեզուների:
- ՀԱՄԱՐ {a} = {b } ԴԵՊԻ {գ} DO
- ՀԱՄԱՐ {a1} = {b1 } Է {c1} ԱՆԵԼ
Նախագծել աշխատում ճիշտ, դուք պետք է համապատասխանի այն պայմանով: վաճառասեղաններ յուրաքանչյուր փուլի պետք է տարբեր լինեն: Հակառակ դեպքում, ներքին հանգույց կփոխի արժեքը արտաքին հանգույց, որը կհանգեցնի տրամաբանական սխալների.
Similar articles
Trending Now