Eesti Lennuakadeemia
Logi sisse

Õppeaine 'Programmeerimine'

Nimi inglise keeles: Computer Programming

Aasta:   2008/2009    2009/2010    2010/2011    2011/2012    2012/2013    

Aine koodMTAT.03.100
Õppekeeleesti
Õppetool
Ainepunkte 6 EAP
Hindamisviis Eristav(tähed)

Õppeaine läbiviija

Tartu Ülikool

Õppeaine eesmärk

Üliõpilane omandab algteadmised programmide
koostamisest, testimisest ja silumisest.
Üliõpilane saavutab esmase programmeerimisoskuse ja
tutvub imperatiivse programmeerimiskeele põhimõistetega.

Õppeaine õpiväljundid

Õppeaine läbinud üliõpilane:
1. oskab kasutada ja programmeerida arvutit väiksemate
ülesannete lahendamiseks;
2. on motiveeritud kasutama arvutit ja koostama vajalikke
programme oma edasise stuudiumi vältel;
3. oskab tekstina püstitatud lihtsama ülesande realiseerida
arvutiprogrammina, suutes välja eraldada
Eesti Lennuakadeemia
algandmed ja nõutava tulemuse;
4. spetsifitseerida alamülesanded;
5. koostada ülesande ja alamülesannete
6. lahendusalgoritmid, määrates neis tulemuse
saavutamiseks vajalikud sammud ning nende
täitmise järjekorra;
7. valida ülesande andmete esitamiseks
otstarbekohased andmestruktuurid;
8. kavandada andmevahetuse kasutajaga ja/või
tekstifailidega, ning graafilise väljastamise;
9. sellisele analüüsile järgnevalt koostada ja siluda
ning testida vastava lahendusprogrammi.
10. omab põhilisi programmitehnilisi oskusi ja
teadmisi, tunneb imperatiivse programmeerimise
põhimõisteid, nagu muutuja, tüüp, avaldis,
omistamine, tingimuslause, tsükkel, järjend;
11. oskab üksikasjalikult selgitada programmi töö
käiku;
12. oskab vormistada programmi teksti loetavalt ja
piisavalt kommenteeritult.

Sisu lühikirjeldus

Programmi ja algoritmi mõiste. Algoritmi esitusviisid,
plokkskeemid. Hargnev algoritm. Tsükkel. Alamalgoritm.
Tekstina püstitatud ülesande algoritmi koostamine.
Positsioonilised arvusüsteemid. Bitt, bait. Tüübid.
Programmi struktuur. Nimed. Muutujad. Tehted.
Avaldised. Teksti väljastamine. Loogilised avaldised,
võrdlemised. Meetodid, kirjeldamine, väärtuse
tagastamine, rakendamine. Tingimusdirektiiv.
Tsüklidirektiiv. Üld-, eelkontrolliga ja järelkontrolliga
tsüklid. Järjendid (arvumassiivid). Järjendi läbivaatamine.
Järjendit tagastavad meetodid. Kahekordne tsükkel.
Sõnetöötlus. Programmi sisend ja väljund. Andmevahetus
failidega. Ekraanigraafika. Ülevaade erinevatest
programmeerimiskeeltest. Tarkvara arendamise etapid.

Õpetatakse järgmistes õppekavades

2012: CNS  
2011: CNS  
2010: CNS  
2009: A3  
2008: A3  
2007: A3  
eten