ALMIR-65

ALMIR-65
Kieliluokka visuaalinen
Esiintyi 1965
Tekijä Ukrainan SSR:n tiedeakatemian kybernetiikkainstituutti
Tärkeimmät toteutukset MAAILMAN
vaikutti Analyytikko , Analyytikko-74

ALMIR-65  on ohjelmointikieli , joka kehitettiin Neuvostoliitossa vuonna 1965 Ukrainan SSR:n tiedeakatemian Kybernetiikkainstituutissa akateemikko Viktor Glushkovin ohjauksessa . Nimi tulee sanoista "algoritminen kieli suunnitteluratkaisujen koneille". Nimestä käy selväksi, että ALMIR-65:tä käytettiin MIR -tietokoneessa (Machine for Engineering Calculations).

Aakkoset

ALMIR-65-kielessä käytetään 45 kirjainta: 31 venäjän kyrillisten aakkosten kirjainta (ilman "Ё" ja "Ъ") ja 14 latinalaisten aakkosten kirjainta, jotka eivät tyyliltään vastaa venäjän aakkosten kirjaimia (" D", "F", "G" , "I", "J", "L", "N", "Q", "R", "S", "U", "V", "W" , "Z"). Kirjaimia käytetään muuttujien, tunnisteiden ja muiden syntaktisten rakenteiden muodostamiseen.

Kielessä käytetään desimaalilukuja: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0. Siinä on myös viisi aritmeettista operaatiota, jotka on määritelty vastaavilla symboleilla: "+", "-", "×", "/", "↑". ALMIR-65 käyttää myös viittä suhdemerkkiä: "<", "≤", ">", "≥".

ALMIR-65-kieli käyttää neljää erotinta: "," (pilkku), ";" (puolipiste), "." (piste) ja "10" (desimaali) ja seitsemän erikoismerkkiä: "√", "∑", "∏", "∫", "ε", "₣" ja "∞".

Kielen kuvaus

Tietotyypit

Numerot

ALMIR-65 : ssä on kahdenlaisia ​​numeerisia literaaleja : kokonaisluku ja liukuluku , esimerkiksi: 125, . 4.5105

Kokonaisluvuilla ei voi olla desimaalierotinta ja eksponenttia .

Liukulukumuodossa eksponentti seuraa mantissaa ja erotetaan siitä merkillä " 10 ". Tätä merkkiä käytetään samassa merkityksessä kuin kirjainta "E" nykyaikaisten ohjelmointikielien liukulukujen merkinnässä. Joten merkintä "3.2 10 5" vastaa matemaattista merkintää "3.2 * 10 5 .

Lausekkeet

Määrä

ALMIR-65-kieli tarjoaa erityisen summaustoiminnon, jonka syöttö näyttää tältä:

  • ∑(ident = a, b, c)vastaten

tai

  • ∑(ident = a, ∞, точность, c)vastaten

Toiminnot

Aritmeettiset operaatiot

ALMIR-65 tarjoaa yleisimmät aritmeettiset operaatiot kokonaisluvuille ja liukulukuille :

Nimitys Toiminta käynnissä Esimerkki Esimerkkitulos
+ Lisäys 2+3 5
- Vähennyslasku 7-3 4
× Kertominen 1.2*0.4 0.48
/ Division 6 / 3 2
Eksponentointi 5↑3 125

Eksponenttiolla on korkein etusija, jota seuraavat kerto- ja jakolasku; yhteen- ja vähennyslaskulla on alhaisin prioriteetti.

Ohjelmaesimerkki

Esimerkki ohjelmasta ALMIR-65-kielellä:

"Jos" A > B "SIIN" (A + B) "Muu" (A - B)

Muistiinpanot