Cum se configurează smartphone-uri și PC-uri. Portal informativ

Prezentarea calculatorului ca executant formal de algoritmi. Întrebări de control

A intelege că computerul este executantul formal al programelor.

Invata sa vorbiți despre computer ca un interpret universal, folosind termenii informaticii.

A intelege

Un computer poate executa un algoritm dacă algoritmul este scris într-unul dintre limbajele de programare. Se numește un algoritm scris într-unul dintre limbajele de programare program.

Programul trebuie introdus în memoria computerului și rulat pentru execuție. Apoi programul este executat automat de computer. Prin urmare, ei spun că un computer este un executant de algoritmi.

Un obiect poate fi numit executor al algoritmului dacă are următoarele proprietăți:

Interpretul calculatorului nu știe nimic și nu înțelege. El execută formal un program, adică o secvență de comenzi care sunt incluse în sistemul comenzilor sale și sunt scrise pentru el într-un limbaj de programare special.

Computerul nu te întreabă niciodată de ce? și de ce?". El nu refuză să execute comenzile care sunt incluse în sistemul său de comandă. Prin urmare, computerul este numit executorul formal al algoritmilor.

O persoană poate fi, de asemenea, un interpret formal. De regulă, o persoană înțelege ce face și de ce, așa că poate refuza să execute comenzi pe care știe să le execute, dar nu le consideră posibile.

O persoană nu poate efectua o acțiune din motive morale sau pentru propria sa siguranță. De exemplu, o persoană poate refuza să jignească pe cel mic sau pe cel slab, să sară de la o înălțime care pune viața în pericol și așa mai departe. Adică o poate face, dar nu vrea.

După cum am spus, computerul este numit interpret universal, deoarece poate prelucra date de diferite tipuri: sonore, text, numerice, grafice.

Un calculator poate fi numit și executor universal pentru că poate fi folosit de diferite persoane: matematicieni, scriitori, doctori, ingineri, profesori, elevi, școlari și chiar copii mici. Toate acestea sunt posibile, deoarece există multe programe diferite în memoria computerului.

Unele programe controlează computerul în sine. Acestea sunt programe de sistem. Alte programe ajută la crearea și editarea obiectelor informaționale (texte, imagini, diagrame, numere și multe altele). Astfel de programe se numesc programe de aplicație. Există și alte tipuri de programe.

A executa

Plan de acțiune

  1. Comparați interpretul uman și interpretul computer folosind un tabel.
  1. Compuneți o nuvelă pe baza analizei acestui tabel.
  2. Proiectați tabelul și povestea într-un editor de text.
  3. Salvați fișierul sub numele „Artiști” în folderul „Portofoliul meu”.

Lucrul principal

  • Un computer automat, adică fără intervenție umană, poate executa o secvență de comenzi - un program de calculator.
  • Computerul este un performer versatil. Servește la procesarea diferitelor tipuri de date (text, grafic, sunet, numeric) și poate fi folosit de persoane de diferite profesii.
  • Sistemul de comandă executant-calculator este o listă de comenzi pe care computerul le poate executa.

Să știi

  1. Care este diferența dintre un interpret uman și un interpret de calculator?
  2. Poate un computer să proceseze date dacă nu există programe în memoria sa?
  3. Datorită ce dispozitive poate rula programe computerul?
  4. Va executa computerul un program scris în rusă? De ce?
  5. De ce computerul este numit executor formal?

A fi capabil să

Completați sarcinile din registrul de lucru numărul 2.

Completați pe computer sarcinile pentru paragraful din secțiunea DESPRE a CD-ului.

Citiți textul „Aplicații pentru computer” din cartea „Extindeți-vă orizonturile” pe îndelete.

Acum știm

  • Modelul este un substitut pentru obiectul original. Obiectul original se numește obiectul realității.
  • Modelul poate semăna cu obiectul original (jucărie, sculptură, pictură, fotografie) și poate să nu fie deloc asemănător cu acesta (text, diagramă, număr).
  • Obiectivele creării unui model sunt: ​​a studia un obiect, a salva informații despre un obiect observat, a le transfera altor persoane sau a arăta cum va arăta un obiect care nu există încă și alții.
  • Modelul ar trebui să reflecte proprietățile obiectului care sunt semnificative din punctul de vedere al obiectivului de modelare.
  • Un algoritm este o secvență de comenzi care descriu soluția unei probleme. Un algoritm este un model pentru rezolvarea unei probleme.
  • Obiectul de executare al algoritmului este executantul algoritmului.

Noi am invatat

  • compune algoritmi liniari și de ramificare pentru rezolvarea unor probleme simple;
  • definiți și denumiți formele de înregistrare a algoritmului. Prezentați algoritmi în forme text și grafice;
  • distinge algoritmii liniari de algoritmii de ramificare;
  • faceți o listă de comenzi pentru un anumit interpret;
  • vorbiți despre computer ca un executor formal universal, folosind termenii informaticii.

Termeni de reținut

    • Algoritm
    • Înlocuiește obiectul original
    • Executor de algoritm
    • Modelare
    • Model
    • Obiect original
    • Plan de acțiune
    • Robot
    • Sistemul de comandă al executorului
    • Scopul modelării

Apariția algoritmilor este asociată cu nașterea matematicii. Cu mai bine de 1000 de ani în urmă (în 825), un om de știință din orașul Khorezm Abdullah (sau Abu Jafar) Muhammad bin Musa al-Khorezmi a creat o carte despre matematică, în care a descris cum se efectuează operații aritmetice pe numere cu mai multe cifre. Cuvântul algoritm însuși a apărut în Europa după traducerea cărții acestui matematician în latină.

Algoritm- o descriere a secvenței de acțiuni (plan), a cărei implementare strictă duce la rezolvarea sarcinii într-un număr finit de pași.

Întâlnești constant acest concept în diverse domenii ale activității umane (cărți de bucate, instrucțiuni de utilizare a diverselor dispozitive, reguli pentru rezolvarea problemelor de matematică...). De obicei, ne îndeplinim acțiunile obișnuite fără să ne gândim, mecanic. De exemplu, știi foarte bine să deschizi o ușă cu o cheie. Cu toate acestea, pentru a învăța acest lucru copilului, va trebui să explicați clar aceste acțiuni și ordinea implementării lor: 1. Scoateți cheia din buzunar. 2. Introduceți cheia în gaura cheii. 3. Rotiți cheia de două ori în sens invers acelor de ceasornic. 4. Scoateți cheia.

Dacă te uiți în jur cu atenție, vei găsi mulți algoritmi pe care îi rulăm în mod constant. Lumea algoritmilor este foarte diversă. În ciuda acestui fapt, este posibil să evidențiem proprietățile generale pe care le posedă orice algoritm.

Proprietățile algoritmului: 1. Discreteness (algoritmul ar trebui să fie format din acțiuni specifice, urmate într-o anumită ordine); 2. Determinism (orice acțiune trebuie definită strict și fără echivoc în fiecare caz); 3. Finitudine (fiecare acțiune și algoritmul în ansamblu trebuie să se poată finaliza); 4. Masivitatea (același algoritm poate fi folosit cu date de intrare diferite); 5. Eficacitate (fără erori, algoritmul ar trebui să conducă la rezultatul corect pentru toate valorile de intrare valide).

Tipuri de algoritm: 1. Algoritm liniar (descrierea acțiunilor care sunt efectuate o dată într-o ordine dată); 2. Algoritm ciclic (descrierea acțiunilor care trebuie repetate de un anumit număr de ori sau până la finalizarea sarcinii); 3. Un algoritm de ramificare (un algoritm în care, în funcție de o condiție, se execută fie una, fie alta secvență de acțiuni) 4. Algoritm auxiliar (un algoritm care poate fi utilizat în alți algoritmi specificând doar numele acestuia).

Pentru o reprezentare mai vizuală a algoritmului, este utilizat pe scară largă forma grafica - schema bloc, care este compus din obiecte grafice standard.

Vedere a unui obiect grafic standard

Programare

Pornirea algoritmului

Sfârșitul algoritmului

Acțiunea efectuată este înregistrată în interiorul dreptunghiului

Condiția pentru efectuarea acțiunilor este scrisă în interiorul rombului

Intrare ieșire

Etape de dezvoltare a algoritmului: 1. Algoritmul trebuie prezentat într-o formă pe înțelesul persoanei care îl dezvoltă. 2. Algoritmul ar trebui să fie prezentat într-o formă pe înțelesul obiectului (inclusiv unei persoane) care va efectua acțiunile descrise în algoritm.

Obiectul care va executa algoritmul este de obicei numit executor.

Executor testamentar- obiectul care execută algoritmul.

Performanții ideali sunt mașinile, roboții, computerele...

Executantul este capabil să execute doar un număr limitat de comenzi. Prin urmare, algoritmul este dezvoltat și detaliat astfel încât să conțină doar acele comenzi și construcții care pot fi efectuate de către executant.

Artistul, ca orice obiect, se află într-un anumit mediu și poate efectua doar acțiuni care sunt permise în acesta. Dacă executantul întâlnește o comandă necunoscută pentru el în algoritm, atunci execuția algoritmului se va opri.

Un computer este un executant automat de algoritmi.

Un algoritm scris într-un limbaj de programare „înțeles” de către un computer se numește program.

Programarea este procesul de compilare a unui program pentru un computer. Pentru primele calculatoare, programele au fost scrise sub forma unei secvențe de operații elementare. A fost o muncă foarte consumatoare de timp și ineficientă. Prin urmare, mai târziu, au fost dezvoltate limbaje speciale de programare. Există multe limbaje de programare artificiale în zilele noastre. Cu toate acestea, nu a fost niciodată posibil să se creeze un limbaj ideal care să se potrivească tuturor.

Luați în considerare un proces de control al procesului de informare în care textul este selectat ca obiect gestionat. Cu alte cuvinte, luați în considerare procesul de informare asociat cu editarea (modificarea stării) textului.
in primul rand, pentru a transforma textul, trebuie să existe cineva sau ceva care efectuează transformările. Cu alte cuvinte, este necesar executor testamentar aceste transformări.
În al doilea rând, procesul de conversie a textului trebuie defalcat în operațiuni separate, care trebuie înregistrate separat echipe interpret. Fiecare interpret are un anumit set , sistem de comandă , pe care o poate realiza. În procesul de editare a textului sunt posibile diverse operații: ștergerea, copierea, mutarea sau înlocuirea fragmentelor acestuia. Editorul editării textului ar trebui să poată efectua aceste operațiuni.
În al treilea rând trebuie definite starea inițială a obiectului,în acest caz, textul și necesarul acestuia stare finală(ținta de conversie).
Vom spune că se numește un proces de informare care are toate proprietățile enumerate mai sus algoritm . Executorul poate executa algoritmul dacă comenzile algoritmului sunt incluse în sistemul de comandă al executorului.
De exemplu: utilizatorul trebuie să editeze textul după cum urmează:

1. Selectați caractere de la 1 la 15.

2. Tăiați acest fragment și puneți-l în clipboard.

3. Mutați cursorul în poziția de după al șaptelea caracter.

4. Lipiți bucata de text tăiată.

Utilizatorul poate executa acest algoritm în mod formal. Utilizatorul în procesul de executare a algoritmului pe computer va apăsa tastele de la tastatură, iar atunci când lucrează cu interfața grafică va folosi mouse-ul pentru a activa anumite butoane, elemente de meniu etc. De fapt, utilizatorul va da comenzi obiectelor din mediul de programare Windows & Office, ceea ce va face interpreți algoritm.

Limbaje de programare algoritmică. Prezentarea procesului de informare sub forma unui algoritm vă permite să îl instruiți automat execuția diverselor dispozitive tehnice, printre care un computer ocupă un loc aparte. În acest caz, ei spun că computerul execută un program (secvență de instrucțiuni) care implementează algoritmul în orice limbaj de programare.

14 Concepte de bază ale algoritmilor: executori formali și informali ai algoritmilor.

Executor testamentar este un obiect (om, animal, dispozitiv tehnic) capabil să execute un anumit set de comenzi.
Comenzile pe care un anumit executant le poate executa formează sistem de comandă a executorului(SCHI).

Clasa de interpreți este neobișnuit de diversă. În primul rând, în ea se disting două tipuri de interpreți: formalși informal... Executorul formal execută întotdeauna aceeași comandă în același mod. Un interpret informal poate executa o comandă în moduri diferite.

De exemplu, dacă ascultați în mod repetat un disc cu melodiile preferate, puteți fi sigur că acestea sunt redate de jucător (interpret oficial) în același mod. Dar aproape nici unul dintre cântăreți (un interpret informal) va putea interpreta o melodie din repertoriul lor exact în același mod de mai multe ori.

De regulă, o persoană acționează ca un interpret informal. Implementatorii formali sunt în principal dispozitive tehnice. O persoană în rolul unui interpret informal este el însuși responsabil pentru acțiunile sale. Obiectul care îl controlează este responsabil pentru acțiunile executorului formal.

Control este un proces de impact intenționat al unor obiecte asupra altora.

Interpreții sunt obiecte ale managementului. Le puteți controla compilând un algoritm pentru ele.

Algoritm- aceasta este o descriere exactă a secvenței de acțiuni care vizează rezolvarea sarcinii atribuite, destinate unui anumit executant.

Algoritmii pot fi scrieți sub forma unui tabel, a unei liste numerotate în limbaj natural sau reprezentați folosind o diagramă bloc. Program este un algoritm scris după regulile unui limbaj pe care interpretul-calculator poate fi înțeles.

15 Construcții algoritmice: liniare, ramificate, cicluri

SCHEMA GENERALĂ A CALCULATORULUI

Calculator personal(PC) în compoziția sa minimă necesară conform acestei scheme include:

  • principalele dispozitive de intrare: tastatură și mouse;
  • dispozitiv principal de ieșire: monitor;
  • partea centrală este situată în unitatea de sistem;
  • memoria externă este localizată pe medii - discuri și este alimentată de unități speciale - unități de dischete;
  • într-o singură configurație, toate părțile PC-ului sunt conectate folosind dispozitive de interfață.

Structura PC-ului se bazează pe două principii importante: principiul trunchi-modularși principiul arhitecturii deschise... Potrivit primei, toate piesele și dispozitivele sunt fabricate sub formă de blocuri separate, informații între care sunt transmise printr-un set de conexiuni, combinate într-o coloană vertebrală. În acest caz, schema generală a PC-ului poate fi reprezentată după cum urmează:

Al doilea principiu al construirii unui PC - arhitectura deschisa - implica posibilitatea asamblarii unui calculator din piese fabricate independent, la indemana oricui (cum ar fi un designer pentru copii).

Materiale folosite de pe site-ul http://www.iiikt.narod.ru

Interpretul se caracterizează prin:

  • Miercuri;
  • actiuni elementare;
  • sistem de comandă;
  • refuzuri.

miercuri(sau decorul) este „habitatul” interpretului .

Sistem de comandă. Fiecare executant poate executa comenzi numai dintr-un sistem de listă strict specificat de comenzi ale executantului. Pentru fiecare comandă trebuie setată conditii de aplicabilitate(în ce stări ale mediului poate fi executată comanda) și descris rezultatele executiei echipe.
După apelarea comenzii, executorul efectuează acțiunea corespunzătoare acţiune elementară.

Refuzuri executor apar dacă o comandă este invocată când starea mediului este invalidă pentru aceasta.

Executor testamentar nu stie nimic despre obiectivele algoritmului. El indeplineste toate primite comenzi fără a pune întrebări De ce și de ce.

Calculatorul ca executant formal al algoritmilor.

Luați în considerare un proces de control al procesului de informare în care textul este selectat ca obiect gestionat. Cu alte cuvinte, luați în considerare procesul de informare asociat cu editarea (modificarea stării) textului.
in primul rand, pentru a transforma textul, trebuie să existe cineva sau ceva care efectuează transformările. Cu alte cuvinte, este necesar executor testamentar aceste transformări.
În al doilea rând, procesul de conversie a textului trebuie defalcat în operațiuni separate, care trebuie înregistrate separat echipe interpret. Fiecare interpret are un anumit set , sistem de comandă , pe care o poate realiza. În procesul de editare a textului sunt posibile diverse operații: ștergerea, copierea, mutarea sau înlocuirea fragmentelor acestuia. Editorul editării textului ar trebui să poată efectua aceste operațiuni.
În al treilea rând trebuie definite starea inițială a obiectului,în acest caz, textul și necesarul acestuia stare finală(ținta de conversie).
Vom spune că se numește un proces de informare care are toate proprietățile enumerate mai sus algoritm . Executorul poate executa algoritmul dacă comenzile algoritmului sunt incluse în sistemul de comandă al executorului.
De exemplu: utilizatorul trebuie să editeze textul după cum urmează:

  1. Selectați caracterele de la 1 la 15.
  2. Tăiați acest fragment și puneți-l în clipboard.
  3. Poziționați cursorul în poziția de după al șaptelea caracter.
  4. Lipiți fragmentul de text tăiat.

Utilizatorul poate executa acest algoritm în mod formal. Utilizatorul în procesul de executare a algoritmului pe computer va apăsa tastele de la tastatură, iar atunci când lucrează cu interfața grafică va folosi mouse-ul pentru a activa anumite butoane, elemente de meniu etc. De fapt, utilizatorul va da comenzi obiectelor din mediul de programare Windows & Office, ceea ce va face interpreți algoritm.

Limbaje de programare algoritmică. Prezentarea procesului de informare sub forma unui algoritm vă permite să îl instruiți automat execuția diverselor dispozitive tehnice, printre care un computer ocupă un loc aparte. Totodată, ei spun că computerul execută un program (secvență de comenzi) care implementează algoritmul în orice limbaj de programare.

Algoritm- o secvență de acțiuni care descriu procesul de conversie a unui obiect dintr-o stare inițială într-una finală, înregistrate cu ajutorul comenzilor pe care executantului le înțelege.

Interpretalgoritmul poate fi o persoană sau un dispozitiv automat - calculatoare, roboți, mașini-unelte, sateliți, aparate electrocasnice complexe și chiar jucării pentru copii. Fiecare algoritm este creat în vederea unui interpret foarte specific.

Calculatorul, ca interpret, efectuează orice lucrare conform programului. Programele sunt scrise de oameni, iar computerul le execută în mod formal.

Dezvoltatorii sistemelor de inteligență artificială încearcă să învețe o mașină, ca o persoană, să construiască în mod independent un program al acțiunilor sale, pe baza stării problemei.

Scopul este de a transforma computerul dintr-un interpret formal într-un interpret intelectual.

Munca ambilor interpreți este formată din patru blocuri, dar interpretul formal lucrează după un program gata făcut, iar interpretul intelectual compune el însuși programul și primește rezultatul.

Informații pentru computer - date prezentate într-o formă adecvată transmiterii și procesării pe computer.

Computerul dumneavoastră are nevoie de instrucțiuni ( comenzi, reguli de acțiune). Echipele sunt formate într-o listă de echipe.

AlgoritmEste o secvență de acțiuni (comenzi) pentru atingerea unui scop.

În secolul al XIX-lea, matematicianul și inginerul englez Charles Babbage a dezvoltat un proiect pentru o mașină de calcul, care era destinat să efectueze automat lanțuri lungi de calcule. Principala caracteristică de proiectare a acestei mașini este principiul de funcționare a software-ului.

Charles Babbage este considerat inventatorul computerului - a fost primul care a combinat o mașină de adăugare mecanică cu ideea controlului programat.

Prin scopul său, un computer este un dispozitiv universal pentru lucrul cu informații.

Funcționarea computerelor se bazează pe un principiu de control software. Orice computer este un dispozitiv automat care funcționează conform programelor încorporate în el.

Primul computer capabil să stocheze un program în memoria sa a fost dezvoltat în 1943-1948. în SUA sub conducerea lui John Mauchly și Presner Eckert.

În 1945, în lucrare a fost implicat celebrul matematician John von Neumann, care a formulat principiile generale de funcționare a dispozitivelor de calcul universale.

Primul computer care a implementat pe deplin aceste principii a fost construit în 1949 de exploratorul englez Maurice Wilkes. Baza elementului se schimbă, computerele devin din ce în ce mai puternice, dar totuși majoritatea corespund principiilor pe care John von Neumann le-a expus în raportul său din 1945.



Potrivit lui von Neumann, computerul este format din următoarele blocuri principale:

Dispozitiv logic aritmetic care efectuează operații aritmetice și logice;

Un dispozitiv de control care organizează procesul de execuție a programelor;

Un dispozitiv de stocare, sau memorie, pentru stocarea de programe și date;

Dispozitive externe de intrare-ieșire a informațiilor.

În calculatoarele moderne, acestea sunt:

Memorie (dispozitiv de stocare - ZU), formată din celule renumerotate;

Un procesor care include o unitate de control (CU) și o unitate logică aritmetică (ALU);

Dispozitiv de intrare;

Dispozitiv de ieșire.

Aceste dispozitive sunt interconectate prin canale de comunicare prin care se transmit informații.

O parte a procesorului care execută comenzi este numită unitate logică aritmetică, și cealaltă parte a acesteia, care îndeplinește funcțiile de control al dispozitivelor, - dispozitiv de control... De obicei, aceste dispozitive sunt alocate pur condiționat, nu sunt separate structural.

Procesorul are un număr de celule de memorie suplimentare specializate numite registre... Registrul îndeplinește funcția de stocare pe termen scurt a unui număr sau a unei comenzi. Elementul principal al registrului este un circuit electronic numit declanșatorul.

Registrul este un set de declanșatoare conectate între ele într-un anumit mod printr-un sistem de control comun.

Există mai multe tipuri de registre, care diferă prin tipul de operații efectuate. Unele registre importante au propriile nume, de exemplu:

- sumator- Registrul ALU care participă la executarea fiecărei operațiuni;

- contor de comenzi- Registrul UU, al cărui conținut corespunde adresei următoarei comenzi executate. Acesta servește la preluarea automată a unui program din celulele de memorie secvențială;

- registrul de comenzi- Registrul UU pentru stocarea codului de comandă pe perioada de timp necesară executării acestuia. Unii dintre biții săi sunt folosiți pentru a stoca codul operațiunii, restul sunt folosiți pentru a stoca codurile adreselor operanzilor.

Calculatorul este un instrument versatil de procesare a informațiilor. Aceasta înseamnă că pentru el, ca și pentru orice interpret, există un anumit sistem de comenzi (SKI). Acest sistem de comandă pentru un computer este numit limbajul mașinii(YMK)

Program de calculator Este un algoritm dezvoltat la YMK. Sau, Program de control pe calculator Este o secvență de comenzi YMK, în care fiecare comandă este o directivă pentru procesor pentru a efectua o anumită acțiune.

Să luăm în considerare etapele execuției programului.

Conform principiilor lui John von Neumann, un program în timpul execuției sale și datele pe care le prelucrează sunt în RAM (principiul unui program stocat în memorie). Procesorul execută programul de la prima instrucțiune până la ultima.

Care este principala proprietate a memoriei RAM? ( volatilitate, funcționează cu date care sunt active în prezent)

Care sunt caracteristicile percepției informațiilor de către oameni și computere? ( o persoană percepe informația cu ajutorul simțurilor, sub formă de semne și semnale, iar un computer percepe informații sub formă de numere (0 și 1).)

Cum să faci un program scris de o persoană să fie înțeles de un computer? (este nevoie de metoda de traducere)

Pentru un computer, toate informațiile trebuie reprezentate în coduri binare, adică este necesară o metodă de traducere. Această metodă de traducere se numește difuzat, dar traducătorul o face.

Concluzie: Dispozitivul care procesează informații într-un computer este un procesor, prin urmare, algoritmul trebuie să folosească setul de instrucțiuni al procesorului sau, cu alte cuvinte, este scris în limbajul mașinii, care este o succesiune de zerouri și unu.

La început, programatorii care au lucrat pe computere din prima generație (anii 50 - 60) au compilat programe în YMC (în coduri binare), dar aceasta este o muncă destul de dificilă, prin urmare, limbaje de programare de nivel înalt au fost create pentru a facilita programarea. ) sunt limbi create artificial cu câteva zeci de cuvinte (operatori) și reguli de sintaxă stricte. Programarea în JPLU este mult mai ușoară. Exemple de JPLU: Fortran, Pascal, BASIC, C etc.

Pentru ca procesorul să execute un program scris într-un limbaj de programare, acesta și datele cu care lucrează trebuie să fie încărcate în RAM. Programul este scris și încărcat în RAM, iar pentru ca procesorul să-l execute în RAM, trebuie să existe și un program de traducere (traducător) care să traducă programul dintr-un limbaj de nivel înalt în limbajul instrucțiunilor mașinii.

Astfel, lanțul de evenimente de la compilarea programului în JLPU până la primirea rezultatelor soluționării problemei arată astfel

O persoană trebuie să înțeleagă întotdeauna limitările computerului ca executor, necesitatea de a prevedea toate subtilitățile comenzilor atribuite computerului. O persoană dezvoltă un algoritm, îl notează în YPVU și analizează rezultatele programului.

Calculatorul este executantul formal al programelor.

Deci, un computer nu se poate lipsi de un program și de date inițiale; doar o persoană le poate pregăti.

Prin urmare, putem spune că rezolvarea problemelor de către un computer este o execuție formală a unui algoritm (program), iar un computer este un executant formal.

Un computer poate fi folosit pentru a rezolva o mare varietate de sarcini, prin urmare, în funcție de starea sarcinii, o persoană decide ce software să folosească. Dacă software-ul include programe adecvate pentru rezolvarea problemelor umane, atunci este mai convenabil să le folosiți (editor de text, foi de calcul, baze de date, prezentări).

Dacă nu poți folosi software gata făcut, trebuie să apelezi la programare (sisteme de operare, revizuire OS, traducători, drivere, arhive, antivirus).

Top articole similare