Komepiuta, Polokalama 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