Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Prezantimi i kompjuterit si ekzekutues formal i algoritmeve. pyetjet e testit

Kuptoni se një kompjuter është një ekzekutues formal i programeve.

Mësoni flasin për kompjuterin si një interpretues universal, duke përdorur termat e shkencës kompjuterike.

Kuptoni

Një kompjuter mund të ekzekutojë një algoritëm nëse algoritmi është i shkruar në një nga gjuhët e programimit. Një algoritëm i shkruar në një nga gjuhët e programimit quhet program.

Programi duhet të futet në memorien e kompjuterit dhe të ekzekutohet. Programi më pas ekzekutohet automatikisht nga kompjuteri. Prandaj, ata thonë se kompjuteri është ekzekutuesi i algoritmeve.

Një objekt mund të quhet ekzekutues i një algoritmi nëse ka vetitë e mëposhtme:

Ekzekutuesi-kompjuter nuk di dhe nuk kupton asgjë. Ai ekzekuton zyrtarisht një program, domethënë një sekuencë komandash që janë pjesë e sistemit të tij të komandës dhe janë shkruar për të në një gjuhë të veçantë programimi.

Kompjuteri nuk bën kurrë pyetje "Pse?" dhe pse?". Ai nuk refuzon të ekzekutojë komanda që janë pjesë e sistemit të tij komandues. Prandaj, kompjuteri quhet ekzekutuesi formal i algoritmeve.

Një person mund të jetë gjithashtu një ekzekutues formal. Si rregull, një person e kupton se çfarë po bën dhe pse, kështu që ai mund të refuzojë të ekzekutojë komanda që ai di t'i ekzekutojë, por nuk i konsideron të mundshme.

Një person nuk mund të kryejë asnjë veprim për arsye morale ose për sigurinë e tij. Për shembull, një person mund të refuzojë të ofendojë të voglin ose të dobëtin, të kërcejë nga një lartësi kërcënuese për jetën e kështu me radhë. Kjo do të thotë, ai mund ta bëjë atë, por nuk dëshiron.

Siç kemi thënë tashmë, kompjuteri quhet interpretues universal, pasi mund të përpunojë të dhëna të llojeve të ndryshme: zë, tekst, numerike, grafike.

Një kompjuter mund të quhet gjithashtu një interpretues universal sepse njerëz të ndryshëm mund ta përdorin atë: matematikanë, shkrimtarë, mjekë, inxhinierë, mësues, studentë, nxënës shkollash dhe madje edhe fëmijë të vegjël. E gjithë kjo është e mundur, pasi ka shumë programe të ndryshme në kujtesën e kompjuterit.

Disa programe kontrollojnë vetë kompjuterin. Këto janë programe të sistemit. Programe të tjera ndihmojnë në krijimin dhe modifikimin e objekteve të informacionit (tekste, figura, diagrame, numra, etj.). Programe të tilla quhen aplikacione. Ka edhe lloje të tjera programesh.

Ekzekutoni

Plani i veprimit

  1. Krahasoni interpretuesin njerëzor dhe interpretuesin e kompjuterit duke përdorur tabelën.
  1. Krijo një histori të shkurtër bazuar në rezultatet e analizës së kësaj tabele.
  2. Dizajnoni tabelën dhe tregimin në një redaktues teksti.
  3. Ruani skedarin nën emrin "Artistët" në dosjen "Portofoli im".

Gjeja kryesore

  • Një kompjuter automatikisht, domethënë pa ndërhyrjen njerëzore, mund të ekzekutojë një sekuencë komandash - një program kompjuterik.
  • Kompjuteri është një performues universal. Shërben për të përpunuar lloje të ndryshme të dhënash (tekst, grafikë, tingull, numerik) dhe mund të përdoret nga njerëz të profesioneve të ndryshme.
  • Një grup komandash ekzekutues-kompjuter është një listë komandash që një kompjuter mund të ekzekutojë.

Dije

  1. Cili është ndryshimi midis një interpretuesi njerëzor dhe një interpretuesi kompjuterik?
  2. A mundet një kompjuter të përpunojë të dhëna nëse nuk ka programe në memorien e tij?
  3. Cilat pajisje bëjnë të mundur që një kompjuter të ekzekutojë programe?
  4. A do të ekzekutojë një kompjuter një program të shkruar në Rusisht? Pse?
  5. Pse një kompjuter quhet ekzekutues formal?

Te jesh i afte te

Plotësoni detyrat në fletoren e punës numër 2.

Plotësoni detyrat në kompjuter për paragrafin nga seksioni TË JETË MUND të CD-së.

Lexoni në kohën e lirë në librin "Zgjeroni horizontet tuaja" tekstin "Fushat e kompjuterit".

Tani e dimë

  • Modeli është një zëvendësues për objektin origjinal. Objekti-origjinali quhet objekt i realitetit.
  • Modeli mund të jetë i ngjashëm me objektin origjinal (lodër, skulpturë, pikturë, fotografi) ose aspak i ngjashëm me të (tekst, diagram, numër).
  • Qëllimet e krijimit të një modeli janë: studimi i një objekti, ruajtja e informacionit për objektin e vëzhguar, transferimi i tij te njerëzit e tjerë ose tregimi se si do të duket një objekt që nuk ekziston ende, dhe të tjera.
  • Modeli duhet të pasqyrojë vetitë e objektit që janë thelbësore nga pikëpamja e qëllimit të modelimit.
  • Një algoritëm është një sekuencë komandash që përshkruan zgjidhjen e një problemi. Një algoritëm është një model për zgjidhjen e një problemi.
  • Objekti që ekzekuton algoritmin është ekzekutuesi i algoritmit.

Ne kemi mësuar

  • të hartojë algoritme lineare dhe algoritme të degëzimit për zgjidhjen e problemeve të thjeshta;
  • përcaktojnë dhe emërtojnë format e algoritmit. Paraqitja e algoritmeve në tekst dhe forma grafike;
  • dallojnë algoritmet lineare dhe algoritmet e degëzimit;
  • bëni një listë komandash për një interpretues të caktuar;
  • flasin për kompjuterin si një ekzekutues formal universal, duke përdorur termat e shkencës kompjuterike.

Kushtet për të mbajtur mend

    • Algoritmi
    • Zëvendësoni objektin origjinal
    • Realizues algoritmi
    • Modelimi
    • Model
    • objekt origjinal
    • Plani i veprimit
    • Robot
    • Sistemi i komandës së ekzekutuesit
    • Qëllimi i simulimit

Shfaqja e algoritmeve shoqërohet me lindjen e matematikës. Më shumë se 1000 vjet më parë (në 825), një shkencëtar nga qyteti i Khorezm Abdullah (ose Abu Jafar) Muhamed bin Musa al-Khwarizmi krijoi një libër mbi matematikën, në të cilin ai përshkroi mënyra për të kryer veprime aritmetike në numra me shumë vlera. Vetë fjala algoritëm e ka origjinën në Evropë pas përkthimit të librit të këtij matematikani në latinisht.

Algoritmi- përshkrimi i sekuencës së veprimeve (planit), ekzekutimi i rreptë i të cilit çon në zgjidhjen e detyrës në një numër të kufizuar hapash.

Këtë koncept e hasni vazhdimisht në fusha të ndryshme të veprimtarisë njerëzore (libra gatimi, udhëzime për përdorimin e pajisjeve të ndryshme, rregulla për zgjidhjen e problemeve matematikore ...). Zakonisht ne kryejmë veprime të zakonshme pa menduar, në mënyrë mekanike. Për shembull, ju e dini mirë se si të hapni një derë me një çelës. Megjithatë, për t'ia mësuar këtë foshnjës, do t'ju duhet t'i shpjegoni qartë vetë këto veprime dhe radhën në të cilën ato kryhen: 1. Nxirreni çelësin nga xhepi. 2. Fusni çelësin në vrimën e çelësit. 3. Kthejeni çelësin dy herë në drejtim të kundërt të akrepave të orës. 4. Hiqni çelësin.

Nëse shikoni përreth me kujdes, do të gjeni shumë algoritme që ne po i ekzekutojmë vazhdimisht. Bota e algoritmeve është shumë e larmishme. Pavarësisht kësaj, është e mundur të theksohen vetitë e përgjithshme që ka çdo algoritëm.

Karakteristikat e algoritmeve: 1. Diskretiteti (algoritmi duhet të përbëhet nga veprime specifike që ndjekin në një rend të caktuar); 2. Determinizmi (çdo veprim duhet të përcaktohet në mënyrë strikte dhe të paqartë në çdo rast); 3. Finiiteti (çdo veprim dhe algoritmi në tërësi duhet të jenë në gjendje të plotësojnë); 4. Karakteri masiv (i njëjti algoritëm mund të përdoret me të dhëna të ndryshme fillestare); 5. Efikasiteti (pa gabime, algoritmi duhet të çojë në rezultatin e saktë për të gjitha vlerat e vlefshme hyrëse).

Llojet e algoritmeve: 1. Algoritmi linear (përshkrimi i veprimeve që kryhen një herë në një rend të caktuar); 2. Algoritmi ciklik (përshkrimi i veprimeve që duhet të përsëriten një numër të caktuar herë ose derisa të përfundojë detyra); 3. Algoritmi i degëzimit (algoritëm në të cilin, në varësi të gjendjes, kryhet një ose një sekuencë tjetër veprimesh) 4. Algoritmi ndihmës (një algoritëm që mund të përdoret në algoritme të tjera duke specifikuar vetëm emrin e tij).

Për një paraqitje më vizuale të algoritmit, ai përdoret gjerësisht forma grafike - bllok diagrami, e cila është e përbërë nga objekte grafike standarde.

Pamje e një objekti grafik standard

Qëllimi

Fillimi i algoritmit

Fundi i algoritmit

Veprimi i kryer shkruhet brenda drejtkëndëshit

Në brendësi të rombit shkruhet kushti për kryerjen e veprimeve

Hyrje dalje

Fazat e krijimit të një algoritmi: 1. Algoritmi duhet të paraqitet në një formë të kuptueshme për personin që e zhvillon atë. 2. Algoritmi duhet të paraqitet në një formë të kuptueshme për objektin (përfshirë personin) që do të kryejë veprimet e përshkruara në algoritëm.

Objekti që do të ekzekutojë algoritmin zakonisht quhet ekzekutues.

Ekzekutues- objekti që ekzekuton algoritmin.

Interpretuesit idealë janë makinat, robotët, kompjuterët...

Ekzekutuesi është në gjendje të ekzekutojë vetëm një numër të kufizuar komandash. Prandaj, algoritmi është zhvilluar dhe detajuar në mënyrë që të përmbajë vetëm ato komanda dhe ndërtime që interpretuesi mund të ekzekutojë.

Ekzekutuesi, si çdo objekt, ndodhet në një mjedis të caktuar dhe mund të kryejë vetëm veprime që lejohen në të. Nëse ekzekutuesi has në një komandë të panjohur në algoritëm, atëherë ekzekutimi i algoritmit do të ndalet.

Kompjuteri është një ekzekutues automatik i algoritmeve.

Një algoritëm i shkruar në një gjuhë programimi "të kuptueshme" nga një kompjuter quhet program.

Programimi është procesi i shkrimit të një programi për një kompjuter. Për kompjuterët e parë, programet u shkruan si një sekuencë e operacioneve elementare. Ishte një punë shumë e mundimshme dhe joefikase. Prandaj, më vonë u zhvilluan gjuhë të veçanta programimi. Aktualisht, ka shumë gjuhë artificiale për programim. Megjithatë, nuk ishte e mundur të krijohej një gjuhë ideale që do t'i përshtatej të gjithëve.

Konsideroni një proces të menaxhimit të procesit të informacionit në të cilin teksti zgjidhet si objekt i menaxhuar. Me fjalë të tjera, merrni parasysh procesin e informacionit që lidhet me redaktimin (ndryshimin e gjendjes) të tekstit.
Së pari, për të konvertuar tekstin, duhet të jetë dikush ose diçka që i kryen këto konvertime. Me fjalë të tjera, është e nevojshme ekzekutues këto transformime.
Së dyti, procesi i konvertimit të tekstit duhet të ndahet në operacione të veçanta, të cilat duhet të shkruhen si të veçanta komandat interpretues. Çdo interpretues ka një grup të veçantë , sistemi i komandës , të cilat ai mund të përmbushë. Në procesin e redaktimit të tekstit, operacione të ndryshme janë të mundshme: fshirja, kopjimi, lëvizja ose zëvendësimi i fragmenteve të tij. Redaktori i tekstit duhet të jetë në gjendje t'i kryejë këto veprime.
Së treti, duhet të përcaktohet gjendja fillestare e objektit, në këtë rast teksti dhe ai i kërkuar gjendjen përfundimtare(qëllimi i konvertimit).
Do të themi se quhet një proces informacioni që ka të gjitha vetitë e listuara më sipër algoritmi . Një ekzekutues mund të ekzekutojë një algoritëm nëse komandat e algoritmit përfshihen në sistemin e komandës së ekzekutuesit.
Për shembull: përdoruesi duhet të modifikojë tekstin si më poshtë:

1. Zgjidhni karakteret 1 deri në 15.

2. Pritini këtë fragment dhe vendoseni në clipboard.

3. Vendoseni kursorin në pozicionin pas karakterit të 7-të.

4. Ngjitni fragmentin e tekstit të prerë.

Ky algoritëm mund të kryhet zyrtarisht nga përdoruesi. Përdoruesi në procesin e ekzekutimit të algoritmit në kompjuter do të shtypë tastet e tastierës dhe kur punon me ndërfaqen grafike duke përdorur miun, aktivizon disa butona, artikuj të menysë, etj. Në fakt, përdoruesi do të japë komanda për objektet e mjedisit të softuerit Windows & Office, gjë që do interpretues algoritmi.

Gjuhët e programimit algoritmik. Përfaqësimi i procesit të informacionit në formën e një algoritmi ju lejon t'i besoni atij automatike ekzekutimi i pajisjeve të ndryshme teknike, ndër të cilat një vend të veçantë zë një kompjuter. Në të njëjtën kohë, ata thonë se kompjuteri ekzekuton një program (një sekuencë komandash) që zbaton një algoritëm në disa gjuhë programimi.

14 Konceptet bazë të algoritmit: ekzekutuesit formal dhe joformal të algoritmeve.

Ekzekutues- ky është një objekt (njerëzor, kafshë, pajisje teknike) i aftë për të ekzekutuar një grup të caktuar komandash.
Formohen komandat që një interpretues i caktuar mund të ekzekutojë sistemi komandues i ekzekutuesit(SKI).

Klasa e interpretuesve është jashtëzakonisht e larmishme. Para së gjithash, dallon dy lloje interpretuesish: formale Dhe informale. Një ekzekutues formal ekzekuton gjithmonë të njëjtën komandë në të njëjtën mënyrë. Një ekzekutues joformal mund të ekzekutojë një komandë në mënyra të ndryshme.

Për shembull, kur dëgjoni në mënyrë të përsëritur një disk me meloditë tuaja të preferuara, mund të jeni të sigurt që ato luhen nga luajtësi (artisti zyrtar) në të njëjtën mënyrë. Por nuk ka gjasa që ndonjë nga këngëtarët (një interpretues joformal) të jetë në gjendje të performojë një këngë nga repertori i tyre në të njëjtën mënyrë disa herë.

Si rregull, një person vepron si një interpretues joformal. Ekzekutuesit formal janë kryesisht pajisje teknike. Një person në rolin e një interpretuesi joformal është përgjegjës për veprimet e tij. Objekti që e kontrollon është përgjegjës për veprimet e një ekzekutuesi formal.

Kontrolliështë procesi i ndikimit të qëllimshëm të disa objekteve mbi të tjerët.

Ekzekutuesit janë objekt kontrolli. Ju mund t'i menaxhoni ato duke krijuar një algoritëm për ta.

Algoritmi- ky është një përshkrim i saktë i sekuencës së veprimeve që synojnë zgjidhjen e detyrës, të destinuara për një interpretues specifik.

Algoritmet mund të shkruhen në formën e një tabele, një listë të numëruar në gjuhë natyrore ose të përshkruhen duke përdorur një diagram. Programi- ky është një algoritëm i shkruar sipas rregullave të një gjuhe të kuptueshme për ekzekutuesin-kompjuterin.

15 Ndërtime algoritmike: lineare, degëzuese, cikle

DIAGRAM E PËRGJITHSHME KOMPJUTERIKE

Kompjuter personal(PC) në përbërjen e tij minimale të kërkuar sipas kësaj skeme përfshin:

  • pajisjet kryesore hyrëse: tastierë dhe maus;
  • pajisja kryesore e daljes: monitor;
  • pjesa qendrore është e vendosur në njësinë e sistemit;
  • memoria e jashtme ndodhet në media - disqe dhe drejtohet nga disqe speciale - disqe;
  • në një konfigurim të vetëm, të gjitha pjesët e PC janë të lidhura duke përdorur pajisjet e ndërfaqes.

Struktura e PC-së bazohet në dy parime të rëndësishme: parim trung-modular Dhe Parimi i arkitekturës së hapur. Sipas të parës, të gjitha pjesët dhe pajisjet janë bërë në formën e blloqeve të veçanta, informacioni midis të cilave transmetohet përmes një grupi lidhjesh të kombinuara në një trung. Në këtë rast, skema e përgjithshme e PC mund të përfaqësohet si më poshtë:

Parimi i dytë i ndërtimit të një PC - një arkitekturë e hapur - nënkupton mundësinë e montimit të një kompjuteri nga pjesë të prodhuara në mënyrë të pavarur, të disponueshme për të gjithë (si projektuesi për fëmijë).

Materialet e përdorura nga faqja http://www.iiiikt.narod.ru

Performuesi karakterizohet nga:

  • e mërkurë;
  • veprime elementare;
  • sistemi komandues;
  • dështimet.

e mërkurë(ose mjedisi) është "habitati" i interpretuesit .

sistemi i komandës.Çdo ekzekutues mund të ekzekutojë komanda vetëm nga një listë e specifikuar rreptësisht - një sistem komandash ekzekutuesi. Çdo komandë duhet të jepet kushtet e zbatueshmërisë(në cilat gjendje mjedisore komanda mund të ekzekutohet) dhe përshkruhet rezultatet e ekzekutimit komandat.
Pas thirrjes së komandës, ekzekutuesi kryen atë përkatëse veprim elementar.

Dështimet gabimet e ekzekutuesit ndodhin nëse një komandë thirret kur gjendja e mjedisit është e pavlefshme për të.

Ekzekutues nuk di asgjë për qëllimet e algoritmit. Ai kryen të gjitha të marra komandat pa bërë pyetje "pse" dhe "pse".

Kompjuteri si ekzekutues formal i algoritmeve.

Konsideroni një proces të menaxhimit të procesit të informacionit në të cilin teksti zgjidhet si objekt i menaxhuar. Me fjalë të tjera, merrni parasysh procesin e informacionit që lidhet me redaktimin (ndryshimin e gjendjes) të tekstit.
Së pari, për të konvertuar tekstin, duhet të jetë dikush ose diçka që i kryen këto konvertime. Me fjalë të tjera, është e nevojshme ekzekutues këto transformime.
Së dyti, procesi i konvertimit të tekstit duhet të ndahet në operacione të veçanta, të cilat duhet të shkruhen si të veçanta komandat interpretues. Çdo interpretues ka një grup të veçantë , sistemi i komandës , të cilat ai mund të përmbushë. Në procesin e redaktimit të tekstit, operacione të ndryshme janë të mundshme: fshirja, kopjimi, lëvizja ose zëvendësimi i fragmenteve të tij. Redaktori i tekstit duhet të jetë në gjendje t'i kryejë këto veprime.
Së treti, duhet të përcaktohet gjendja fillestare e objektit, në këtë rast teksti dhe ai i kërkuar gjendjen përfundimtare(qëllimi i konvertimit).
Do të themi se quhet një proces informacioni që ka të gjitha vetitë e listuara më sipër algoritmi . Një ekzekutues mund të ekzekutojë një algoritëm nëse komandat e algoritmit përfshihen në sistemin e komandës së ekzekutuesit.
Për shembull: përdoruesi duhet të modifikojë tekstin si më poshtë:

  1. Zgjidhni karakteret 1 deri në 15.
  2. Pritini këtë fragment dhe vendoseni në clipboard.
  3. Vendosni kursorin në pozicionin pas karakterit të 7-të.
  4. Ngjitni pjesën e prerë të tekstit.

Ky algoritëm mund të kryhet zyrtarisht nga përdoruesi. Përdoruesi në procesin e ekzekutimit të algoritmit në kompjuter do të shtypë tastet e tastierës dhe kur punon me ndërfaqen grafike duke përdorur miun, aktivizon disa butona, artikuj të menysë, etj. Në fakt, përdoruesi do të japë komanda për objektet e mjedisit të softuerit Windows & Office, gjë që do interpretues algoritmi.

Gjuhët e programimit algoritmik. Përfaqësimi i procesit të informacionit në formën e një algoritmi ju lejon t'i besoni atij automatike ekzekutimi i pajisjeve të ndryshme teknike, ndër të cilat një vend të veçantë zë një kompjuter. Në të njëjtën kohë, ata thonë se kompjuteri ekzekuton një program (një sekuencë komandash) që zbaton një algoritëm në disa gjuhë programimi.

Algoritmi- një sekuencë veprimesh që përshkruan procesin e transformimit të një objekti nga gjendja fillestare në gjendjen përfundimtare, të shkruar duke përdorur komanda të kuptueshme për ekzekutuesin.

KontraktoriAlgoritmi mund të jetë një person ose një pajisje automatike - kompjuterë, robotë, vegla makinerie, satelitë, pajisje shtëpiake të sofistikuara dhe madje edhe lodra për fëmijë. Çdo algoritëm krijohet bazuar në një interpretues shumë specifik.

Kompjuteri si ekzekutues kryen çdo punë sipas programit. Programet shkruhen nga njerëzit dhe kompjuteri i ekzekuton ato zyrtarisht.

Zhvilluesit e sistemeve të inteligjencës artificiale po përpiqen të mësojnë një makinë, si një person, të ndërtojë në mënyrë të pavarur një program të veprimeve të saj, bazuar në gjendjen e problemit.

Qëllimi është të transformohet kompjuteri nga një interpretues formal në një interpretues intelektual.

Puna e të dy interpretuesve përbëhet nga katër blloqe, por interpretuesi formal punon sipas një programi të gatshëm, ndërsa interpretuesi intelektual e harton vetë programin dhe merr rezultatin.

Informacion për kompjuterin - të dhëna, i paraqitur në një formë të pranueshme për transmetimin dhe përpunimin e tij në kompjuter.

Për të punuar me të dhënat, kompjuteri ka nevojë për udhëzime ( komandat, rregullat e veprimit). Komandat formohen në një listë komandash.

Algoritmiështë një sekuencë veprimesh (urdhrash) për të arritur një qëllim.

Në shekullin e 19-të, matematikani dhe inxhinieri anglez Charles Babbage zhvilloi një projekt për një kompjuter që ishte krijuar për të kryer automatikisht zinxhirë të gjatë llogaritjesh. Tipari kryesor i dizajnit të kësaj makine është parimi i funksionimit të softuerit.

Charles Babbage konsiderohet shpikësi i kompjuterit - ai ishte i pari që kombinoi një makinë mekanike shtesë me idenë e kontrollit të programit.

Sipas qëllimit të tij, një kompjuter është një pajisje universale për të punuar me informacion.

Kompjuterët bazohen në parimin e kontrollit të softuerit. Çdo kompjuter është një pajisje automatike që funksionon sipas programeve të ngulitura në të.

Kompjuteri i parë i aftë për të ruajtur një program në kujtesën e tij u zhvillua në 1943-1948. në Shtetet e Bashkuara nën drejtimin e John Mauchly dhe Presner Eckert.

Në vitin 1945, matematikani i famshëm John von Neumann u përfshi në punë, i cili formuloi parimet e përgjithshme për funksionimin e pajisjeve kompjuterike universale.

Kompjuteri i parë në të cilin këto parime u zbatuan plotësisht u ndërtua në vitin 1949 nga studiuesi anglez Maurice Wilkes. Baza e elementeve po ndryshon, kompjuterët po bëhen gjithnjë e më të fuqishëm, por deri më tani shumica e tyre korrespondojnë me parimet që John von Neumann përshkroi në raportin e tij në 1945.



Sipas von Neumann, një kompjuter përbëhet nga blloqet kryesore të mëposhtme:

Njësi logjike aritmetike që kryen veprime aritmetike dhe logjike;

Një pajisje kontrolli që organizon procesin e ekzekutimit të programeve;

Një pajisje ruajtëse, ose memorie, për ruajtjen e programeve dhe të dhënave;

Pajisjet e jashtme për hyrje-daljen e informacionit.

Në kompjuterët modernë kjo është:

Memorie (pajisje memorie - memorie), e përbërë nga qeliza të rinumëruara;

Një procesor që përfshin një njësi kontrolli (CU) dhe një njësi logjike aritmetike (ALU);

Pajisja hyrëse;

pajisje dalëse.

Këto pajisje janë të ndërlidhura me kanale komunikimi përmes të cilave transmetohet informacioni.

Një pjesë e procesorit që ekzekuton instruksionet quhet njësi logjike aritmetike, dhe pjesa tjetër e saj, e cila kryen funksionet e menaxhimit të pajisjes, - pajisje kontrolli. Zakonisht këto pajisje ndahen thjesht me kusht, ato nuk janë të ndara strukturore.

Procesori përmban një numër të qelizave të specializuara të memories shtesë të quajtura regjistrat. Regjistri kryen funksionin e ruajtjes afatshkurtër të një numri ose udhëzimi. Elementi kryesor i regjistrit është një qark elektronik i quajtur shkas.

Regjistri është një grup këmbëzash të lidhur me njëri-tjetrin në një mënyrë të caktuar nga një sistem i përbashkët kontrolli.

Ekzistojnë disa lloje regjistrash që ndryshojnë në llojin e operacioneve të kryera. Disa regjistra të rëndësishëm kanë emrat e tyre, për shembull:

- shtues- Regjistri ALU i përfshirë në ekzekutimin e çdo operacioni;

- numëruesi i programit- Regjistri CU, përmbajtja e të cilit korrespondon me adresën e udhëzimit të ardhshëm të ekzekutuar. Shërben për të marrë automatikisht një program nga qelizat e njëpasnjëshme të memories;

- regjistri i udhëzimeve- Regjistri CU për ruajtjen e kodit komandues për periudhën kohore të nevojshme për ekzekutimin e tij. Disa nga bitet e tij përdoren për të ruajtur kodin optik, pjesa tjetër përdoren për të ruajtur kodet e adresës së operandit.

Kompjuteri është një ekzekutues universal i përpunimit të informacionit. Kjo do të thotë se për të, si për çdo interpretues, ekziston një sistem i caktuar komandash (SKI). Një sistem i tillë udhëzimesh për një kompjuter quhet gjuha e makinerisë(YaMK)

Program kompjuterikështë një algoritëm i zhvilluar në NMC. Ose, Programi i menaxhimit kompjuterikështë një sekuencë komandash NML, ku çdo komandë është një direktivë për procesorin për të kryer një veprim specifik.

Konsideroni fazat e ekzekutimit të programit.

Sipas parimeve të John von Neumann, programi gjatë ekzekutimit të tij dhe të dhënat që ai përpunon janë në RAM (parimi i një programi të ruajtur në memorie). Procesori e ekzekuton programin nga instruksioni i parë deri tek ai i fundit.

Cila është vetia kryesore e RAM-it? ( paqëndrueshmëria, punon me të dhëna që janë aktive në momentin aktual)

Cilat janë veçoritë në perceptimin e informacionit nga një person dhe një kompjuter? ( një person percepton informacionin duke përdorur shqisat, në formën e shenjave dhe sinjaleve, dhe një kompjuter percepton informacionin në formën e numrave (0 dhe 1).)

Si ta bëni një program të shkruar nga një person të kuptueshëm për një kompjuter? (kërkon përkthim)

Për një kompjuter, të gjitha informacionet duhet të përfaqësohen në kode binare, d.m.th. nevojitet përkthim. Ky lloj përkthimi quhet transmetim, dhe përkthyesi e bën atë.

Prodhimi: Pajisja që përpunon informacionin në një kompjuter është një procesor, prandaj, algoritmi duhet të përdorë sistemin e komandës së procesorit, ose me fjalë të tjera, të shkruar në gjuhën e makinës, e cila është një sekuencë zero dhe njësh.

Në fillim, programuesit që punojnë në kompjuterët e gjeneratës së parë (vitet 50 - 60) përpiluan programe në NML (në kode binare), por kjo është një punë mjaft e vështirë, prandaj, gjuhët e programimit të nivelit të lartë (HPL) u krijuan për të lehtësuar programimi. ) janë gjuhë të krijuara artificialisht me disa dhjetëra fjalë (operatorë) dhe rregulla strikte sintaksore. Kompilimi i programeve në HPL është shumë më i lehtë. Shembuj të HLPE: Fortran, Pascal, BASIC, C, etj.

Në mënyrë që procesori të ekzekutojë një program të shkruar në një gjuhë programimi, ai dhe të dhënat me të cilat punon duhet të ngarkohen në RAM. Programi shkruhet dhe ngarkohet në RAM, dhe në mënyrë që procesori ta ekzekutojë atë në RAM, duhet të ekzistojë edhe një program përkthyes (përkthyes) që e përkthen programin nga një gjuhë e nivelit të lartë në një gjuhë komandimi makine.

Kështu, zinxhiri i ngjarjeve nga hartimi i një programi në HPL deri në marrjen e rezultateve të zgjidhjes së problemit duket si ky

Një person duhet të kuptojë gjithmonë aftësinë e kufizuar të kompjuterit si ekzekutues, nevojën për të parashikuar të gjitha hollësitë e komandave të caktuara në kompjuter. Një person zhvillon një algoritëm, e shkruan atë në HLPU dhe analizon rezultatet e ekzekutimit të programit.

Kompjuteri është ekzekutuesi formal i programeve.

Pra, një kompjuter nuk mund të bëjë pa një program dhe të dhëna fillestare; vetëm një person mund t'i përgatisë ato.

Prandaj, mund të thuhet zgjidhja e problemit kompjuterik - ky është ekzekutimi formal i algoritmit (programit), dhe kompjuteri është ekzekutuesi formal.

Një kompjuter mund të përdoret për të zgjidhur një sërë problemesh, prandaj, bazuar në gjendjen e problemit, një person vendos se cilin softuer të përdorë. Nëse softueri përfshin programe të përshtatshme për zgjidhjen e problemeve njerëzore, atëherë është më i përshtatshëm përdorimi i tyre (redaktori i tekstit, spreadsheets, bazat e të dhënave, prezantimet).

Nëse nuk mund të përdorni softuer të gatshëm, duhet t'i drejtoheni programimit (sistemet operative, modifikimet e sistemit operativ, përkthyesit, drejtuesit, arkivuesit, antiviruset).

Artikujt kryesorë të lidhur