Solosaina, Fandaharana
Inona no DIV ny "Pascal"? Ankoatra izany, kajikajy sy ohatra
Isan-taona ny fitadiavana asa rindrambaiko. Amin'izao fotoana izao noho ny fanoratana ny Laharana no be mpampiasa manodidina fiteny am-polony amin'ny ambaratonga samihafa. Mba hanao ny dingana fianarana solosaina fandaharana mahomby kokoa, mpianatra sekoly ambony sy ny mpianatra ny 1-2 taranja ampianarina aloha mamorona anao manokana fangatahana amin'ny fiteny "Pascal". DIV asa sy ny Mod, ary ny hafa kajy ao aminy ny ifantohan'ny amin'ity lahatsoratra ity.
Teny vitsivitsy ny fiteny Pascal
"Pascal" noforonina tamin'ny 1968-1969 ny mpahay siansa malaza Niklaus Wirth, izay taty aoriana nahazo ny Turing Award sy ny meday "Mpisava Lalana ny ordinatera ny teknolojia." Last, taloha kelin'ny tsy nandray anjara tamin'ny fampandrosoana ny teny faneva "Algol-68." Ao amin'ny lahatsoratra iray nivoaka tamin'ny 1970, ny tena antony ny asany Wirth niantso ny famoronana fitaovana iray mahomby izay mampiasa drafitra fandaharana sy ny tahirin-kevitra.
Taty aoriana, ny teny "Pascal" dia nisy fiantraikany goavana teo amin'ny sehatry ny teknolojia vaovao, ka lasa iray amin'ireo fototra. Mandraka androany, dia mifototra amin'ny maha-matihanina azy fampiofanana fandaharana ao amin'ny maro amin'ireo mpitarika oniversite 'izao tontolo izao.
Inona no integer division
Amin'ny matematika, eo ambanin'ny lohateny hahatakatra ny fiasan'ny integers roa. Vokatry ny fizarana ny integer ny iray tamin'izy ireo hafa, dia ny integer ampahany amin'ny quotient. Izany hoe, raha toa:
24: 6 = 4;
100: 3 = 33
55: 6 = 9;
sy ny sisa.
Integer fizarana antsoina koa hoe ny mahita ny ampahany quotient.
Mariho fa izany hetsika, raha ny hitoriana dia kely noho ny divisor, ny vokatra dia aotra.
Dia maneho ny vokatry ny integer fizarana ny amin 'ny, na Q. avy eo
t. f. ny fizarana tanterahina any amin'ny heviny mahazatra, arahin'ny rounding ny vokatry ny akaiky indrindra integer lafiny kelikely kokoa.
Niasa tamin'ny DIV "Pascal"
DIV - Ao ny teny manome ho an'ny mpandraharaha manokana integer fisarahana. Ilay teny Pascal, ny raikipohy ny izay aseho etsy ambony, dia hanana ny teny:
F: = ny DIV b.
Raha miresaka momba ny constants, ohatra, ny = 50 sy amin '= 9, dia isika, dia hanana F: = 50 DIV 9. Ho vokany, Q dia hitovy 5.
Ny kajy amin'ny mizana
Niasa tamin'ny DIV "Pascal" dia matetika no nampianatra ny Mod. Alohan'ny hitantsika ny zavatra ny hevitry ny ity rakitsoratra ity, mijery ny fomba dia afaka mahita ny sisa amin'ny isa.
Mazava, dia mety ho hita amin'ny fampiasana ny zava-dehibe azo vokatry ny fizarana ny integer, izany hoe. E.
R = iray - bx Q.
Operation Mod in "Pascal"
Ao Pascal, mahita ny sisa dia mety ho tena tsotra. Fa tanjona ireo no nanome ny mimari-droa operator Mod.
Voasoratra toy izao manaraka izao:
R = ny Mod b.
Raha toa, ohatra, iray = 50 sy amin '= 9, avy eo dia manana R: = 50 Mod 9. Noho izany, dia R dia mitovy amin'ny 4.
fampiharana
Nahita ny sisa ny nizarana (R) dia ampiasaina amin'ny fifandraisan-davitra sy ny computing. Amin'ny asa fanaraha-maso izany dia niteraka, ary sendra tao amin'ny voafetra isa isan-karazany.
Mod mpandraharaha, ary ampiasaina mba hamantarana ny hamaroan 'ny isa, m. f. divisibility iray isa-kafa tamin'ny integer vokany. Mazava ho azy, izao no roa ny isa, izay ny vokatry ny fampiharana ny mpandraharaha manome 0 Mod.
Ao amin'ny "Pascal" maro dia maro toe azo soratana toy ny:
raha misy Mod amin '= 0 dia manoratra (a,' fiandrasana ', b).
Ohatra, rehefa misy toe-fehezan-dalàna nanomboka voasoratra etsy ambony ny soatoavina iray = 4 sy amin '= 2 ao amin'ny mpanara-maso dia haneho ny soratra "4 vala 2".
Ankoatra izany, ny mpandraharaha Mod azo ampiasaina mba hampiseho ny tarehimarika farany ny isa amin'ny decimal tarehimarika. Mba hanaovana izany, dia ampiasao ny fanorenana R = ny Mod 10. ohatra, ny didy R = 37 Mod 10 7 hanome ny vokany.
operator trunc
Misy mpandraharaha iray hafa, izay afaka hahazo izany vokatra toy ny avy amin'ny DIV mba "Pascal". Izany dia momba ny trunc, izay tsy mihatra integers ihany. Izany dia vokatry outputs integer toy ny ampahany amin 'ny fractional tohan-kevitra. Miaraka amin 'ny mpandraharaha "ara-dalàna" azo avy nampisaraka ny vokany izany koa. Diniho ny ohatra etsy ambony. Aoka ny = 51 Ary amin '= 9. Ary araka ny didin'i F: = 51 9 DIV mahazo F: = 5, dia mahazo toy ny vokatry ny rounding. Raha toa, na izany aza, mihatra ny isan'ny mpandraharaha ihany trunc, avy eo F: = trunc (51/9) no F: .. = 5, izany hoe, manana vokany mitovy.
OHATRA 1
Diniho ny fomba azonao ampiasaina DIV sy Mod ao amin'ny "Pascal" mba hamahana olana azo ampiharina. Aoka hatao hoe mila mahita ny isan'ny isa ny roa-tarehimarika isa. Ny Fandresen-dahatra dia toy izao manaraka izao:
- Araka ny efa voalaza etsy ambony, ny farany ny isa ao amin'ny isa dia mety ho azo amin'ny alalan'ny fampiharana izany, ary ny isa 10, ny mpandraharaha Mod;
- Ary ny amin'ny isa voalohany, dia ho tonga izany, raha hanoloana ny Mod eo amin'ny ekipa ao an-DIV "Pascal".
Manoratra ny fehezan-dalàna ho an'ny teny "Pascal". Ary Hijery toy izao manaraka izao:
fandaharam-Sum_2; (Programme anarana)
var Number, Number1, Number2, Sum: integer; (A lisitra ny hiovaova sy hamaritana ny karazana toy ny integer)
manomboka (manomboka ny fandaharana ny vatana)
manoratra ( 'dreninao roa-tarehimarika maro'); (Asehoy ny andian-teny hoe "dreninao isa roa-tarehimarika")
vakio (Number); (Dreninao isa voalohany)
Number1: = Number DIV 10; (Fikajiana ny tarehimarika voalohany)
Number2: = Number Mod 10; (Fikajiana ny tarehimarika faharoa)
fotony: = Number1 + Number2; (Fikajiana ny habetsahan'ny isa)
manoratra (Sum); (Result Output teo amin'ny efijery)
farany.
Fa ny isa 25, ny vokatry ny fampiasana fandaharana ity dia 7, ary, ohatra, 37 - 9.
OHATRA 2
Soraty ny fehezan-dalàna ho an'ny fandaharana izay kajy isa ny isa 3-tarehimarika isa.
Ahoana no Amantarana ny tarehimarika farany - dia mahagaga. Tsy sarotra sy ny fikajiana ny 1. Izany no mitranga vokatry ny fampiharana ny mpandraharaha DIV ho "Pascal" ho io isa io, ary 100 sisa izany mba hamaritana ny fomba hahitana ny tarehimarika faharoa. Mba hanaovana izany, dia afaka mampiasa fitaovana famolavolana kokoa, izay azo raha mba tany am-boalohany aza, ka hampihatra ny mpandraharaha DIV 10, ary avy eo ny vokatra sy ny 10 ny mpandraharaha Mod.
fandaharana kaody ho an'ny fikajiana ny isan'ny isa ny tarehimarika telo maro dia ho toy izao manaraka izao:
fandaharam-Sum_3; (Programme anarana)
var Number3, Sum: integer; (A lisitra ny hiovaova sy hamaritana ny karazana toy ny integer)
manomboka (manomboka ny fandaharana ny vatana)
manoratra ( 'dreninao Hazo-tarehimarika maro'); (Asehoy ny andian-teny hoe «Hazo-dreninao tarehimarika maro»)
vakio (Number3); (Dreninao isa voalohany)
Fotony: = Number3 DIV 100 + 10 + Number3 Mod Number3 DIV 10 Mod 10; (Fikajiana ny vola)
manoratra ( 'Sum); (Result Output teo amin'ny efijery)
farany.
ny sasany an-tsoratra
Mariho fa ny fizarana asa mahazatra rehefa ampiharina amin 'integer hevitra mihoatra ny fotoam-pianarana. Izany ifotony mampiavaka azy amin'ny niasa tamin'ny DIV "Pascal", ary koa ny Mod mpandraharaha, izay hanome ny vokatry ho integer.
Ny lamin 'namonoana ny mimari-droa karazana asa (m. E. tanterahana tamin'ny 2 operands) tao amin'ny fanehoan-kevitra sarotra dia tapa-kevitra araka ny laharam-pahamehana sy ny fononteny. Amin'ny teny hafa, raha misy fononteny mahitsizoro no fizahana voalohany eo amin'ny fanehoan-kevitra avy eo ankavia miankavanana. Ny asa *, /, Mod sy ny DIV no laharam-pahamehana ambony noho ny + sy -. Raha ny fononteny mahitsizoro tsy eo, aloha avy eo ankavia miankavanana tokony hanao asa amin'ny laharam-pahamehana ambony, ary avy eo - + sy -.
Ankehitriny fantatrao ny asa no ampiasaina ao amin'ny DIV "Pascal". Hianao koa mahafantatra ny fahafahana mampiasa nanolotra Mod mpandraharaha izay, azo antoka, dia hanampy anao ny fampiharana mamorona anao manokana.
Similar articles
Trending Now