ՀամակարգիչներԾրագրավորում

Իսկ հանգույց օգտակար է ծրագրավորողների

Novice ծրագրավորողների չեն կարող դեռ պետք է ծանոթ մեկը օգտակար է, իսկ հանգույց. Սա տիպիկ ցիկլը գործողությունը Պասկալ միջին. Սա օգտակար է տարբեր խնդիրների, այնպես որ, նայում, թե ինչպես Դուք կարող եք կատարել մի ծրագիր այս ցիկլի.

Ցիկլը Մինչ Pascal պահանջում է կատարվում է հետեւյալ կերպ.

  • Իսկ (պայման) չեն (սկսել, եթե անհրաժեշտ է):
  • ակցիան ալգորիթմ:
  • Վերջը (երբ թիմը սկսում է առկայության):

Առաջին գիծ - «գլխարկ» հրամանը: Որ վիճակը կարող է լինել թվային արժեքը սահմանափակող բացատրական փոփոխականներ է Integer (դ <100), փոփոխական տեսակը բուլյան (t = True), կամ լարային (tex = 'բարեւ'): «Սկիզբ» հրահանգը put, եթե հանգույց անհրաժեշտ է կատարել ավելի քան մեկ պայման. Հետեւյալ նկարագրում գործողությունները, որ ծրագիրը պետք է իրականացվեն, պայմանով, որ այդ Մինչ հանգույց է մահապատժի. Այն կարող է պարունակել մի շարք հրամաններ, ընթացակարգերի, գործառույթների, այդպիսի ցիկլեր: Ի վերջո, դա անհրաժեշտ է տեղադրել հրամանի «վերջ», եթե, իհարկե, առաջին գիծ էր «սկսել»:

Այժմ Տեսնենք ծրագրերը, որոնք պարունակում են նկարագրում հրահանգները. Օրինակ, մենք պետք է գտնել գումարը առաջին n դրական թվերի: Այս նպատակով, ի սկզբանե մենք համարում n (թեեւ դա միշտ կլինի ավելի մեծ, քան զրո): Ապա սկսել ցիկլը: Դա կարեւոր է հասկանալ, որ նա պետք է աշխատել, մինչեւ որ հասնում արժեքը n. Այստեղ կա ավելի քան մեկ տարբերակ խնդիրը լուծելու համար, սակայն մենք պետք է կենտրոնանալ այն փաստը, որ ազդում է օգտագործել վաճառասեղանին, որ դուք ցանկանում եք տեղադրել. Ըստ նախնականի, դա արվում է, օգտագործելով փոփոխական i. Նախքան սկսեք հետ, որ անհրաժեշտ է հանձնարարել այն արժեքը, «1»: Հակահարված ծառայում է որպես ժամկետով յուրաքանչյուր նոր cyclical գործողությունների: Հիման վրա մեր առաքելությանը, մշտապես պետք է ավելացնել եւս մեկ դրան: Այսպիսով, երբ թվային ցուցանիշը հակընդդեմ հավասար արժեքը համարը n: Սա կլինի ազդանշան է ավարտից աշխատանքային ծրագրի: Է հաշվարկել չափը ներկայացնում ենք փոփոխական k. With յուրաքանչյուր կրկնության դրա պետք է նշանակվում է նախորդ արժեքը գումարած համարը i. Ավարտից հետո հաշվելու, միայն եզրակացնել k բացատրական փոփոխականների վրա էկրանին. Սա համառոտ բացատրությունը խոսքերով ծրագրի: Այժմ մենք նայում օրենսգրքի:

Readln (n); '- կարդում ենք համարը n:

i: = 1; k = 0; '- աշխատաշուկա մուտք վաճառասեղանին, մենք զրոյի արժեքը գումարի:

Իսկ i <= N չեն սկսում '- սահմանվել են պայմանները աշխատանքի ցիկլի.

k = K + i; i = i + 1; '- ավելացնել արժեք գումարի թարմացման վաճառասեղանին.

վերջ; «Թեեւ ավարտելուց նկարագրությունը աշխատանքի:

Writeln (ժա); - Այս եզրակացությունները.

Մենք նայում մեկ այլ օրինակ. Այժմ մենք պետք է լրացնել օգտվողին ստեղնաշարի n անուններով, որոնք կխնայեն տեքստային զանգված: Սկզբունքն այստեղ նման է անցյալում: Մուտքագրեք n թիվը, մենք ակտիվացնելու եւ while սահմանված վիճակը. Բացի այդ, մատնանշում է ստեղնաշարի ներդրումն հիշողության բջջային զանգված: Սահմանել Counter ավարտում կրկնակի վիրահատության: Հաջորդ, հակահարված է հետադարձելու եւ ցուցադրել զանգված: Սակայն, վերականգնել հակընդդեմ այս համատեքստում նշանակում է վերագրելու արժեք մեկի, քանի որ դուք չեք կարողանա բերել զրոյական բջջային զանգված (այն գոյություն չունի): Որ ծրագիրը կոդը հետեւյալն է `այս ծրագիրը դուք կստանաք գումարը մի շարք բնական դրական թվերի, որն ավարտվում է ներդրման մեծ n. Այն պետք է հասկացվի, որ բացակայության վաճառասեղանին, իսկ Պասկալ ցիկլը երբեք ավարտվելուն. Եթե դուք հանկարծ մոռանում դրա մասին, կատարման ծրագրի կոդը, համակարգչային սկսում է կախել. Այն վերաբերվում կոճակը "Դադար Break»: Որպես counter օգտագործման համար բազմազանության բացատրական փոփոխականների վրա, գ.

Readln (n);

գ. = 1;

Մինչ գ <= N չեն սկսում '- բույսերի պայմաններ.

Readln (ա [գ]); գ. = C + 1; '- կարդում տվյալների ստեղնաշարի, մենք ավելացնել արժեք է վաճառասեղանին.

վերջ; '- ավարտում է ցիկլը:

գ. = 1; '- schetiku վերադարձնել բնօրինակը արժեքը:

Մինչ գ <= N անել գրել (ա [գ]); '- Ցուցադրել անունը n.

Ապա դուք ստանում է էկրանի n անունների, որոնք մտել է ստեղնաշարի. Ընդ որում, մի Մինչ հանգույց ավարտվում. Այն օգտագործվում է, այնպես էլ սկսնակ եւ զարգացած օգտվողների. Նա չի հաշվում, եւ, հետեւաբար, պահանջում է հատուկ ուշադրություն է ծրագրավորող եւ լրացուցիչ փոփոխականի:

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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