Òdinatè, Pwogram
Ki sa ki se div an nan "Pascal"? Adisyon, kalkil ak egzanp
Chak ane a demand pou pwogramè pwofesyon. Nan moman sa a pou ekri kòd yo yo lajman ki itilize nan yon douzèn lang nan diferan nivo. Yo nan lòd yo fè pwosesis la pou yo aprann pwogram òdinatè pi efikas, yo anseye elèv lekòl segondè ak elèv yo nan 1-2 kou premye yo kreye aplikasyon pou pwòp ou a nan lang la "Pascal". Operasyon div ak mod, ak lòt kalkil nan mitan li yo konsantre nan la nan atik sa a.
Yon kèk mo nan lang lan Pascal
"Pascal" te kreye nan 1968-1969 pa syantis la pi popilè Niklaus Wirth, ki moun ki te pita bay prim lan Turing ak yon meday "Pioneer nan teknoloji konpitè." Dènye yon ti tan anvan li patisipe nan devlopman nan nan lang lan estanda "Algol-68." Nan yon atik ki te pibliye nan 1970, objektif prensipal la nan Wirth travay li rele kreyasyon an yon enstriman efikas ki sèvi ak pwogram estriktire ak done.
Imedyatman, li te lang nan "Pascal" te gen yon enpak menmen sou jaden an nan teknoloji enfòmasyon, vin tounen youn nan baz la. Nan jou sa a, li se ki baze sou li ke yo te yon pwogram fòmasyon pwofesyonèl nan anpil nan inivèsite yo ki mennen nan mond lan.
Ki sa ki se divizyon nan nonb antye relatif
Nan matematik, anba tit la konprann operasyon an nan de nonm antye relatif. Kòm yon rezilta nan divizyon an nonb antye relatif nan youn nan yo nan yon lòt, li se yon pati nan nonb antye relatif nan kosyan an. Nan lòt mo, si:
24: 6 = 4;
100: 3 = 33
55: 6 = 9;
ak pou fè.
se nonb antye relatif divizyon yo te rele tou jwenn nan kosyan an yon pati nan.
Remake byen ke ak operasyon sa a, si dividann a se pi piti pase divizè a, rezilta a se zewo.
Don rezilta a nan divizyon an nonb antye relatif nan yon b, tou de q. lè sa a,
t. e. divizyon an fèt nan sans nan dabitid, ki te swiv pa awondi rezilta nan nonb antye relatif ki pi pre a ki pi piti bò.
Operasyon nan div "Pascal"
div - Nan lang nou an bay yon operatè espesyal pou divizyon nonb antye relatif. ekspresyon Pascal a, fòmil nan la ki se prezante pi wo a, pral gen fòm nan:
K: = a b div.
Si nou ap pale sou konstan, egzanp, yon = 50 epi b = 9, Lè sa a, nou pral gen q: = 50 div 9. Kòm yon rezilta, q yo pral egal a 5.
Kalkil la nan balans lan
Se operasyon an div "Pascal" anjeneral etidye ak mod la. Anvan nou chèche konnen kisa siyifikasyon an nan dosye sa a, gade nan ki jan ou ka jwenn rès la nan nimewo a.
Li evidan, li ka jwenn lè l sèvi avèk yon valè jwenn kòm yon rezilta nan divizyon an nonb antye relatif, sa vle di. E.
r = yon - bx q.
mod Operasyon nan "Pascal"
Nan Pascal, jwenn rès la ka trè senp. Pou rezon sa yo se bay yon mod operatè binè.
Se sa ki ekri jan sa a:
r = a b mod.
Si, pou egzanp, yon = 50 epi b = 9, Lè sa a, nou gen r: = 50 mod 9. Kòm yon rezilta, r ki egal a 4.
aplikasyon pratik
Jwenn rès la nan divize (r) se itilize nan informatique ak telekominikasyon yo. Avèk operasyon kontwòl sa yo, se pwodwi, ak nimewo o aza nan yon ran limite.
mod operatè, epi li se itilize detèmine miltiplikasyon an nan nimewo, m. e. divizyon nan yon sèl nimewo pa yon lòt ak yon rezilta nonb antye relatif. Li evidan, sa yo, se yon pè nan nimewo, pou ki rezilta a nan k ap aplike operatè a bay yon mod 0.
Nan "Pascal" kondisyon an miltiplikasyon ka ekri tankou:
si yon b mod = 0 Lè sa a, ekri (yon, 'pliye', b).
Pou egzanp, lè yon kòd kòmansman kondisyon anrejistre pi wo a pou yon nan valè = 4 epi b = 2 nan monitè kè bebe a ap montre inscription la "4 pliye 2".
Anplis de sa, ka Mod a operatè dwe itilize yo montre chif ki sot pase a ki gen nimewo a an notasyon desimal. Pou fè sa, sèvi ak r an konstriksyon = yon mod 10. Pou egzanp, lòd r = 37 Mod a 10 7 pral ba rezilta a.
Trunc operatè
Gen yon lòt operatè, ak kote ou ka jwenn rezilta a menm jan ak ki sòti nan yon div nan "Pascal". Li se sou Trunc, ki aplike pa sèlman nan nonm antye relatif. Li sorties rezilta a kòm pòsyon nan nonb antye relatif nan agiman an fraksyon. Ansanm ak operatè a "nòmal" jwenn lè yo divize rezilta a menm. Konsidere egzanp lan pi wo a. Se pou yon = 51 epi b = 9. Lè sa a, pa q nan lòd: = 51 9 div jwenn q: = 5, nou jwenn kòm yon rezilta nan awondi. Si, toutfwa, aplike nan menm kantite operatè Trunc, lè sa a q: = Trunc (51/9) pral q: .. = 5, sa vle di yo, yo gen rezilta a menm.
EGZANP 1
Konsidere kijan ou ka itilize div ak mod nan "Pascal nan" rezoud pwoblèm pratik. Sipoze ou bezwen jwenn sòm total la nan chif nan yon nimewo de chif. rezònman an se jan sa a:
- Kòm deja endike pi wo a, dènye a nan chif yo nan nimewo yo Ou ka jwenn pa aplike nan li epi li nan nimewo a 10, Mod a operatè;
- Kòm nan nimewo a an premye, Lè sa a, li pral vire soti, si ou ranplase mod a sou ekip la nan div nan "Pascal".
Nou ekri kòd la pou lang lan "Pascal". Li pral gade jan sa a:
pwogram Sum_2; (Pwogram non)
Nimewo var, Number1, number2, Sòm: nonb antye relatif; (A lis nan varyab ak detèmine kalite yo kòm yon nonb antye relatif)
kòmanse (kòmanse nan pwogram nan kò a)
ekri ( 'Antre nimewo De-chif'); (Display fraz la "Antre Nimewo De-chif")
li (Nimewo); (Antre premye nimewo)
Number1: = Nimewo div 10; (Kalkil nan chif nan premye)
Number2: = Nimewo mod 10; (Kalkil nan dezyèm chif la)
sòm: = Number1 + number2; (Kalkil nan kantite lajan an nan nimewo)
ekri (Sòm); (Lakòz pwodiksyon sou ekran an)
fen.
Pou yon nimewo pou la 25, rezilta a nan lè l sèvi avèk pwogram sa a se, 7yèm, ak, pou egzanp, 37 - 9.
EGZANP 2
Ekri kòd la pou yon pwogram ki kalkile sòm total la nan chif nimewo a 3-chif.
Ki jan yo jwenn figi a dènye - se konprann. Li se pa konplike ak kalkil la nan 1st la. Li k ap pase kòm yon rezilta nan k ap aplike div an operatè nan "Pascal" nan nimewo sa a ak 100. Li rete detèmine ki jan yo jwenn chif, dezyèm lan. Pou fè sa, ou ka itilize yon konsepsyon pi plis sofistike, ki se jwenn si nan nimewo orijinal la, ak pou aplike pou div an operatè 10, ak Lè sa a, rezilta a ak nan 10 mod nan operatè.
Kòd pwogram pou kalkile sòm total la nan chif nan yon nimewo twa chif yo pral jan sa a:
pwogram Sum_3; (Pwogram non)
var Number3, Sòm: nonb antye relatif; (A lis nan varyab ak detèmine kalite yo kòm yon nonb antye relatif)
kòmanse (kòmanse nan pwogram nan kò a)
ekri ( 'Antre nimewo Tree-chif'); (Display fraz la «Antre Tree-chif Nimewo»)
li (Number3); (Antre premye nimewo)
Sòm: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (Kalkil nan kantite lajan an)
ekri ( 'Sòm); (Lakòz pwodiksyon sou ekran an)
fen.
kèk nòt
Remake byen ke operasyon an divizyon konvansyonèl lè aplike nan nonb antye relatif agiman pi lwen pase klas yo. Sa a fondamantalman fè distenksyon li nan men operasyon nan div "Pascal", osi byen ke operatè a mod, ki bay rezilta a kòm yon nonb antye relatif.
se lòd la nan ekzekisyon nan operasyon kalite binè (m. E. Fèt nan 2 opérandes) nan yon ekspresyon konplèks detèmine pa priyorite yo ak parantèz. Nan lòt mo, si gen parantèz yo evalye an premye nan ekspresyon yo de gòch a dwat. operasyon yo *, /, mod ak div yo pi wo priyorite pase a + ak -. Si parantèz yo se pa prezan, premye de gòch a dwat yo ta dwe fè aksyon ak pi wo priyorite, ak Lè sa a - + ak -.
Kounye a ke ou konnen ki sa fonksyon an se itilize nan div nan "Pascal". Ou konnen tou opòtinite yo ofri itilize mod operatè sa, pou asire w, pral ede w kreye aplikasyon pwòp ou yo.
Similar articles
Trending Now