Eesti Lennuakadeemia
Õppeaine 'Programmeerimine I'Nimi inglise keeles: Programming I
Õppeaine läbiviijaTallinna Tehnikaülikool, ainekava TTÜ ÕIS-is: https://ois2.ttu.ee
Õppeaine eesmärkAine 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äljundidAine 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ühikirjeldusPositsioonilised 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. Õpetatakse järgmistes õppekavades2017: CNS* * Valikaine
| ||||||||||||

