Eesti Lennuakadeemia
Logi sisse

Õppekava aine

Programmeerimine I

Õppeaine
Ainekood IAX0583
Õppeaine nimetus Programmeerimine I
Ainepunkte 6 EAP
Hindamisviis Eristav(tähed)
Õppekava aine
Õppekava 2017 CNS
Õppeaasta 3
Semester Sügissemester
Aine tüüp Valikuline
Õppeaine läbiviija
Tallinna Tehnikaülikool, ainekava TTÜ ÕIS-is: https://ois2.ttu.ee
Õppeaine eesmärk
Aine eesmärk on:
• loogilise ja loomingulise mõtlemise arendamine originaalsete ülesannete lahendamise kaudu;
• tutvuda algoritmi esitamisviisidega ja koostamise strateegiatega, arvusüsteemidega, erinevate andmetüüpide esitamisega arvutis;
• õppida algoritmi töö kontrolliks koostama programmi kõrgtaseme programmeerimiskeeltes Python, C;
• tutvuda erinevate arendus- ja programmeerimisekeskkondadega.
Õppeaine õpiväljundid
Aine läbinud üliõpilane:
• tunneb arvusüsteeme ja oskab arvude teisendamist ühest süsteemist teise;
• oskab kirjeldada ülesande lahendamiseks vajalikke andmeid:
1. algandmed,
2. tulemused,
3. (abi)muutujad;
• oskab koostada ülesande lahendamise algoritmi;
• oskab kirjutada algoritmile üks-ühele vastavat programmi (Python, C);
• oskab jaotada ülesannet alamülesanneteks;
• oskab kasutada alamprogramme (funktsioone).
Sisu lühikirjeldus
Positsioonilised ja mittepositsioonilised arvusüsteemid. Arvude teisendamine ühest arvusüsteemist teise. Püsi- ja ujukomaga arvud.
Arvuti (tarkvara) arhitektuur. OS ja PS. Translaatorite tüübid. Programmi elutsükkel arvutis. Keeled. Keelte klassifikatsioon. Algoritmilise keele mõiste. Algoritmilise keele konstruktsioonide esitamine süntaksdiagrammide abil.
Algoritmi mõiste, esitamise viisid ja koostamise strateegiad ning erinevad esitamisvahendid. Ülesande jagamine alamülesanneteks.
Erinevad andmetüübid ning nende esitus arvutis. Skalaarsed ja struktuursed andmed. Staatiline mälujaotus. Muutujate deklareerimine. Andmete teisendamine ühest tüübist teise. Segatüübiavaldise tüüp. Tehete prioriteedid. Andmete väljastamise formateerimine. Hargnemiste (sh ka mitme variandiga valiku) organiseerimine. Iteratsioonid (tsüklid) tingimuse eel- ja järelkontrolliga, näidisülesanded.
Globaalsed ja lokaalsed muutujad. Infovahetus sisemoodulite vahel.
Massiivide deklareerimine ja indekseerimine. Stringid massiividena. Mitmedimensionaalsed massiivid. Kahedimensionaalse massiivi ühedimensionaalseks teisendamine (elemendi leksikograafiline number). Ühedimensionaalse massiivi järjestamise algoritmid. Kalendriülesanded.
Käimasolevad voorud
Pole ühtegi
eten