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).
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 "∞".
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 .
ALMIR-65-kieli tarjoaa erityisen summaustoiminnon, jonka syöttö näyttää tältä:
tai
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.
Esimerkki ohjelmasta ALMIR-65-kielellä:
"Jos" A > B "SIIN" (A + B) "Muu" (A - B)