KomepiutaPolokalama faakomepiuta

Turbo Pascal. A ... o mea e fai - matasele i se tūlaga

Turbo Pascal, e ui e le o talosaga e fiafia i ai le lalolagi mo le polokalame, ae o le foafoa, o le faia o latou laasaga muamua i le tusi o le polokalama, amataina o latou masani i lenei auala. E tuuina atu ai se manatu o le ramifications, faafoeina, galuega tauave, ma taualumaga, faapea foi ma le tele o isi mea. Mo se faataitaiga, i le suesue taamilosaga fofoga Faapolokalameina i Turbo Pascal: A, mo ma Toe fai.

O le mataupu o le faataamilosaga ma ona variants

O le lio o se gaoioiga soo. I lenei siosiomaga, faaaoga:

  • ma parameter (Mo ... i ... mea e fai);
  • ma le tūlaga (A ... o mea e fai);
  • a postcondition (Toe ... seia).

O le ituaiga muamua o loo faaaogaina pe a iloa laasaga le toatele i le foiaina o faafitauli. Ae peitai, o loo i ai le tele o galuega, lea e leai se faamatalaga e uiga i le tele o taimi o le a toe faia po o faatinoga. I lenei tulaga, Pascal A taamilosaga avea ma taua, e pei o, i mataupu faavae, ma toe fai.

O le faatulagaina o le faataamilosaga

O le a le uiga moni lea o le galuega i le A Pascal, Mo ma Toe fai taamilosaga? I fausaga e atofa se header ma se tino. O le vaega muamua o le fesuiaiga ua faamaoti mai o le a le "galuega" ua faamaoti mai e le tulaga i le tulaga aloaia vaitaimi lea o le a fasiotia le tino. I le vaega lona lua o le faamatalaga faatonuina e tatau ona faaaogaina i le tulaga o le tulaga, o lona uiga. E. moni le, nai lo le sese le.

A faia iteration luga o le laina mulimuli o le tulafono, ona toe foi mai i le header, lea ua tofotofoina le tulaga. Afai e toe faia gaoioiga upumoni, ma i le tulaga o so o se soliga o le polokalama o le "tuua" mai le taamilosaga ma faia isi gaoioiga.

Mulimuli foliga A matasele. Pascal ABC ma o polokalame manaomia tusi code sea:

  • A o tulaga faia;
  • amata;
  • O le tino matasele;
  • Iuga.

I le tulaga e faapea o le a faia ai e le matasele 1 faagaoioia (1 gaoioiga), lea o le "puipui» amata ... e mafai ona aveesea iuga.

faataamilosaga o le siata faasolo

O le Turbo Pascal A o vaega nei:

  • i totonu o le fausaga mafai ona faigata ona faaaoga tuutuuga;
  • ua tuanai le upu faia e le tatau ona avea o se koma (ua taʻua o se meaola laʻitiiti i Turbo Pascal ma Pascal ABC);
  • ma liuliuina, tumau po o faaupuga e na auauna pe a tali galuega faatino Sese latou subroutines tatau ona manaomia ona ituaiga talafeagai, o lona uiga. e. Boolean.

O e faapea ata poloka o le faataamilosaga o eseese. O loo faaalia ai le faasologa o gaoioiga faatinoina.

O le algorithm o le faataamilosaga o

.. I le faigofie siosiomaga polokalame, m ma h i Pascal ABC, A matasele galue i luga o le mataupu faavae nei:

  • .. Tuuina iteration, o lona uiga, toe, o le a faia e pei o le tele o taimi i le umi lava e moni le tulaga (Faamaoni);
  • i se taimi vave e pei o le tulaga e le o faamalieina ma tuuina tali sese (po o se isi "sese"), o le faagaoioia mai le matasele;
  • i se taimi vave e pei ona tupu, o le polokalama o le "alu" i le mamanu faaali mai ina ua uma le taamilosaga.

o se eseesega taua lenei mai A Toe fai, t. E. A muai taamilosaga mai le postconditions.

E taua le aofia ai i totonu o le matasele suiga gata i se A header ma liuliuina tuuina mai. I soo se tulaga, e tatau ona oo mai se tulaga e tuuina atu Sese. A leai o le a avea o se matasele, ona fai atu lea le faia o faiga faaopoopo e ulufafo mai le tuufaatasia. O mea sese ua manatu le mafaufau ma lē mautali.

Le auala e ulufafo i le polokalama ao tietie uila?

Masani ona tulai mai le tulaga pe a tuuina atu e le faagaoioia A matasele Pascal i le code polokalame tusia. O le a le uiga o lenei mea? o loo toe taʻua Iteration o se fuainumera e le iu o taimi, ona o taimi uma lava le moni o le tulaga. Mo se faataitaiga, o lenei momoimea code:

  • A 2> 1 faia;
  • Tusi (1).

I lenei tulaga, e faalavelaveina ai le faatinoga o le galuega, na fetaomi ctrl + U2.

E 2 ni auala e pulea ai le amioga o se polokalama. Mo se faataitaiga, afai o se tusi Faaauau code lea e pasia pulea i le amataga o le faatulagaga cyclic (inei ua mataituina le tulaga ulufafo matasele, o lona uiga. E le faatinoina o le taimi nei iteration e faalavelaveina). Ona ua faaliliuina pulea i se A matasele i le tofotofoga muamua.

e mafai ona faalavelave faagaoioia Alalaga le faatinoina o le taamilosaga atoa, ma faaliliu pulea i le isi iteration. Iinei, o le a pulea e le galuega faatino o le fausiaina. O le ata o loo faaalia ai faataitaiga o le faaaogaina o nei atunuʻu.

Fonotaga luitau

Mafaufau A oi ai i taamilosaga taotoga. fuafua Pascal e foia le faafitauli eseese. Sei o tatou mafaufau a faigofie ona malamalama i le taotoga. galuega foia i polokalame Pascal ABC. Ae o le a tuuina atu ma le faatusa o le siosiomaga masani Turbo Pascal mo faatusatusaga.

Galuega 1: tuuina atu o le galuega tauave Y = 5-X * 2/2. Fai se laulau o tulaga faatauaina i increments sh = 0,5 i le vaitaimi [-5, 5].

O le algorithm o le:

  • faatulaga a ma liuliuina X i se taua uluai tutusa i le 5 (ie le amataga o le va ..);
  • fuafua a taua Y, ae e le ausia le ma liuliuina x le faaiuga o le vaitaimi fai;
  • faaali atu le taua o le galuega ma le abscissa (X);
  • X faateleina e se laasaga fuafuaina.

O lenei le tulafono i le polokalama Pascal ABC.

E faapefea i le code i polokalame Turbo Pascal. o loo faaalia i lalo le faatusa lenei.

Galuega 2: tuuina atu se autau i se aofia o le atoa numera lelei ma le lelei. O loo i ai 10 mea. Le manaomia o le avea o se Taiala i ai le elemene lelei o le autau A ua faaalia i ai o se e oo lava faasino upu. Faaali atu le aofaiga o le sikuea i le aofai o Taiala fou.

O le algorithm o le:

  • E tatau ona e tusi se masani o le a le "galuega" na o le vaega o le autau A i ai se faasino upu e oo lava. I le matasele taua ma liuliuina tutusa i le parity o le a incremented faasino upu e lua.
  • Afai o le aofai o se lava faasino mai le Taiala A tutusa ma le tulaga x> 0, o le fata 'autau ua incremented e 1. O le taua o le taimi nei o le a avea le faasino upu ma liuliuina fata o le numera o ata i le autau B.
  • Le taimi muamua, o le summa ma liuliuina, e nafa mo le sailia o le aofaiga o le sikuea o integers lelei, ua faatulaga e 0. Ona, o le a tauaveina le galuega mai: i le aofaiga ua mavae ua faaopoopo le tau fou o se sikuea.
  • Aua e te fefe, pe afai e siitia le numera lelei uma mai le tasi autau i le isi. E tatau ona e faaeteete. O le tele o polokalame o novice e toe tusia le tulafono i se popole. E tatau ona iloilo ma le totoa le tulaga: numera lelei o loo i luga e oo lava "i le lotoifale", o lona uiga, faatasi ai ma le indices e multiples o le 2 ...

e tulimatai Tusi Lesona talafeagai ina ia mautinoa ai o le fuafuaina o le faamaoni. O nisi taimi, i le faaaogaina o lenei auala e mafai ona faailoa mea sese e le puʻe le mata i lalo o le masani o asiasiga o le code tusia.

Afai tatou te tauaveina fuafuaga tusi lesona, e mafai ona e mautinoa ai o galue lelei le polokalama. O lenei, i le isi itu, fai mai o le code tupulaga algorithm e saʻo, o le faasologa o amioga e tau atu i se faaiuga talafeagai.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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