IAG0581 - Programmeerimine I (2014)

From ATI public wiki
Revision as of 13:06, 24 August 2015 by Hkinks (Talk) (Created page with "[https://ois.ttu.ee/portal/page?_pageid=35,428610&_dad=portal&_schema=PORTAL&p_msg=&p_public=1&p_what=1&p_lang=ET&p_open_node2=&p_id=100807&p_mode=1&p_pageid=OKM_AINE_WEB_OTSI...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Ainekaart

Materjalid

Vladimir Viies - http://www.tud.ttu.ee/im/Vladimir.Viies/materials/PROGRAMMEERIMINE/PR1/

Risto Heinsar - http://www.blue.pri.ee/ttu/programmeerimine-i/


Vanad materjalid

Helena Kruus - http://www.tud.ttu.ee/im/Vladimir.Viies/materials/Helena_materjalid/iag0581/

Moodle materjalid

Ise registeerumisega kursususele "IAG0581 Programmeerimine I".

https://moodle.e-ope.ee/

Kursusel kasutatav tarkvara

Arvutiklassis töötamise kohta üldiselt: Arvutiklassis töötamise juhend

Üksikasjalik kaugtöö juhend piltidega PDF

Töö alustamisel terminalis on vaja paika seada töökeskkond käsuga cad

Programmeerimistarkvara

Kompileerimine terminalis

Terminalis kompileerimiseks on käsk gcc.

Näiteks kui programmikood on failis hello.c, siis kompileerimiseks tuleks anda käsk

gcc –o hello hello.c

See tekitab binaarfaili hello, milles võime veenduda kasutades käsku ls. Järgnevalt on see võimalik tööle panna käsuga

./hello

Windowsi all käsitsi gcc-ga kompileerimiseks võib kasutada nt:

C/C++ Integreeritud programmeerimiskeskkonnad (IDE)

Klassi arvutites terminali käsk codeblocks

Klassi arvutites terminali käsk geany

Süntaksi värvimisega tekstiredaktorid

SciTE

Klassi arvutites terminali käsk SciTE

Diagrammide joonistamisvahendid

Klassi arvutites terminali käsk argouml


Klassi arvutites terminali käsk astah-com


Klassi arvutites terminali käsk yEd


Klassi arvutites terminali käsk jsp

argoUML
yEd
Jackson System Programming (JSP) Editor

Tunnitööd 2014/2015

09.09.2014

1. Korrastada massiiv nii, et negatiivsed arvud oleksid alguses ja positiivsed järel. Nii negatiivsete, kui positiivsete arvude esialgset järjekorda ei tohi muuta.

2. Leida ja väljastada iga kauba kaalu suhe ekstreemväärtustesse. On antud kaupade massiiv "koodid" ja massiiv "kaalud", mis järjekorras vastavuses.

21.10.2014

http://ati.ttu.ee/~hkinks/iag0581/examples/kaalud.c

28.10.2014

http://ati.ttu.ee/~hkinks/iag0581/examples/alamprogrammid.c

http://ati.ttu.ee/~hkinks/iag0581/examples/sum/

11.11.2014

http://ati.ttu.ee/~hkinks/iag0581/examples/diag.c

16.12.2014

http://ati.ttu.ee/wiki/index.php/C_header_structure

http://ati.ttu.ee/wiki/index.php/Random_matrix