Opetusalgoritminen kieli

Oppimisalgoritminen kieli  on muodollinen kieli , jota käytetään algoritmien kirjoittamiseen, toteuttamiseen ja oppimiseen . Toisin kuin useimmat ohjelmointikielet, se ei ole sidottu tietokoneen arkkitehtuuriin , ei sisällä koneen laitteeseen liittyviä yksityiskohtia.

Tietojenkäsittelytiedettä opiskellessa kouluissa opiskella algoritmisoinnin perusteita, ns. Venäjän algoritmikieli ( koulun algoritmikieli ), jossa käytetään venäjänkielisiä sanoja, jotka ovat oppilaan ymmärtämiä. Akateemikko A. P. Ershov esitteli algolimaisen algoritmisen kielen venäläisellä syntaksilla 1980-luvun puolivälissä "koneettoman" tietojenkäsittelytieteen kurssin perustaksi . Se julkaistiin ensimmäisen kerran oppikirjassa "Fundamentals of Informatics and Computer Engineering" vuonna 1985 [1] Kieltä käytettiin myös algoritmien kirjoittamiseen A. G. Kushnirenkon , G. V. Lebedevin oppikirjassa.ja R. A. Svoren "Fundamentals of Informatics and Computer Engineering" luokille 9-10 (1990 ja myöhemmät uusintapainokset; kokonaislevikki oli 7 miljoonaa kappaletta) [2] .

Tyyppijärjestelmä

Tavalliset määrät/arvot:

Taulukkoarvoille lisätään välilehti tavallisiin arvoihin, esimerkiksi:

koko välilehti asia välilehti loki-välilehti sim-välilehti valaistu välilehti

Muuttujien kuvaus:

koko a, b, s asia x,y

Anna komento:

Nimi := arvo; Nimi := Nimi2; Nimi := lausekkeen arvo

Summien tyypit

Esimerkkejä

Venäjän algoritmikielen algoritmi kirjoitetaan yleensä muodossa:

alg algoritmin nimi (argumentti ja tulos) algoritmin soveltuvuuden ehdot annetaan algoritmin suorituksen tarkoitus väliarvojen aloituskuvaus | komentosarja (algoritmin runko) con

Algoritmia kirjoitettaessa avainsanat on yleensä alleviivattu tai korostettu lihavoidulla. Sisennyksillä korostettiin loogisia lohkoja, ja lohkon alun ja lopun sanapari yhdistettiin pystypalkilla.

Esimerkki neliöiden summan laskemisesta:

alg Neliöiden summa ( arg kokonaisluku n, res kokonaisluku S) annettu | n > 0 | S = 1*1 + 2*2 + 3*3 + … + n* n alkukokonaisluku i | tulo n; S: = 0 | nc i:lle 1:stä n:ään | | S := S + i * i | kts | lähtö "S =", S con

E-työpaja

Vahvistaakseen ohjelmoinnin teoreettista tutkimusta algoritmisella kielellä Moskovan valtionyliopiston Mekhmatin asiantuntijat loivat vuonna 1985 toimittaja-kääntäjän "E-workshop" ("E" - Ershovin kunniaksi), jonka avulla voit kirjoittaa, muokata ja suorittaa ohjelmia algoritmikielellä [3] .

Vuonna 1986 julkaistiin sarja harjoitusmaailmoja (esiintyjiä) "E-harjoittelulle": "Robotti", "Drafter", "Kaksijalkainen", "Monkijaauto", joiden avulla voit yksinkertaisesti esitellä käsitteet algoritmista. "E-workshop" toteutettiin tietokoneilla: Yamaha , Corvette , UKNC ja sitä käytettiin laajasti.

Tätä ohjelmointikieltä on paranneltu jatkuvasti ja kuvaus "E-workshopin" myöhemmästä versiosta ilmestyi vuoden 1990 oppikirjaan. InfoMir-yritys julkaisi ohjelmointijärjestelmän " KuMir " ("Set of Educational Worlds"), joka tukee tätä oppikirjaa. Tämän järjestelmän kieltä kutsutaan myös nimellä "KuMir".

Kumir

Vuonna 2018 NIISI RAS julkaisi KuMir-paketin version 2.0 Windowsille ja Linuxille. Järjestelmä käyttää useita työntekijöitä; tärkeimmät ovat klassinen "Robot" ja "Drafter". Paketti sisältyy ALT Linux School -jakeluun.

KuMir - järjestelmä kehitettiin NIISI RAS :ssa Venäjän tiedeakatemian tilauksesta ja sitä levitetään vapaasti GNU GPL 2.0 -lisenssin ehtojen mukaisesti.

Viime vuosina koulun algoritmikieli on sisällytetty yhdeksi tietojenkäsittelytieteen USE :n teksteihin ehdotetuista tehtävistä .

Katso myös

Muistiinpanot

  1. Ershov, Monakhov, Beshenkov et ai., 1985 .
  2. Kushnirenko, Lebedev, Svoren, 1990 .
  3. Varsanofjev, Kushnirenko, Lebedev, 1985 .

Kirjallisuus

Linkit