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

Array: Որ array տարրերից. Գումարը array տարրերից, համարը

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

սահմանումը

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

  • M (i), որտեղ M - ն զանգված ինքնին, իր անունը: i - զանգված տարր համարը: Միասին, այդ երկու թվերը կարելի է կարդալ, քանի որ i-րդ տարրի զանգված Մ

Տարբեր ծրագրավորման լեզուներով, այդ արժեքները կարող են դրվել տարբեր տեսակի. Օրինակ, Պասկալ համարակալումը կարող են տեղի ունենալ բացառապես numerals եւ փոփոխական եմ, կարող է լինել միայն այն տեսակը ամբողջ թիվ. PHP, իրավիճակն այլ է: Այնտեղ ես այն բանալին է, որ թույլ է տալիս գտնել իրը, եւ կարեւոր չէ, թե ի զանգված, եթե բանալին կլինի ամբողջ բառը - Array ( "bar"): Դրանով, որ array տարրերը կարող են լինել բացարձակապես որեւէ տեսակ.

ցիկլեր

Այս հասկացությունը օգտակար է մեզ հաշվի առնելով որոշ array գործողությունների: Ցիկլեր - պայմանական են արտահայտություններ կրկնելով նույն գործողությունը կրկին ու կրկին, քանի դեռ չկա վերադարձ վիճակում: Երկու տեսակի ցիկլերի կարելի է նույնացնել:

  • «Դեռ»: Այս դեպքում, մարմինը հանգույց կարող է կրկնվել, քանի դեռ դա վերջնական վիճակը: Այսինքն, առաջին փոփոխությունը Counter, եւ ապա հաշվարկել, եւ ապա ցիկլը դադարում է:
  • «Առայժմ." Այս մարմնավորման մի փոքր այլ կերպ: Նախ, ստուգեք կատարման վիճակը, ապա կատարվում է ծրագրի ցիկլը, եւ ապա փոխում է counter.

Սկզբունքորեն, երկու ընտրանքներ են համարժեք, մեր դեպքում դա չէ, թե որ մեկն է օգտագործել, բայց ամեն օգտակար կլինի նրա մեթոդը:

լրացում

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

  1. Մենք հայտարարում ենք, փոփոխականներ: Մենք պետք է հայտարարել զանգված 'M', որ array տարրը թիվը counter «i», փոփոխական նշելով, որ մի շարք array տարրերից «մինչեւ», ինչպես նաեւ փոփոխական «R», որը մեզ կբերի շահագործման արդյունքում:
  2. Մուտքագրեք շարք array տարրերից »- ից« որեւէ կերպ.
  3. Մուտքագրեք զանգված տարրեր: Դուք կարող եք կազմակերպել այն միջոցով մի շարք երկխոսություններում հետ օգտագործողի կամ պարզապես վերագրելու արժեք է յուրաքանչյուր անհատապես:
  4. Մենք հանձնարարել i = 1, R = 0:
  5. Այժմ ամենադժվար մասը: Մենք պետք է հանգույց. Որպեսզի դա անել, դուք նախ պետք է ընտրել այն տեսակի. Ստորեւ ներկայացնում ենք տալ օրինակ է ցիկլը հաշվարկի տարրերից. Օրինակ, մենք օգտագործել ծրագրավորման լեզու Pascal.

կրկնել

R = R + Մ [i];

i = i + 1;

մինչեւ i> k

Ինչ ենք մենք տեսնում: Առաջին բացում ցիկլի «կրկնել» հրամանը: Դրանից հետո, նախորդ արժեքը փոփոխականի, որը նշանակում է, որ գումարը բոլոր տարրերի ին զանգված, մենք ավելացնում ենք եւս մեկ զանգվածի էլեմենտ: Մեծացում Counter (զանգված համարը): Հաջորդ, մի թիմ, «մինչեւ», մենք ստուգել, թե արդյոք հանգույց հակընդդեմ անցել է գրանցվեք: Ի վերջո, եթե մենք միայն 5 տարրեր (k = 5), ապա ավելացնել Մ [6] իմաստ չունի, դա կլինի դատարկ է.

պայման

Նախքան շարժվում է դեպի հաջորդ խնդիրը զանգվածներով, եկեք հիշենք պայմանական հայտարարություններով: Մեծ մասում ծրագրավորման լեզուներով, շարահյուսական կարծես սա:

եթե (պայման), ապա (սերիա հրամանների) ուրիշ (հրամայում է, եթե վիճակը չի համապատասխանում իրականությանը),

Ընդհանուր նկարագրություն կարող է հնչել հավանում են սա: «Եթե պայմանը true է, ապա վերցնել առաջին բլոկը հրամաններ, կամ կատարել երկրորդ բլոկը»: Պայմանական հայտարարությունները օգտակար են, համեմատելով տարբեր արժեքների եւ հետագա որոշելու իրենց «ճակատագիրը»: Հետ միասին փուլերից, նրանք դառնում են հզոր զանգված տվյալների վերլուծության գործիք.

համեմատություն

Որ դեռ թույլ է տալիս մեզ կատարել զանգված. Տարրերը զանգված կարող են դասավորված, տեսնել, եթե դրանք համապատասխանում են որոշակի պայմաններ, եւ համեմատել իրար. Մեկը իմ սիրած օրինակներից դասախոսների - գտնել առավելագույն զանգվածի էլեմենտ: Օրինակ, օգտագործել C ++ լեզուն:

  • Չխորանալով մանրամասների, դա անհրաժեշտ է հայտարարի նույն փոփոխականները, ինչպես նախորդ օրինակում, մի քանի բացառություններով: Այլ տեսակի ցիկլի պետք է մի քիչ խաբել. Նոր դեպքը, «i = 0»: Թե ինչու է դա անել, մենք բացատրել ստորեւ.

իսկ (i <= k)

{

i = i + 1; // կամ կարող է փոխարինվել i + = 1;

եթե (R <= M [i])

{

R = M [i]

}

}

Ինչպես կարելի է տեսնել, որ այս տեսակ ցիկլի, նախ ստուգում վիճակը, եւ միայն դրանից հետո սկսում հաշվելու գումարը: Ինչ է տեղի ունենում? Առաջին, ստուգեք անհավասարության հավատարմություն i <= K, եթե այդպես է, մենք գալիս ենք առաջին տարրի զանգված M [1] եւ համեմատել այն մեր «R» ստուգեք փոփոխականները: Եթե «R» փոքր է, քան զանգվածի տարր, ապա այն նշանակվել արժեքը տարր. Այսպիսով, այն ժամանակ, երբ մենք անցնում է ողջ զանգված, որ այն պարունակում է մեծ թվով:

PHP

Սա, ըստ հեռու մեկն է ամենատարածված ծրագրավորման լեզուներից. Դա տարօրինակ է, որ մեծամասնության նույնիսկ ականավոր համալսարանների սովորեցրել են նրան, սակայն առավել ծեծված հիմունքների վարպետի մի պաշտոնի եւ հինգերորդ դասարանի աշակերտ: Ինչ է դա այդքան տարբեր այլ լեզուներով համարվում է մեզ համար.

PHP թույլ է տալիս ծրագրավորող ստեղծել առավել բազմակողմանի զանգված: Array տարրեր, դա կարող է լինել բացարձակապես որեւէ տեսակ. Եթե նույն Պասկալ, մենք պետք է ճշտել մի տեսակ (օրինակ, համարը), ապա մենք ոչ մի կերպ գրելու գիծը տեքստով, առանց փոխելու տեսակի զանգված ... Բայց եթե դուք փոխել այն տեսակի, եւ թվային տվյալների, դա կլինի պարզ տեքստը, եւ հետեւաբար մենք չենք կարող իրականացնել նրանց հետ որեւէ մաթեմատիկական գործողություններ առանց լրացուցիչ ծածկագիր եւ գլխացավանքից:

Ի PHP array տարր - ն անկախ միավոր: Զանգվածը, որն օգտագործվում է բացառապես հարմարության համար պահեստավորման եւ բեռնաթափման այն. Եվ որ ամենակարեւորն է, նրանց համար, ովքեր սովոր ենք աշխատել arrays այլ pls, դուք կարող եք կազմակերպել հենց նույն հակադարձ տարրեր: Բողոքարկելու է array տարրերի PHP մի քիչ ավելի բարդ է, քան այլ լեզուներով, բայց դա արժե այն.

արդյունք

Ինչ կարող ենք ասել, է եզրակացության. Arrays - բազմատարած տվյալների պահեստ, որը թույլ է տալիս գործել աշխատանքի ընթացքում խոշոր ծավալի տեղեկատվության. Այս հոդվածը չի համարվում բազմաչափ զանգվածներ, քանի որ այս թեման եւս քննարկման: Վերջապես մի քիչ խորհուրդներ. Է այն դարձնել ավելի հեշտ է հասկանալ, թե առարկայական arrays է պատկերացնել մի շարք համարներ - Այստեղ առաջին, բայց երկրորդ եւ այլն: Սա է զանգված. Եթե Ձեզ անհրաժեշտ է դիմել դրանցից մեկը, պարզապես ընտրեք ծրագրի համարը: Այս ընկալումը շատ ավելի հեշտ է ձեր կյանքը դպրոցում. Հիշեք, որ դա միշտ չէ, որ արժանի լսելու անհասկանալի խոսքի ուսուցիչների, ավելի լավ է գտնել իրենց ճանապարհը դեպի հասկանալու թեմայի.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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