Kako postaviti pametne telefone i računala. Informativni portal

Predstavljanje računala kao formalnog izvršitelja algoritama. Kontrolna pitanja

razumjeti da je računalo formalni izvršitelj programa.

Naučiti govoriti o računalu kao univerzalnom izvođaču, koristeći pojmove informatike.

razumjeti

Računalo može izvršiti algoritam ako je algoritam napisan u jednom od programskih jezika. Zove se algoritam napisan u jednom od programskih jezika program.

Program se mora unijeti u memoriju računala i pokrenuti za izvršenje. Tada se program automatski izvršava od strane računala. Stoga kažu da je računalo izvršitelj algoritama.

Objekt se može nazvati izvršiteljem algoritma ako ima sljedeća svojstva:

Računalni izvođač ne zna ništa i ne razumije. On formalno izvršava program, odnosno niz naredbi koje su uključene u sustav njegovih naredbi i za njega su napisane u posebnom programskom jeziku.

Računalo nikad ne pita zašto? i zašto?". On ne odbija izvršiti naredbe koje su uključene u njegov sustav zapovijedanja. Stoga se računalo naziva formalnim izvršiteljem algoritama.

Osoba može biti i formalni izvođač. Čovjek u pravilu razumije što radi i zašto, pa može odbiti izvršavanje naredbi koje zna izvršiti, a ne smatra mogućim.

Osoba ne smije izvršiti radnju iz moralnih razloga ili zbog vlastite sigurnosti. Na primjer, osoba može odbiti uvrijediti male ili slabe, skočiti s visine opasne po život i tako dalje. Odnosno, on to može, ali ne želi.

Kao što smo rekli, računalo se zove univerzalni izvođač, budući da može obraditi podatke različitih vrsta: zvučne, tekstualne, numeričke, grafičke.

Računalo se također može nazvati univerzalnim izvršiteljem jer ga mogu koristiti različiti ljudi: matematičari, pisci, liječnici, inženjeri, učitelji, studenti, školarci, pa čak i mala djeca. Sve je to moguće, budući da se u memoriji računala nalazi mnogo različitih programa.

Neki programi upravljaju samim računalom. To su sistemski programi. Ostali programi pomažu u stvaranju i uređivanju informacijskih objekata (tekstova, slika, dijagrama, brojeva i još mnogo toga). Takvi se programi nazivaju aplikacijski programi. Postoje i druge vrste programa.

Izvršiti

Plan akcije

  1. Usporedite čovjeka i računalnog izvođača pomoću tablice.
  1. Sastavite kratku priču na temelju analize ove tablice.
  2. Dizajnirajte tablicu i priču u uređivaču teksta.
  3. Spremite datoteku pod imenom "Umjetnici" u mapu "Moj portfelj".

Glavna stvar

  • Računalo automatski, odnosno bez ljudske intervencije, može izvršiti niz naredbi – računalni program.
  • Računalo je svestran izvođač. Služi za obradu različitih vrsta podataka (tekstualnih, grafičkih, zvučnih, brojčanih), a mogu ga koristiti ljudi različitih profesija.
  • Sustav naredbi izvršitelj-računalo je popis naredbi koje računalo može izvršiti.

Znati

  1. Koja je razlika između ljudskog izvođača i računalnog izvođača?
  2. Može li računalo obraditi podatke ako u njegovoj memoriji nema programa?
  3. Zahvaljujući kojim uređajima računalo može pokretati programe?
  4. Hoće li računalo izvršiti program napisan na ruskom? Zašto?
  5. Zašto se računalo naziva formalnim izvršiteljem?

Biti u mogućnosti

Riješite zadatke u radnoj bilježnici broj 2.

Dovršite na računalu zadatke za odlomak iz odjeljka O NA CD-u.

U slobodno vrijeme pročitajte tekst "Računalne aplikacije" u knjizi "Proširite svoje horizonte".

Sada znamo

  • Model je zamjena za izvorni objekt. Izvorni objekt naziva se predmetom stvarnosti.
  • Model može nalikovati izvornom objektu (igračka, skulptura, slika, fotografija), a ne mora biti nimalo sličan njemu (tekst, dijagram, broj).
  • Ciljevi izrade modela su: proučiti objekt, pohraniti podatke o promatranom objektu, prenijeti ih na druge ljude ili pokazati kako će izgledati objekt koji još ne postoji i drugi.
  • Model treba odražavati svojstva objekta koja su značajna sa stajališta cilja modeliranja.
  • Algoritam je niz naredbi koje opisuju rješenje problema. Algoritam je model za rješavanje problema.
  • Izvršni objekt algoritma je izvršitelj algoritma.

naučili smo

  • sastaviti linearne i granaste algoritme za rješavanje jednostavnih zadataka;
  • definirati i imenovati oblike snimanja algoritma. Predstaviti algoritme u tekstualnim i grafičkim oblicima;
  • razlikovati linearne algoritme od algoritama grananja;
  • napraviti popis naredbi za određenog izvođača;
  • govoriti o računalu kao univerzalnom formalnom izvršitelju, koristeći pojmove informatike.

Uvjeti za pamćenje

    • Algoritam
    • Zamjena za originalni objekt
    • Izvršitelj algoritma
    • Modeliranje
    • Model
    • Originalni objekt
    • Plan akcije
    • Robot
    • Izvršiteljev zapovjedni sustav
    • Svrha modeliranja

Pojava algoritama povezana je s rođenjem matematike. Prije više od 1000 godina (825. godine), znanstvenik iz grada Khorezm Abdullah (ili Abu Jafar) Muhammad bin Musa al-Khorezmi stvorio je knjigu o matematici, u kojoj je opisao kako izvoditi aritmetičke operacije nad višeznamenkastim brojevima. Sama riječ algoritam nastala je u Europi nakon prijevoda knjige ovog matematičara na latinski.

Algoritam- opis slijeda radnji (plan), čija striktna provedba dovodi do rješenja zadatka u konačnom broju koraka.

S tim pojmom se stalno susrećete u raznim područjima ljudskog djelovanja (kuharice, upute za korištenje raznih uređaja, pravila za rješavanje matematičkih zadataka...). Obično izvodimo svoje uobičajene radnje bez razmišljanja, mehanički. Na primjer, vrlo dobro znate kako otvoriti vrata ključem. Međutim, da biste to naučili klinca, morat ćete jasno objasniti te radnje i redoslijed njihove provedbe: 1. Izvadite ključ iz džepa. 2. Umetnite ključ u ključanicu. 3. Okrenite ključ dva puta u smjeru suprotnom od kazaljke na satu. 4. Izvadite ključ.

Ako pažljivo pogledate oko sebe, pronaći ćete mnoge algoritme koje stalno pokrećemo. Svijet algoritama vrlo je raznolik. Unatoč tome, moguće je istaknuti opća svojstva koja svaki algoritam posjeduje.

Svojstva algoritma: 1. Diskretnost (algoritam bi se trebao sastojati od specifičnih radnji, koje slijede određenim redoslijedom); 2. Determinizam (svaka radnja mora biti strogo i nedvosmisleno definirana u svakom slučaju); 3. Konačnost (svaka radnja i algoritam u cjelini moraju biti u stanju dovršiti); 4. Masivnost (isti algoritam se može koristiti s različitim ulaznim podacima); 5. Učinkovitost (bez pogrešaka, algoritam bi trebao dovesti do točnog rezultata za sve važeće ulazne vrijednosti).

Vrste algoritama: 1. Linearni algoritam (opis radnji koje se izvode jednom zadanim redoslijedom); 2. Ciklični algoritam (opis radnji koje se moraju ponoviti određeni broj puta ili dok se zadatak ne završi); 3. Algoritam grananja (algoritam u kojem se, ovisno o uvjetu, izvršava jedan ili drugi slijed radnji) 4. Pomoćni algoritam (algoritam koji se može koristiti u drugim algoritmima navodeći samo njegov naziv).

Za vizualniji prikaz algoritma, široko se koristi grafički oblik - blok dijagram, koji se sastoji od standardnih grafičkih objekata.

Pogled na standardni grafički objekt

Ugovoreni sastanak

Početak algoritma

Kraj algoritma

Izvršena radnja se bilježi unutar pravokutnika

Uvjet za izvođenje radnji zapisan je unutar romba

Ulaz izlaz

Faze razvoja algoritma: 1. Algoritam treba biti predstavljen u obliku razumljivom osobi koja ga razvija. 2. Algoritam treba biti predstavljen u obliku razumljivom objektu (uključujući osobu) koja će izvršiti radnje opisane u algoritmu.

Entitet koji će izvršiti algoritam obično se naziva izvršitelj.

Izvršitelj- objekt koji izvršava algoritam.

Idealni izvođači su strojevi, roboti, računala...

Izvođač može izvršiti samo ograničen broj naredbi. Stoga je algoritam razvijen i detaljan tako da sadrži samo one naredbe i konstrukcije koje izvođač može izvesti.

Izvođač se, kao i svaki objekt, nalazi u određenom okruženju i može izvoditi samo radnje koje su u njemu dopuštene. Ako izvršitelj naiđe na njemu nepoznatu naredbu u algoritmu, tada će se izvođenje algoritma zaustaviti.

Računalo je automatski izvršitelj algoritama.

Algoritam napisan u programskom jeziku "razumljivom" za računalo naziva se program.

Programiranje je proces sastavljanja programa za računalo. Za prva računala programi su napisani u obliku niza elementarnih operacija. Bio je to vrlo dugotrajan i neučinkovit posao. Stoga su kasnije razvijeni posebni programski jezici. Danas postoji mnogo umjetnih programskih jezika. Međutim, nikada nije bilo moguće stvoriti idealan jezik koji bi svima odgovarao.

Razmotrimo proces kontrole informacijskog procesa u kojem se tekst odabire kao upravljani objekt. Drugim riječima, razmotrite informacijski proces povezan s uređivanjem (promjenom stanja) teksta.
Prvo, da bi se tekst transformirao, mora postojati netko ili nešto što vrši transformacije. Drugim riječima, potrebno je izvršitelj ove transformacije.
Drugo, proces pretvorbe teksta mora se raščlaniti na zasebne operacije, koje se moraju zabilježiti kao zasebne timovi izvođač. Svaki izvođač ima određeni set , zapovjedni sustav , što on može ostvariti. U procesu uređivanja teksta moguće su različite operacije: brisanje, kopiranje, premještanje ili zamjena njegovih fragmenata. Urednik za uređivanje teksta trebao bi biti u mogućnosti izvesti ove operacije.
Treće mora biti definiran početno stanje objekta, u ovom slučaju, tekst i ono što je potrebno konačno stanje(cilj konverzije).
Reći ćemo da se zove informacijski proces koji ima sva gore navedena svojstva algoritam . Izvršitelj može izvršiti algoritam ako su naredbe algoritma uključene u sustav naredbi izvršitelja.
Na primjer: korisnik treba urediti tekst na sljedeći način:

1. Odaberite znakove od 1 do 15.

2. Izrežite ovaj fragment i stavite ga u međuspremnik.

3. Pomaknite kursor na poziciju iza 7. znaka.

4. Zalijepite izrezani dio teksta.

Korisnik može formalno izvršiti ovaj algoritam. Korisnik će u procesu izvršavanja algoritma na računalu pritiskati tipke tipkovnice, a prilikom rada s grafičkim sučeljem mišem aktivirati određene tipke, stavke izbornika i sl. Zapravo, korisnik će davati naredbe objektima programskog okruženja Windows & Office, što će izvođači algoritam.

Algoritamski programski jezici. Predstavljanje informacijskog procesa u obliku algoritma omogućuje vam da ga uputite automatski izvođenje raznih tehničkih uređaja, među kojima posebno mjesto zauzima računalo. U ovom slučaju kažu da računalo izvršava program (slijed instrukcija) koji implementira algoritam u bilo kojem programskom jeziku.

14 Osnovni pojmovi algoritama: formalni i neformalni izvršitelji algoritama.

Izvršitelj je neki objekt (čovjek, životinja, tehnički uređaj) sposoban izvršiti određeni skup naredbi.
Oblikuju se naredbe koje određeni izvođač može izvršiti sustav naredbi izvršitelja(SKIJATI).

Klasa izvođača je neobično raznolika. Prije svega, u njemu se razlikuju dvije vrste izvođača: formalni i neformalni... Formalni izvršitelj uvijek izvodi istu naredbu na isti način. Neformalni izvođač može izvršiti naredbu na različite načine.

Na primjer, ako više puta slušate disk sa svojim omiljenim melodijama, možete biti sigurni da ih svirač (formalni izvođač) reproducira na isti način. No, teško da će netko od pjevača (neformalni izvođač) moći nekoliko puta izvesti pjesmu sa svog repertoara na potpuno isti način.

U pravilu, osoba djeluje kao neformalni izvođač. Formalni implementatori su pretežno tehnički uređaji. Osoba u ulozi neformalnog izvođača sama je odgovorna za svoje postupke. Objekt koji ga kontrolira odgovoran je za radnje formalnog izvršitelja.

Kontrolirati je proces svrhovitog utjecaja jednih objekata na druge.

Izvođači su objekti upravljanja. Možete ih kontrolirati sastavljanjem algoritma za njih.

Algoritam- ovo je točan opis slijeda radnji usmjerenih na rješavanje dodijeljenog zadatka, namijenjenog određenom izvođaču.

Algoritmi se mogu napisati u obliku tablice, numeriranog popisa na prirodnom jeziku ili prikazani pomoću blok dijagrama. Program je algoritam napisan prema pravilima jezika razumljivog izvođaču-računalu.

15 Algoritamske konstrukcije: linearne, grananje, ciklusi

OPĆI KRUG RAČUNALA

Osobno računalo(PC) u svom minimalno potrebnom sastavu prema ovoj shemi uključuje:

  • glavni uređaji za unos: tipkovnica i miš;
  • glavni izlazni uređaj: monitor;
  • središnji dio nalazi se u jedinici sustava;
  • vanjska memorija nalazi se na medijima - diskovima i napaja se posebnim pogonima - disketnim pogonima;
  • u jednoj konfiguraciji, svi dijelovi računala povezani su pomoću uređaja sučelja.

Struktura računala temelji se na dva važna principa: trunk-modularni princip i princip otvorene arhitekture... Prema prvom, svi dijelovi i uređaji proizvedeni su u obliku zasebnih blokova, informacije između kojih se prenose nizom veza, kombiniranih u okosnicu. U ovom slučaju, opća shema osobnog računala može se prikazati na sljedeći način:

Drugi princip izgradnje osobnog računala - otvorena arhitektura - podrazumijeva mogućnost sastavljanja računala od samostalno izrađenih dijelova, dostupnih svima (poput dječjeg dizajnera).

Korišteni materijali sa stranice http://www.iiikt.narod.ru

Izvođača karakteriziraju:

  • Srijeda;
  • elementarne radnje;
  • sustav zapovijedanja;
  • odbijanja.

srijeda(ili postavka) je "stanište" izvođača .

Zapovjedni sustav. Svaki izvođač može izvršiti naredbe samo iz nekog strogo određenog popisnog sustava naredbi izvođača. Za svaku naredbu mora se postaviti uvjeti primjenjivosti(u kojim se stanjima okoline naredba može izvršiti) i opisana rezultate izvršenja timovima.
Nakon pozivanja naredbe, izvršitelj izvršava odgovarajuću elementarno djelovanje.

Odbijanja executor dolazi ako se naredba pozove kada je stanje okoline za nju nevažeće.

Izvršitelj ne zna ništa o tome ciljevi algoritma. On ispunjava sve primljeno naredbe bez postavljanja pitanja Zašto i zašto.

Računalo kao formalni izvršitelj algoritama.

Razmotrimo proces kontrole informacijskog procesa u kojem se tekst odabire kao upravljani objekt. Drugim riječima, razmotrite informacijski proces povezan s uređivanjem (promjenom stanja) teksta.
Prvo, da bi se tekst transformirao, mora postojati netko ili nešto što vrši transformacije. Drugim riječima, potrebno je izvršitelj ove transformacije.
Drugo, proces pretvorbe teksta mora se raščlaniti na zasebne operacije, koje se moraju zabilježiti kao zasebne timovi izvođač. Svaki izvođač ima određeni set , zapovjedni sustav , što on može ostvariti. U procesu uređivanja teksta moguće su različite operacije: brisanje, kopiranje, premještanje ili zamjena njegovih fragmenata. Urednik za uređivanje teksta trebao bi biti u mogućnosti izvesti ove operacije.
Treće mora biti definiran početno stanje objekta, u ovom slučaju, tekst i ono što je potrebno konačno stanje(cilj konverzije).
Reći ćemo da se zove informacijski proces koji ima sva gore navedena svojstva algoritam . Izvršitelj može izvršiti algoritam ako su naredbe algoritma uključene u sustav naredbi izvršitelja.
Na primjer: korisnik treba urediti tekst na sljedeći način:

  1. Odaberite znakove od 1 do 15.
  2. Izrežite ovaj fragment i stavite ga u međuspremnik.
  3. Postavite kursor na poziciju iza 7. znaka.
  4. Zalijepite izrezani dio teksta.

Korisnik može formalno izvršiti ovaj algoritam. Korisnik će u procesu izvršavanja algoritma na računalu pritiskati tipke tipkovnice, a prilikom rada s grafičkim sučeljem mišem aktivirati određene tipke, stavke izbornika i sl. Zapravo, korisnik će davati naredbe objektima programskog okruženja Windows & Office, što će izvođači algoritam.

Algoritamski programski jezici. Predstavljanje informacijskog procesa u obliku algoritma omogućuje vam da ga uputite automatski izvođenje raznih tehničkih uređaja, među kojima posebno mjesto zauzima računalo. Pritom kažu da računalo izvršava program (slijed naredbi) koji implementira algoritam u bilo kojem programskom jeziku.

Algoritam- slijed radnji koje opisuju proces pretvaranja objekta iz početnog stanja u konačno, snimljene uz pomoć naredbi razumljivih izvršitelju.

Izvođačalgoritam može biti osoba ili automatski uređaj - računala, roboti, alatni strojevi, sateliti, složeni kućanski aparati, pa čak i dječje igračke. Svaki algoritam kreiran je s pogledom na vrlo specifičnog izvođača.

Računalo, kao izvođač, obavlja bilo koji posao prema programu. Programe pišu ljudi, a računalo ih formalno izvršava.

Programeri sustava umjetne inteligencije pokušavaju naučiti stroj, poput osobe, da samostalno izgradi program svojih akcija, na temelju stanja problema.

Cilj je transformirati računalo iz formalnog izvođača u intelektualnog izvođača.

Rad oba izvođača sastoji se od četiri bloka, ali formalni izvođač radi po već pripremljenom programu, a intelektualni izvođač sam sastavlja program i dobiva rezultat.

Informacije za računalo - podaci predstavljen u obliku prikladnom za prijenos i obradu na računalu.

Vaše računalo treba upute ( naredbe, pravila djelovanja). Timovi se formiraju u listu timova.

AlgoritamJe slijed radnji (naredbi) za postizanje cilja.

U 19. stoljeću engleski matematičar i inženjer Charles Babbage razvio je projekt računalnog stroja, koji je trebao automatski provoditi duge lance proračuna. Glavna značajka dizajna ovog stroja je softverski princip rada.

Charles Babbage se smatra izumiteljem računala - on je prvi spojio stroj za mehaničko zbrajanje s idejom programiranog upravljanja.

Po svojoj namjeni, računalo je univerzalni uređaj za rad s informacijama.

Rad računala temelji se na softverskom principu upravljanja. Svako računalo je automatski uređaj koji radi prema programima koji su u njega ugrađeni.

Prvo računalo sposobno pohraniti program u svoju memoriju razvijeno je 1943.-1948. u SAD-u pod vodstvom Johna Mauchlyja i Presnera Eckerta.

Godine 1945. u rad je uključen poznati matematičar John von Neumann, koji je formulirao opća načela rada univerzalnih računalnih uređaja.

Prvo računalo koje je u potpunosti implementiralo ove principe izgradio je 1949. engleski istraživač Maurice Wilkes. Baza elemenata se mijenja, računala postaju sve moćnija, ali i dalje većina njih odgovara principima koje je John von Neumann iznio u svom izvješću 1945. godine.



Prema von Neumannu, računalo se sastoji od sljedećih glavnih blokova:

Aritmetičko-logički uređaj koji izvodi aritmetičke i logičke operacije;

Upravljački uređaj koji organizira proces izvršavanja programa;

Uređaj za pohranu ili memorija za pohranjivanje programa i podataka;

Vanjski uređaji za unos-izlaz informacija.

U modernim računalima to su:

Memorija (uređaj za pohranu - ZU), koja se sastoji od prenumeriranih ćelija;

Procesor koji uključuje upravljačku jedinicu (CU) i aritmetičko-logičku jedinicu (ALU);

Ulazni uređaj;

Izlazni uređaj.

Ovi su uređaji međusobno povezani komunikacijskim kanalima kojima se prenose informacije.

Poziva se jedan dio procesora koji izvršava naredbe aritmetičko logička jedinica, i njegov drugi dio, koji obavlja funkcije upravljačkih uređaja, - kontrolni uređaj... Obično se ti uređaji dodjeljuju isključivo uvjetno, nisu strukturno odvojeni.

Procesor ima niz specijaliziranih dodatnih memorijskih ćelija tzv registre... Registar obavlja funkciju kratkotrajnog pohranjivanja broja ili naredbe. Glavni element registra je elektronički sklop tzv okidač.

Registar je skup okidača koji su međusobno na određeni način povezani zajedničkim upravljačkim sustavom.

Postoji nekoliko vrsta registara, koji se razlikuju po vrsti izvršenih operacija. Neki važni registri imaju svoja imena, na primjer:

- guja- ALU registar koji sudjeluje u izvršenju svake operacije;

- brojač naredbi- UU registar, čiji sadržaj odgovara adresi sljedeće izvršene naredbe. Služi za automatsko dohvaćanje programa iz sekvencijalnih memorijskih ćelija;

- komandni registar- UU registar za pohranjivanje koda naredbe za vrijeme potrebno za njegovo izvršenje. Neki od njegovih bitova se koriste za pohranu koda operacije, a ostali se koriste za pohranu kodova adresa operanada.

Računalo je svestran alat za obradu informacija. To znači da za njega, kao i za svakog izvođača, postoji određeni sustav naredbi (SKI). Ovaj sustav naredbi za računalo se zove strojni jezik(YMK)

Kompjuterski program Je li algoritam razvijen u YMK-u. Ili, Program za kontrolu računala Je slijed YMK naredbi, gdje je svaka naredba direktiva za procesor da izvrši određenu radnju.

Razmotrimo faze izvođenja programa.

Prema načelima Johna von Neumanna, program tijekom njegovog izvođenja i podaci koje obrađuje nalaze se u RAM-u (načelo programa pohranjenog u memoriji). Procesor izvršava program od prve do posljednje instrukcije.

Koje je glavno svojstvo RAM-a? ( volatilnost, radi s podacima koji su trenutno aktivni)

Koje su značajke u percepciji informacija od strane ljudi i računala? ( osoba percipira informacije uz pomoć osjetila, u obliku znakova i signala, a računalo informacije percipira u obliku brojeva (0 i 1).)

Kako program koji je napisala osoba učiniti razumljivim računalu? (potreban način prijevoda)

Za računalo sve informacije moraju biti predstavljene u binarnim kodovima, t.j. potrebna je metoda prijevoda. Ova metoda prijevoda se zove emitirati, ali prevoditelj to radi.

Zaključak: Uređaj koji obrađuje informacije u računalu je procesor, stoga algoritam mora koristiti procesorov skup instrukcija, odnosno napisan je strojnim jezikom, koji je niz nula i jedinica.

Isprva su programeri koji su radili na računalima prve generacije (50-ih - 60-ih) kompilirali programe u YMC-u (u binarnim kodovima), ali to je prilično težak posao, stoga su stvoreni programski jezici visoke razine kako bi se olakšalo programiranje. ) su umjetno stvoreni jezici s nekoliko desetaka riječi (operatora) i strogim pravilima sintakse. Programiranje u JPLU je puno lakše. Primjeri JPLU-a: Fortran, Pascal, BASIC, C, itd.

Da bi procesor mogao izvršiti program napisan u programskom jeziku, on i podaci s kojima radi moraju biti učitani u RAM. Program je napisan i učitan u RAM, a da bi ga procesor izvršio u RAM-u, mora postojati i program prevoditelj (prevodilac) koji prevodi program iz jezika visoke razine u jezik strojnih instrukcija

Dakle, lanac događaja od sastavljanja programa u JLPU do primitka rezultata rješenja problema izgleda ovako

Osoba uvijek mora razumjeti ograničenja računala kao izvršitelja, potrebu da predvidi sve suptilnosti naredbi dodijeljenih računalu. Osoba razvija algoritam, zapisuje ga u YPVU i analizira rezultate programa.

Računalo je formalni izvršitelj programa.

Dakle, računalo ne može bez programa i početnih podataka, samo ih osoba može pripremiti.

Stoga, možemo reći da rješavanje problema pomoću računala je formalno izvođenje algoritma (programa), a računalo je formalni izvršitelj.

Računalo se može koristiti za rješavanje raznih zadataka, stoga, na temelju uvjeta zadatka, osoba odlučuje koji će softver koristiti. Ako softver uključuje programe prikladne za rješavanje ljudskih problema, onda ih je prikladnije koristiti (uređivač teksta, proračunske tablice, baze podataka, prezentacije).

Ako ne možete koristiti gotov softver, morate posegnuti za programiranjem (operacijski sustavi, revizija OS-a, prevoditelji, upravljački programi, arhivari, antivirusi).

Vrhunski povezani članci