KomepiutaPolokalame

O le a le div e "Pascal"? Faaopoopoga, fuafuaga ma faataitaiga

O tausaga uma lava o le manaoga mo galuega Faapolokalameina. I le taimi na ia tusia ai le tulafono laiti ua lautele faaaogaina faataamilo i se tasene o gagana i tulaga eseese. Ina ia faia le faagasologa o le aoao atili e lelei polokalame o komepiuta, tamaiti aoga ma tamaiti aoga i le aoga maualuga o le 1-2 mataupu o loo aoaoina muamua e fatufatu ai lou lava talosaga i le gagana "Pascal". Gaoioiga div ma mod, ma isi fuafuaga i lona totonugalemu o le taulaiga o lenei tusiga.

O ni nai upu o le gagana Pascal

"Pascal" Na foafoaina i 1968-1969 e le saienitisi lauiloa Niklaus Wirth, o lē na mulimuli ane tuuina i le Award Turing ma se pine "Paionia o tekinolosi komepiuta." Mulimuli lei leva ao lei auai i le atinae o le gagana tulaga faatonuina "Algol-68." I se tusiga na lomia i le 1970, o le faamoemoega autu o lana galuega Wirth taʻua o le foafoaga o se meafaigaluega lelei e faaaoga e fuafuaina polokalame ma faamatalaga.

Mulimuli ane, o le gagana "Pascal" Ua i ai se aafiaga tele i luga o le fanua o faamatalaga tekonolosi, ma avea o se tasi o le faavae. I lenei aso, o loo faavae i luga o se polokalame o aoaoga o tomai faapitoa i le tele o le tau iunivesite o le lalolagi.

O le a le vaega integer

I le matematika, i lalo o le ulutala malamalama i le faagaoioiga o integers lua. O se taunuuga o le integer vaega o se tasi o atu i se tasi, o le integer vaega o le quotient. I se isi faaupuga, pe afai:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

ma isi mea faapena.

ua taʻua foi vaega integer le mauaina o le quotient vaega.

Manatua o le ma lenei taotoga, pe afai e laiti le vaevaega nai lo le divisor, o le o le taunuuga.

Faailoaina o le taunuuga o le vaega integer i se b, i q. lea

t. e. le vaega e faia i le tulaga masani, sosoo ai ma le taualuga i le taunuuga i le integer latalata itu laiti.

Faagaoioia i div "Pascal"

div - I totonu o la tatou gagana e maua ai se tagata faafoe faapitoa mo vaega integer. O le faaupuga Pascal, o le fua faatatau lea ua tuuina atu i luga, o le a maua le pepa:

q: = a b div.

Afai tatou te talanoa e uiga i constants, se faataitaiga, se = 50 ma b = 9, lea o le a tatou maua q: = 50 div 9. O le taunuuga, q le a tutusa i le 5.

O le fuafuaina o le paleni

Faagaoioia i div "Pascal" E masani lava ona suesueina ma le mod. Ae tatou te iloa ai o le a le uiga o lenei talafaamaumau, ma vaai i le auala e mafai ona e maua ai le vaega o totoe o le numera.

E manino lava, e mafai ona maua i le faaaogaina o se taua maua o se taunuuga o le vaega integer, o lona uiga. E.

r = a - bx q.

Faagaoioia mod i le "Pascal"

I Pascal, e maua ai e mafai ona matua faigofie le vaega o totoe. Mo nei faamoemoega ua saunia ai se mod faagaoioia binary.

Ua tusia e faapea:

r = a b mod.

Afai, mo se faataitaiga, o se = 50 ma b = 9, ona tatou maua r: = 50 mod 9. O le taunuuga, e tutusa r e 4.

talosaga aogā

Mauaina o le vaega o totoe o le vaevaeina (r) o loo faaaogaina i le fuafuaina ma fesootaiga. Faatasi ai ma sea gaoioiga pulea ua faatupulaia, ma numera o soo i le tele faatapulaaina.

faagaoioia mod, ma o loo faaaogaina e iloa ai le faatelega o fuainumera, m. e. divisibility o se tasi numera e se isi i se taunuuga integer. E manino lava, o se pea o numera nei, lea e tuuina mai e le taunuuga o le faaaogaina o le faagaoioia ai se 0 mod.

I le "Pascal" faatelega mafai ona tusia tulaga pei o le:

pe afai o se b mod = 0 tusi lea (a, 'le lafu', b).

Mo se faataitaiga, pe a amataga tulaga code tusia i luga mo le tulaga faatauaina a = 4 ma le b = 2 i le mataitu le a faaali atu le faaupuga "4 lafu 2".

I le faaopoopo atu, e le mafai ona faaaogaina mod faagaoioia e faaali atu le digit mulimuli o le numera i decimal tusitusiga. Ina ia faia lenei mea, faaaoga le fausiaina r = a mod 10. Mo se faataitaiga, o le poloaiga r = 37 mod 10 7 O le a tuuina atu i le taunuuga.

trunc faagaoioia

O loo i ai se isi faafoe, lea e mafai ona e maua ai le taunuuga lava e tasi e pei o mai se div e "Pascal". E faatatau i trunc, lea e faaaogā e le gata i integers. O le galuega faatino o le taunuuga o le vaega integer o le finauga fractional. Faatasi ai ma le faagaoioia "masani" maua e ala i le vaevaeina o le taunuuga lava e tasi. Mafaufau i le faataitaiga i luga. Ia a = 51 ma b = 9. Ona e le poloaiga q: = 51 9 maua div q: = 5, tatou te maua ona o se taunuuga o le taualuga. Ae peitai, afai e faaaoga e le lava le aofai o faagaoioia trunc, lea q: = trunc (51/9) o le a q: .. = 5, o lona uiga, ua i ai le taunuuga lava e tasi.

FAATAITAIGA 1

Mafaufau pe faapefea ona mafai ona e faaaogaina div ma mod i le "Pascal" e foia ai faafitauli talafeagai. Manatu e tatau ona e maua ai le aofaiga o digits o se numera lua-digit. O manatu e faapea:

  • E pei ona faaalia i luga, e mafai ona maua le mulimuli o le digits i le numera o le faatatauina atu i ai ma le numera 10, o le mod faagaoioia;
  • A o le numera muamua, lea o le a liliu mai, pe afai e te suia le mod i le au i le div "Pascal".

Tatou tusi o le tulafono mo le gagana "Pascal". O le a vaavaai e faapea:

polokalame Sum_2; (Igoa Polokalame)

var Numera, Number1, Number2, aofaiga: integer; (O se lisi o fesuiaiga ma fuafua o latou ituaiga o se integer)

amata (e amata o le polokalama o le tino)

tusi ( 'sao numera lua-digit'); (Faaali atu le fuaitau "sao numera lua-digit")

faitau (Numera); (Sao numera muamua)

Number1: = Numera div 10; (Faatatauina o le digit muamua)

Number2: = Numera mod 10; (Faatatauina o le digit lona lua)

aofaiga: = Number1 + Number2; (Faatatauina o le aofaiga o numera)

tusi (aofaiga); (Taunuuga o galuega faatino i luga o le screen)

iuga.

Mo le numera 25, o le taunuuga o le faaaogaina o lenei polokalama e 7, ma, mo se faataitaiga, 37 - 9.

FAATAITAIGA 2

Tusi le code mo se polokalama e fuafua le aofaiga o le numera digits 3-digit.

Auala e maua ai le fuainumera fou - o le malamalama. O le faigata ma le fuafuaina o le 1. E tupu o se taunuuga o le faaaogaina o le div faagaoioia e "Pascal" i lenei numera ma le 100. O le tumau e fuafua ai pe faapefea ona maua le digit lona lua. Ina ia faia lenei mea, e mafai ona e faaaoga se mamanu lavelave sili atu, lea o loo maua pe afai i le numera muamua, ma e faaaoga ai le tagata faafoe div 10, ma i le taunuuga ma le 10 le mod faagaoioia.

polokalame code mo le fuafuaina o le aofaiga o digits o se tolu digit numera o le a avea e faapea:

polokalame Sum_3; (Igoa Polokalame)

var Number3, aofaiga: integer; (O se lisi o fesuiaiga ma fuafua o latou ituaiga o se integer)

amata (e amata o le polokalama o le tino)

tusi ( 'sao numera Tree-digit'); (Faaali atu le fuaitau «sao numera Tree-digit»)

faitau (Number3); (Sao numera muamua)

Aofaiga: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Faatatauina o le aofaiga)

tusi ( 'aofaiga); (Taunuuga o galuega faatino i luga o le screen)

iuga.

o ni faamatalaga

Manatua o le faagaoioiga vaega e masani ai pe a faaaoga i integer finauga tala atu oo latou vasega. O lenei mea moni e tulaga ese ai mai le faagaoioiga i div "Pascal", faapea foi ma le faagaoioia mod, lea e tuuina atu i le taunuuga o se integer.

Le faatulagaga o le faatinoga o galuega ituaiga binary (m. E. faia i le aso 2 operands) i se faaupuga lavelave ua fuafuaina e latou mea e faamuamua ma puipui. I se isi faaupuga, afai o loo i puipui e iloiloina muamua i lo latou faaalia mai le tauagavale i le taumatau. O le gaoioiga *, /, mod ma div e faamuamua maualuga atu nai lo le + ma -. Afai o le puipui e le o auai, muamua mai le tauagavale i le taumatau e tatau ona e faia taga i le faamuamua maualuga, ona - + ma -.

Ua outou iloa le mea o loo faaaogaina le galuega tauave i le div "Pascal". E iloa foi le avanoa ofoina faaaogaina faagaoioia mod e faapea, mo le mautinoa, o le a fesoasoani ia te oe e faia au lava talosaga.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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