OHJ-7400 Graafisen käyttöliittymän ohjelmointi, Harjoitustyö

Samankaltaiset tiedostot
OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6 op

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6 op

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op

Graafisen käyttöliittymän ohjelmointi Syksy 2013

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

OHJ-7400 Graafisen käyttöliittymän ohjelmointi, syksy 2013 Harjoitustyöohje (runko Pinball Mästeriin)

OHJ-7400 Graafisen käyttöliittymän ohjelmointi, syksy 2011

GeoGebra-harjoituksia malu-opettajille

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

3D-tulostus ja OpenSCAD. Juha Biström, Mikko Simenius, Joel Tolonen

Java Runtime -ohjelmiston asentaminen

T harjoitustehtävät, syksy 2011

2020 Fusion. What s New in Version 6? What s New in Version 6? 1 of Fusion

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut

Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen

T harjoitustyö, kevät 2012

Päänäkymä Opiskelijan ohjeet Kurssin suorittaminen Opettajan ohjeet kurssin teko

ASENNUSOHJE PALOKITTI

TIE = JOTU. VH5 - MagicDraw

Gimp perusteet. Riitta, Jouko ja Heikki

Kul Aircraft Structural Design (4 cr) Assignment 3 EVALUATION - Arviointi

Näkymä: Työkalupalkki (Tool bar):

KUVANKÄSITTELY THE GIMP FOR WINDOWS OHJELMASSA

Tällä harjoituskerralla on tarkoituksena harjoitella käyttötapaus-, luokka- ja tapahtumasekvenssikaavioiden luontia.

Derivaatta graafisesti, h- ja keskeisdifferenssimuodot GeoGebralla Valokuva-albumi

Jouko Nielsen. Ubuntu Linux

Tehtävän lisääminen ja tärkeimmät asetukset

Tasogeometriaa GeoGebran piirtoalue ja työvälineet

Vektoreita GeoGebrassa.

Ohjelmistoarkkitehtuurit. Kevät

Ohjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015

Moodle-oppimisympäristö

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013

STATUSTEN JA HOITOJAKSOJEN KORJAUS

Tietotekniikan koulutus Savonlinnassa

WINDOWS 10 -kurssi.

Purot.net Wiki. Tutkielma. Paavo Räisänen. Centria Ammattikorkeakoulu

Harjoitustehtävät ja ratkaisut viikolle 48

Revit Architecture 2013 parametriset. komponentit. opetusmateriaali

FTP -AINEISTOSIIRRON OHJE PC / MAC Ympäristö

Pyörätuolihissit. Helsinki kaikille -projekti, Vammaisten yhdyskuntasuunnittelupalvelu (VYP) ja Jyrki Heinonen

Sokkelon sisältö säilötään linkitetyille listalle ja tekstitiedostoon. Työ tehdään itsenäisesti yhden hengen ryhmissä. Ideoita voi vaihtaa koodia ei.

Käyttöliittymän paperiprototyyppi. Koordinaattieditori

Nettisivujen Päivitysohje

YH2: Office365 II, verkko-opiskelu

Internet-pohjaisen oppimisympäristön laadinta

Hakemistojen sisällöt säilötään linkitetyille listalle.

PLA Mobiiliohjelmointi. Mika Saari

Ohjekirja Kilipa Cup versio 1.0 Mäkihypyn ja yhdistetyn cup-pisteiden laskentaohjelma

Tekstinkäsittelyn jatko Error! Use the Home tab to apply Otsikko 1 to the text that you want to appear here. KSAO Liiketalous 1

1. ASIAKKAAN OHJEET Varauksen tekeminen Käyttäjätunnuksen luominen Varauksen peruminen... 4

QR-koodikokeilut. Virpi Korhonen

YH1b: Office365 II, verkko-opiskelu

OCAD KOULUTUS ALITTELIJOILLE OCAD PERUSTEET

LiuneDoor GDL-LIUKUOVIOBJEKTI

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Linkitetystä listasta perittyä omaa listaa käytetään muun muassa viestiin liittyvien vastausten säilömiseen.

FORMATIIVINEN ARVIOINTI

Javan perusteita. Janne Käki

Liite 1: Käyttöliittymäprototyypin esittely

sketchupakatemia.fi SketchUppikaopas Näin pääset alkuun SketchUpin kanssa

Hallintaliittymän käyttöohje

Jypelin käyttöohjeet» Ruutukentän luominen

Poista tietokoneessa olevat Java ja asenna uusin Java-ohjelma

19/20: Ikkuna olio-ohjelmoinnin maailmaan

Taulukot Päivi Vartiainen 1

Strateginen tekijä Trello. Ville Tura, projektipäällikkö Tamora Oy

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

F-Secure KEY salasanojenhallintaohjelman käyttöönotto Mac -laitteella

Tiedostojen palauttaminen tehtävien palautuskansioihin Office 365 tilin yhdistäminen iperho verkko-oppimisympäristöön

Pikaohjeet A&O oppimisympäristön käytön aloittamiseen

Mainoksen taittaminen Wordilla

Tärkeitä termejä. Perjantai

ATK yrittäjän työvälineenä

Ohjelmistojen mallintaminen. Luento 11, 7.12.

MATEMATIIKKA PAOJ2 Harjoitustehtävät

Harjoitus 3: Flash-komponenttiarkkitehtuuri ( )

Kansion asetusten muuttaminen Windows 2000 käyttöjärjestelmässä Resurssienhallinnan kautta

(/b,17$59,..((7 NSH NORDIC A/S

T Ohjelmistojen määrittely- ja suunnittelumenetelmät Harjoitustyöraportti TNT - Tarkistetaan Ne Tentit Analyysimalli

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella

Graafinen käyttöliittymä, osa 1

Maiju Mykkänen Susanna Sällinen

ASENNUSOHJE LIEKKI PIIPPU

Jarru- ja kytkinnesteen vaihtajat, paineilmakäyttöinen Kevyt ja helppokäyttöinen, soveltuu ajoneuvojen hydraulisten jarrujen ja kytkimien ilmaukseen

Luokkahuone / Pilottiluokka

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

Agenda. Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali Harjoitustyöt Demoharjoitus Tentti ja arvostelu Muuta?

Henkilö- ja koulutusrekisterin asennusohje

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä

Johdatus ohjelmointiin

Kuva 1. GIMP:in uuden kuvan luominen. Voit säätää leveyttä ja korkeutta ja kokeilla muitakin vaihtoehtoja. Napsauta sitten "OK".

Opas administraattori-tason käyttäjille. MANAGERIX -ohjelman esittely... 2 Kirjautuminen... 2

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät Olio-ohjelmoinnin perusteet (eli Oope) Laajuus

Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018

Transkriptio:

OHJ-7400 Graafisen käyttöliittymän ohjelmointi, Harjoitustyö Juha-Matti Vanhatupa 2008

Yleistä Tehdään 2 hengen ryhmissä Harjoitustyöhön ilmoittaudutaan lomakkeella www.cs.tut.fi/~grako/ilmo.html Ympäristö:.NET 2.0 ja C# Ympäristö 2 (vain 6op versio): Java Swing tai QT Tehtävänanto sama molemmille töille

Kuvaus Ohjelma, jolla voi suunnitella taisteluajoneuvoja kuvitteelliseen tietokonepeliin.

Ohjelman kohderyhmä Ohjelman kohderyhmä hallitsee tietokoneen peruskäytön, kuten toimistosovellukset ja www-sivujen selailun, mutta ei ole varsinainen IT-alan ammattilainen. Kohderyhmän jäsenet myös harrastavat tietokonepelejävapaaaikanaan, mutta eivät omaa mitään mielenkiintoa ohjelmointiin tai tietokoneen virittelyyn.

Vaatimukset Yleiset 1. Ohjelmalla voi luoda erilaisia ajoneuvoja. Ajoneuvon luonti alkaa valitsemalla sille runkotyyppi. 2. Ajoneuvon sisälle voi piirtää sisäseiniä vapaasti. 3. Ajoneuvon sisälle voi lisätä komponentteja. Komponenttien hinta vaikuttaa ajoneuvon kokonaiskustannukseen ja paino kokonaispainoon.

Vaatimukset: runkotyypit Kevyt, keskiraskas ja raskas Tyyppi Kerroksia Kantokyky Erillinen pääase Kevyt 1 1000 Ei Keskiraskas 2 1500 Kyllä Raskas 2 3000 Kyllä

Vaatimukset Komponentteja Seinä lisäpanssari Konekivääripesäke Korjausyksikkö Tutka-asema Kulkuaukko

Vaatimukset: komponentit Seinä seinän pituutta ja paksuutta voidaan muuttaa sijoittuu kerrokseen tai katolle paino: 0 hinta: ilmainen (0)

Vaatimukset: komponentit Lisäpanssari kiinnittyy seinään, sisä- tai ulkopuolelle paino: 100 hinta: 30

Vaatimukset: komponentit Konekivääripesäke kiinnittyy seinään, ulkoseinään kiinnittyessä piippu osoittaa ajoneuvon ulkopuolelle paino: 80 hinta: 100

Vaatimukset: komponentit Korjausyksikkö sijoittuu kerrokseen, ei voi asentaa katolle paino: 100 hinta: 60

Vaatimukset: komponentit Tutka-asema sijoittuu kerrokseen tai katolle paino: 20 hinta: 200

Vaatimukset: komponentit Kulkuaukko sijoittuu kerrokseen tai katolle. Ei voida sijoittaa, jollei suoraan alla olevassa kerroksessa ole myös tyhjää tilaa tällä kohdalla. Aukon mitat ovat vastaavat myös siinä. Kulkuaukon halkaisijaa voidaan muuttaa, mutta sen muoto on aina ympyrä. paino: 0 hinta: 0

Vaatimukset Komponenttien ominaisuudet 1. Komponentti = seinä, lisäpanssari, konekivääripesäke, korjausyksikkö, tutka-asema, kulkuaukko 2. Komponenttien lisääminen ja poistaminen 3. Komponenttien liikuttaminen hiirellä raahaamalla 4. Komponenttien ominaisuuksien muuttaminen: nimien muuttaminen, sekä seinien pituuden ja leveyden, kulkuaukkojen halkaisijan muuttaminen

Vaatimukset 5. Katolle voi sijoittaa: seinä, tutka-asema, kulkuaukko 6. Seiniin kiinnittyvät: lisäpanssari, konekivääripesäke 7. Vain kerroksiin: korjausyksikkö 8. Seinät vapaasti piirrettävissä

Vaatimukset Muut 1. Projektin tallentaminen levylle 2. Projektin lataaminen levyltä 3. Undo-Redo toiminto 4. Pohja skaalautuu ikkunan kokoa muutettaessa siten, että se hyödyntää ikkunan piirtoalueen mahdollisimman tehokkaasti 5. Copy-Paste 6. Cut-Paste

Välipalautukset Välipalautukset: viikolla 40, 29.9-3.10. Välipalautuksiin ilmoittaudutaan listaan kurssin ilmoitustaululla, lista tulee viikolla 39 15 min Luokassa TC205 Ryhmä esittelee ohjelman prototyypin, ohjelman luokkakaavion ja selostaa millainen arkkitehtuuri tulee olemaan Luokkakaavio kerätään talteen Pakollinen Ei erillistä arvosanaa

Välipalautusaikoja Ke 1.10 Klo 12.00-16.00 To 2.10 Klo 10.00-16.00 Muut ajat tarvittaessa Kesto 15 min Paikka TC205 Viikko 40

Harjoitustyön arvostelu Ohjelma toteuttaa tehtävänannon vaatimukset Ohjelman virheetön toiminta Ohjelman rakenne Ohjelman käytettävyys Välipalautusvaiheessa palautettu luokkakaavio + välipalautustilaisuus Koodin luettavuus (kommentointi jne)

Deadlinet Välipalautus 3.10 viikko 40.NET 9.11 klo 23.59 Java tai QT 23.11 klo 23.59