TölvurForritun

Forritun. Lotur með möguleika

Sérstakan sess í Turbo Pascal taka upp hringrás. Þeir byrja að læra strax eftir færni þjálfun inntak-framleiðsla upplýsingar á skjáinn. Eftir allt saman, flest verkefni er að tryggja að hringrás með breytu og annarra mannvirkja til að auðvelda ritun og rekstur tiltekins program blokk.

afbrigði hringrás

Alls eru þrjú afbrigði:

  • með stikann,
  • með eru þau forsenda,
  • a postcondition.

Lotur með möguleika, annars vísað til sem For ... að ... gera eða For ... downto .... gera, ítrekað endurtaka röð aðgerða. Í meginatriðum eru önnur afbrigði notuð í sama tilgangi, aðeins fyrir-lykkja er vitað fyrirfram fjölda skrefum.

Í tveimur öðrum mannvirkjum (Þó og endurtaka) fjöldi endurtekninga í upphafi óþekktum. Þess vegna, þegar nám starf það er að skilja, sem hringrás er notað.

Basic Skilgreiningar Svipaðir

Cycles með færibreytu - endurteknar endurtekning. Counter - helstu hluti, sem er framkvæmd með fyrirfram ákveðið hönnun. Mörk bilið sýnir að hve miklu leyti sem mun fara fram eða endurtekning. Við the vegur, það er ekki nauðsynlegt að upphafleg gildi er jafnt og 1. Notandinn setur eigin landamæri sín, bæði skarð. Lykkja líkami - sett af skipunum sem hafa þegar ákvarðað fjölda endurtekninga.

Með hugtakinu "lotur með færibreytu" þýðir að ástand er kannað og síðan mengi endurtekningar í hönnuninni. Teljarinn er hækkuð (eða decremented), og allt endurtekur. Lykkja Líkaminn verður að taka þátt svo lengi sem skilyrðið er satt.

Fyrir ... til ... gera: reiknirit, setningafræði

Eins og þegar hefur komið fram, hringrás með breytu er notað í forrit sem tilgreina "bilið" þar sem að vinna með. Þannig getur það að vera fylki af tölum, vikudaga, kvæðum raðir og m. D.

2 einangruðu formi sem hönnun: hækkun á teljara og minnkun þess. Fyrsti hönnun verður skrifuð út á eftirfarandi hátt:

fyrir iskh.peremennaya: = 1 landamæri landamærum 2 gera

byrja

lykkja líkama;

enda;

Hér: tilv. breyta er lýst af notanda í upphafi áætlunarinnar eða eining; 1. Mörkin og var merkjum 2 - sem upphafs- og endanleg gilda fyrir tímann; í lykkju líkamanum er ávísað fjölda aðgerða til að framkvæma af the program. Það verður að hafa í huga að ef lykkja líkaminn inniheldur aðeins eitt lið, þá rekstraraðili sviga byrja ... enda er hægt að sleppa. Í þessari útfærslu, gegn, þ.e. mun aukast í þrepum upp á 1.

fyrir iskh.peremennaya = 1 downto landamæri landa 2 do

byrja

lykkja líkama;

enda;

Hér ref. breytan mun minnka í þrepum 1.

Scheme hringrás breytu For ... til ... gera væri eins og hér segir:

  • Það setur eru efri mörk gildi deilingargildis, t. E. 2. Mörkin.
  • Iskh.peremennoy sama gildi mörk 1.
  • Skilyrt próf framhjá: iskh.peremennaya ≤ 2 mörk.
  • Þegar þeir fá niðurstöðu True (True) lykkja líkaminn er keyrð.
  • Counter hækkar með skref jöfn 1.
  • , Items 3-5 fara vel þar til sem skilyrði er satt: iskh.peremennaya> 2 mörk. Þegar þetta hefur átt sér stað, lykkja er lokað og stjórn fer að kennslu eftir tilteknu hönnun.

The For ... downto ... gera reiknirit er svipað og hér að ofan, nema nokkra punkta:

  • Í 3. þrepi ástand er prófað: iskh.peremennaya landamæri ≥ 2.
  • The 5 línan reiknirit teljarinn decremented af 1.
  • Í 6. lið 3-5 lið verður beitt svo lengi sem skilyrðið er uppfyllt: iskh.peremennaya

Allt annað er svipað bæði reiknirit vinna.

Flæðirit hringrás viðfang

Cycles með stika eru á formi til flæðirit (þó það var hér að ofan þegar lögð fram). Hér er einfölduð skipulag.

Basic kröfur til breytum við hringrás

Hringi með breytur þurfa ákveðna tegund af umhverfi.

  • Counter og Mörkin bili (t. E. Iskh.peremennaya Mörkin 1 og Boundary 2) verður að tilheyra sömu gögn tegund. Ef það er aðeins eindrægni milli upphafs- og lokagildi á strik og viðmiðunarlínu breytu, the program geta hegðað sér rangt vegna þess að mörkin verði breytt með upphaflegu breytu gögn tegund.
  • The tegund af gögnum sem ætti að tilheyra líkansins verður heiltala. Það er ekki mælt með að nota alvöru tegund.
  • Breyta gildi í lykkju iskh.peremennaya gildi er óæskilegt. Annars getur notandinn varla fylgst með hugsanlegum villum birtist.
  • Ólíkt öðrum tegundum hringrás, í fyrir ... að ... gera eða Fyrir ... downto ... ekki skref getur ekki breytt stillingu annar en 1.

Turbo Pascal: hvernig á að fá út úr lykkja

Oft eru vandamál þar sem það er lykkja, þ.e.. E. Skilyrði er alltaf satt. Break aðferð hjálpar til við að komast út úr hringrás með forsenda, postcondition, viðfang. E. Starf þeirra er slitið snemma.

Cycles með breytu í Pascal (forritun sem felur í sér "eilíft" sannkjörin) er hægt að stöðva með því að nota Áfram. Hér vinna er skipulögð sem hér segir: núverandi endurtekning af snemma lýkur framkvæmd hennar, stjórn er liðinn í næsta lið, en ekki út úr lykkja.

Hætta aðferð er nauðsynleg til að ljúka verkinu á ákveðnu blokk í program merkjamál. Það er orsakast inni í aðferð (virka) og á sama tíma, árangur af þessum "stykki" er strax lokað. Ef hætta er staðsett í helstu einingar, þá hættir það.

Stöðva ferli minnkar starfsleyfi meginreglunni um eftirfarandi: fullt starf program lýkur.

Dæmi um verkefni til ákvörðunar

The notandi vilja vera gagnlegur eftir að læra efnið "hringrás með breytu í pascal" dæmum fyrst að læra og þá æfa skrifa kóðann sjálfur. Einföld verkefni hjálpa framtíðinni forritarar að læra kenningar í framkvæmd, og þá sækja um það með góðum árangri. Á "hringi með möguleika á" dæmi um vandamál með ákvörðun, getur þú fundið auðvelt og erfitt. Hér eru 3 verkefni, sem fjallað vinnu og reiknirit eru útskýrð og athugasemdir við allar ákvarðanir.

Markmið 1

Gefin tvö-víddar vektorinn af heiltölur á bilinu [0..199], sem valdir eru af handahófi. Finna fjölda allra tveggja stafa númer sem summa tölustafa er margfeldi af 2.

The reiknirit er:

  1. Búa til tvívíð fylki.
  2. Athugaðu hvert númer sé í samræmi við eftirfarandi skilyrði:

a) ef 9

b) velja annað stafa tölu með því að deila með mod;

c) að leggja niður úthlutað númer þeirra;

d) deilt með koma fyrirfram ákveðnu magni mod 2;

e) ef niðurstaðan er jafnt og 0, borðið er incremented eftir 1.

verkefni 2

Í ljósi þess að einn-víddar array af heiltölufylkjum þætti. Finna fjölda jákvæðra talna.

The reiknirit er:

  1. Búa fjölbreytta föstum þáttum búin til af handahófi.
  2. Hringrás breytu til að setja skilyrt yfirlýsingu IF, sem mun athuga gefið þáttur til að mæta ástand X> 0.
  3. Ef skilyrðið er uppfyllt, teljarinn hækkar um 1.
  4. Eftir hringrás ætti að sýna leiðir telja gildi.

Data í sviga {} eru svæði til upplýsingar. Línan 11 getur birt á skjánum á fjölbreytta tvo vegu: að skilja eftir bil á milli talnanna að úthluta til hvers þáttur ákveðinn fjölda frumna (í þessu tilfelli, þeirra 5).

Í línu 12, breytu gegn getur einnig aukist á tvo vegu: annaðhvort að fyrra gildi til að bæta við 1 eða nota stöðluðu aðgerðina Inc.

verkefni 3

Metin ferningur fylki. Finndu fjölda jákvæðra þátta sem eru á helstu ská.

skýring:

The array af tölum helstu ská nær frá efst til vinstri til neðst til hægri. Sérstök lögun af því er sú staðreynd að röð og dálk Vísitölur eru þau sömu. Því eitt hringrás raða nóg til að færa raðir án þess að brjóstmynd eftirstandandi þætti.

The reiknirit er:

  1. Búa til ferningur fylki.
  2. Úthluta breytu sem ber ábyrgð á að telja jákvæðum þáttum, verðmæti "0".
  3. Búa hringrás til að búa til ferningur fylki.
  4. Skipuleggja sannprófun hringrás skilyrði: Ef talan er um helstu ská> 0, þá er teljarinn hækkar um 1.
  5. Eftir lok lotunnar á skjánum til að sýna gildi breytu sem geymir fjölda jákvæðra þátta.

Árekstra milli tveggja forritunarmál: C og Turbo Pascal

Sem reglu, sjálfstætt virða forritari veit mörg tungumál. Til dæmis getur það verið C ++, Turbo Pascal, Delphi, Java, og svo framvegis. D. árekstra milli tveggja þeirra voru áberandi í 80-félögunum. (C og Turbo Pascal). Í lok tuttugustu aldar, svo sem í baráttunni sást milli C ++ og Java.

Í the raunverulegur rúm þriggja tugi forritunarmál, það eru þrír mest áberandi par, sem andstöðu við högg mesta huga netheimum: Algol 60 og Fortran, Pascal, C, Java og C ++. Auðvitað eru þessar tilfinningar huglægt, en á einum tíma eða öðrum eitt par var leiðtogi. Þetta var vegna þess að iðnaður kröfur og þörf fyrir ákveðna hugbúnaður vara. Í 70-félögunum. "Útilokuð heimi" Fortran, í 80 - Turbo Pascal, í 90 - C ++. Auðvitað, ekkert af þeim "dó". Frekar, þeir eru umbreytt í háþróuð hugbúnaður vara.

Í rannsókn á forritunarmál þú gætir tekið eftir að sumir þemu svipað setningafræði. Þannig hringrás með breytu í C eru svipuð svipuð mannvirki í Pascal, nema fyrir nokkrum augnablikum.

Athyglisvert, the verktaki af Turbo Pascal (Old World) notið góðs af þróun bandarískra vísindamanna, en í Vesturheimi er nýtt niðurstöður evrópskra viðleitni rannsókna. Í Evrópu hafa verktaki barist meiri mæli af hreinleika og compactness forritunarmál, og American huga hallast meira í átt að notkun nýja fangled þróun skriflega kóða.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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