FormazzjoniEdukazzjoni sekondarja u l-iskejjel

Algoritmi lineari - istruttura dijagramma u l-kalkolu

Il-ħajja ta 'kuljum ta' kull persuna huwa li tittratta ma 'numru kbir ta' kompiti ta 'diversi diffikultà fuq ix-xogħol jew waqt li jistudjaw. Li ċerti azzjonijiet huma tant sempliċi, li fl-implimentazzjoni tagħhom nagħmlu ċerti azzjonijiet awtomatikament, mingħajr ma jaħsbu. Is-soluzzjoni għal kull problema, anke l-aktar sempliċi, bħala regola, isir konsistentement għal ftit passi. Dan it-tip ta 'konsistenza fil soluzzjoni ta' problemi jissejjaħ algoritmu. Illum aħna nħarsu lejn dak ta 'algoritmi lineari, l-istruttura tagħhom huwa rappreżentat bħala għamlet id-deċiżjoni tagħhom u l-ipprogrammar.

lingwa algorithmic

Dan il-kunċett huwa l-preskrizzjoni eżatt għall-artist li jagħmlu sekwenza ta 'azzjonijiet, li huwa indirizzat għas-soluzzjoni tal-problema.

Din il-lingwa hija mezz jiddeskrivi algoritmi li huma ffukati ġeneralment fuq l-utent.

Meta niġu għall- lingwa tal-kompjuter, kif indikat fil-preskrizzjoni eżatt, tiddefinixxi proċess komputazzjoni. Huwa, imbagħad, iwassal mid-data inizjali, f'dik il-firxa, għar-riżultat oriġinali.

Iżvilupp ta 'algoriżmu - huwa pjuttost ikkumplikata u l-proċess l-ħin. Huwa ġabra ta 'tekniki (żvilupp ta) sekwenza ta' azzjonijiet, imfassla biex jindirizzaw problemi bl-għajnuna ta 'kompjuters.

proprjetajiet algoritmu

Fost il-proprjetajiet jarmu:

  • parti - huwa t-tlestija ta 'l-algoritmu kollu għad-definizzjoni numru finit ta' passi (passi);
  • ċertezza (mingħajr ambigwità) - jirrappreżenta l-uniċità ta 'regoli ta' interpretazzjoni għat-twettiq azzjonijiet, u l-ordni ta 'eżekuzzjoni tagħhom;
  • effettività - ir-riżultati mixtieqa għal kull numru finit ta 'passi;
  • ċari - struzzjonijiet ċari għandu jkun l-eżekutur;
  • massa - algoritmi għandhom ikunu jistgħu isolvu klassi ta 'problemi speċifiċi għall-formulazzjoni ġenerali tal-problema.

algoritmi lineari. Klassi kompjuter 9

Aħna diġà diskussi d-definizzjoni u l-proprjetajiet tal-kunċett. Issa ejja nitkellmu dwar il-forom tagħha:

  • lineari;
  • fergħat;
  • maċ-ċiklu.

Aħna huma interessati fil algoritmi lineari. Liema huma? Huma fihom jikkmanda li jiġu eżegwiti wara xulxin f'sekwenza ċara.

L-istruttura lineari tal-algoritmu tista 'tinkiteb fil-forma verbali u grafika.

Hawn eżempju, irreġistrat f'forma verbali. Għalhekk, il-kompitu: Iġbor l-iskola. soluzzjoni:

  • Bidu.
  • Stand up.
  • Do eżerċizzji.
  • Aħsel wiċċ tiegħek.
  • Nikseb dressed.
  • Kolazzjon.
  • Tiġbor portafoll.
  • Tmiem.

predsatvlyat forma grafika hawn fuq proċess se jkun kif ġej:

algoritmu lineari fil-forma dijagramma blokka,

Id-dijagramma blokka jirrappreżenta algoritmu immaġini eżemplari li fih kull fażi separata hija rrappreżentata minn blokki rappreżentati fil-varjetà ta 'forom ġeometriċi. Minbarra, il-konnessjoni bejn l-istadji (fi kliem ieħor, is-sekwenza tal-fażi eżekuzzjoni) huwa indikat mill-vleġeġ, li jgħaqqdu biċċiet (blokki). Kull blokk hija akkumpanjata minn iskrizzjoni. Għal azzjonijiet tipiċi wara l-algoritmu użat fil-lineari forom ġeometriċi :

  • Blokk bidu tmiem algoritmu. Fuq il-blokka hija l-iskrizzjoni "bidu" jew "tmiem".
  • "Input-ħruġ" unità. Dan il-blokk huwa rappreżentat fil-forma ta parallelogram. Huwa tefa 'l-iskrizzjoni li ġejja: "input", "irtirar", "print". hemżet ukoll mal lilhom lista ta 'input jew, rispettivament, il-varjabbli tal-output.
  • unità aritmetika, jew blokk deċiżjonijiet. Hija tikkorrispondi għal rettangolu. Il unità tal-wiri għandha tkun: "operazzjoni", "grupp ta 'operazzjonijiet."

Imma bl-għajnuna ta dijagrammi blokk mpinġi soluzzjoni ta 'algoritmi lineari. Sussegwentement, ejja nitkellmu dwar il-karatteristiċi ta 'assenjazzjoni valuri.

algoritmi komputazzjoni lineari

azzjoni elementari prinċipali algoritmi-komputazzjoni - dan assenjazzjoni ta 'varjabbli ċertu valur. Fil-każ fejn il-valur kostanti determinat mill-forma tar-reġistrazzjoni tagħha, jirċievu valur varjabbli speċifika biss bħala riżultat ta 'l-assenjazzjoni. Dan jista 'jsir billi żewġ metodi: permezz tal-istruzzjoni assenjazzjoni; billi ddaħħal jikkmanda.

Eżempju ta 'algoriżmu biex isolvu lineari

Hawn hu deskrizzjoni eżempju tar-regoli ta 'diviżjoni ta' frazzjonijiet ma 'algoritmu lineari li kotba tal-iskola ikollhom il-kontenut:

  • numeratur tal-frazzjoni 1 għandu jiġi mmultiplikat bil-denominatur tal-frazzjoni 2;
  • 1 denominatur li jiġi multiplikat bil-numeratur 2;
  • inti tixtieq li jirreġistra frazzjoni, li numeratur hija r-riżultat tal-implimentazzjoni tal-paragrafu 1, u d-denominatur - ir-riżultat ta 'xi 2 punti. Il-forma ta 'algebra, din ir-regola huwa kif ġej:

A / b: c / d = (a * d) / (b * d) = m / n.

Allura, nistgħu nibnu algoritmu kompjuter għal diviżjoni frazzjonijiet. Biex tiġi evitata konfużjoni, se nużaw għall-varjabbli huma l-istess tifsiriet bħal fil-formula li ġie speċifikat hawn fuq. a, b, c, d-data oriġinali D bħala varjabbli numru sħiħ. Ir-riżultat se jkun valuri numru sħiħ. -soluzzjoni lingwa algoritmetiku tkun kif ġej:

diviżjoni SAL ta 'frazzjonijiet

kmieni

skopijiet u, b, c, d, m, n

amministrati a, b, c, d

m: = a * d

n: = b * with

irtirar m, n

logħba

Soluzzjonijiet format grafiku

Iskema algoritmu lineari deskritti hawn fuq huwa kif ġej:

assenjat valur lill-iskwadra għandha l-format li ġej:

Varjabbli: = espressjoni.

Is-sinjal "=" tinqara bħala assenjat.

Assenjazzjoni - tim, li hija meħtieġa għal kompjuter biex tesegwixxi l-azzjonijiet li ġejjin:

  • evalwazzjoni tal-espressjoni;
  • assenjazzjoni valuri varjabbli miksuba.

L-algoritmu ta 'hawn fuq għandha żewġ jikkmanda bħala assenjazzjoni. Fid-dijagramma blokka tal-assenjazzjoni kmand għandu jiġi rreġistrat f'rettangolu, li tissejjaħ l-unità kompjuters.

Meta deskritti permezz ta 'algoritmi lineari, m'hemmx ħtieġa partikolari għal konformità mandatorja mar-regoli stretti meta kitba espressjonijiet. Inti tista 'tirreġistra lilhom permezz tal-formola matematika soltu. Iżda dan mhux stretta sintassi lingwa ta 'programmar.

F'dan l-eżempju, l-algoritmu li daħal it-tim:

Daħħal a, b, c, d.

kmand input fil-flowchart huwa miktub fil-parallelogram, jiġifieri l-unità ta 'input-output. Meta jwettqu dan il-kmand, il-proċessur tinterrompi sakemm l-utent se twettaq ċerti azzjonijiet. Jiġifieri, l-utent jeħtieġ li apparat ta 'input (tastiera) tip varjabbli tal-input (valuri tagħhom) u l-istampa Ikteb, li taġixxi bħala l Enter. Huwa importanti li l-valuri ddaħħlu fl-istess ordni bħall-lista input, li jinsabu fil-varjabbli korrispondenti.

algoritmu lineari. ipprogrammar tagħha

Kif imsemmi qabel f'dan l-artikolu, il-programm lineari jista 'jinkludi tali dikjarazzjonijiet:

  • assenjazzjoni;
  • kummissjonar;
  • -konklużjoni.

Dan huwa, bl-użu l-operaturi ta 'hawn fuq biex lineari programmazzjoni algoritmi.

Għalhekk, il- operatur assenjazzjoni fil-lingwa ta 'programmar huwa miktub kif ġej:

LET A = B, fejn A - il-varjabbli B - espressjoni. Per eżempju, A = Y + 20.

operatur dħul huwa kif ġej:

INPUT, per eżempju: INPUT C

produzzjoni tad-data operatur, il-valuri tinkiteb fil-forma:

ISTAMPAR. Per eżempju ISTAMPAR S.

Hawn hu eżempju sempliċi. Għandna bżonn li jikteb programm li se ssib l-ammont ta 'kontribut mill-numri keyboard A u B.

A lingwa ta 'programmar, irridu jiksbu programm, t-test tagħha huwa muri hawn isfel.

operaturi dħul, output fil-lingwa ta 'programmar Pascal

Pascal ma jallokax operaturi speċjali, li tindika l-operazzjonijiet input jew output li jużaw algoritmi lineari. Il-programmi ta 'skambju ta' informazzjoni jsir bl-għajnuna ta 'proċeduri built-in. Peress li m'hemm l-ebda ħtieġa ta 'deskrizzjoni preliminari tal-proċedura standard, huwa disponibbli għal kull programm, li jkun fih referenza għaliha. Wkoll l-isem tal-imsemmija proċedura ma proġett ebda kelma prinċipali.

Meta jintroduċi data jużaw dawn l-operaturi għall-aċċess għall-proċedura standard tad-dħul tad-data li hija diġà integrat fil-programm.

Aqra (A, B, Ċ), fejn A, B, Ċ --varjabbli li għandhom jiġu mdaħħla fil-memorja għall-ħażna.

Readlnn (x1, y, x2) - tlestija dħul, il-cursor jumps għall-bidu ta 'linja ġdida.

Readlnn; - jindika l-istampa stennija "Ikteb". Normalment dan l-operatur huwa mdaħħal fit-test qabel l-aħħar "Tmiem", li tiffranka-riżultati tal-programm fuq il-kontenut iskrin.

data prodotta fuq l-iskrin tal-monitor billi jużaw dawn l-operaturi:

Ikteb (A, B, Ċ) - jispeċifika l-valuri ta 'A, B, Ċ fir-ringiela waħda, u l-cursor ma jħallix il-linja attwali.

Writeln (z, y, Z2) - li jispiċċa l-valuri output, il-cursor se timxi għal xi linja ġdida f'dik il-pożizzjoni.

writeln; - jixhed li jgħaddi linja u jimxu lejn il-bidu ta 'waħda ġdida.

Imma bl-għajnuna ta 'tali dikjarazzjonijiet sempliċi u mwettqa input u output ta' data Pascal.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.unansea.com. Theme powered by WordPress.