Johdatus ohjelmointiin – lohkokaaviot ja algoritmit

Slides:



Advertisements
Samankaltaiset esitykset
Tuloksellinen Java-ohjelmointi Luku 3 Luokkien käyttäminen
Advertisements

Vihreän liiton kesäpäivät 2006 Panu Laturi
Yleistä Läsnäolovelvollisuus Poissaolojen selvitys Käyttäytyminen
Testaus ja testausympäristöt
Yliopisto-opiskelu eroaa kouluopetuksesta
ATK70d / Ohjelmointi 1 Kuplalajittelu © Helia / Jukka Harju, 2004.
Derivaatta MA 07 Derivaatta tarkoittaa geometrisesti käyrälle piirretyn tangentin kulmakerrointa.
Tietorakenteiden dokumentointi
S Laskennallinen tiede Tentit ja uusinta Arvostelu Kertausta tenttiin Palaute.
Sovellusohjelman suunnittelu & toteutus
Harjoitustyö T Johdatus ohjelmointiin HYV8SN 6 pistettä.
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN.
Tehtävä Tee ohjelma, joka kysyy käyttäjältä kaksi kokonaislukua (0-50, kysytään lukuja niin kauan kunnes käyttäjä antaa luvut sallitulta alueelta). Ohjelma.
Prosenttilaskua, tiivistelmä
Murtoluvun yhteen- ja vähennyslasku
RSA – Julkisen avaimen salakirjoitusmenetelmä Perusteet, algoritmit, hyökkäykset Matti K. Sinisalo, FL.
© Jukka Harju, Jukka Juslin Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 9 Poikkeuskäsittely.
Toiston tekeminen Javalla  Mikä toistorakenne on?  while toistorakenne  do-while toistorakenne  for toistorakenne 1.
© Lammi-Niskala-Kossarev ADT:n toteutus Imperatiivinen paradigma Imperatiivinen paradigma toimenpiteet aktiivisia, tiedot passiivisia toimenpiteet.
© Jukka Harju, Jukka Juslin
OPETTAJA JA OPPILAS Opettaja hyväksyy ja pyrkii ottamaan huomioon oppijan ainutkertaisena ihmisenä. Opettaja kunnioittaa oppijan oikeuksia ja suhtautuu.
Pienin ja suurin arvo suljetulla välillä
Visual Basic -ohjelmointi
Toiminta, toteutus suunnittelu Arviointi (itsearviointi) Kehittäminen,
Esitutkimus (tarvekartoitus)
Algoritmi-harjoituksia…
Työvaltainen merkonomiryhmä ammatillisia ja yhteisiä opintoja työssäoppien 1. opiskeluvuotena Tavoitteet Toimintasuunnitelma.
Aikakauslehtien kohtaamiskerroin ja kohtaamiskontaktit KMT Kuluttaja kevät 2014.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
KTKO104 Tieto- ja viestintätekniikka
Mi Menetelmä tosiaikaiseen sivustomuokkaukseen Sulake Dynamoid | Strictly confidential – legally protected and privileged information Ilari Tuominen Software.
Harjoitustyö 1. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Harjoitustyö Tehtävä: ohjelmoi lötköjen kansoittamaa alkulimaa simuloiva.
Johdatus ohjelmointiin – C kielen peruselementit Tutkijayliopettaja Manne Hannula Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
Aikakauslehtien kohtaamiskerroin ja kohtaamiskontaktit KMT Kuluttaja 2014.
DO NOT PRINT THIS DOCUMENT SQL -valintaehto CREATE TABLE opettaja ( opetunnus varchar(12) NOT NULL, nimi varchar(40) NOT NULL, puhelin varchar(12), tyohuone.
Visual Basic -ohjelmointi
Maanmittari tieosakkaan silmin ja muita juttuja tien varrelta
Visual Basic -ohjelmointi
Dipoli /Koivula S. ja Rantamäki J. LAADUN INDIKAATTORIT mitä, miksi, miten, milloin, kuka, kenelle?
Johdatus ohjelmointiin – kertausharjoituksia
Luonnollisen logaritmifunktion derivaatta
Kappale 2: Minkämaalainen sinä olet?
Johdatus ohjelmointiin – if -lause Tutkijayliopettaja Manne Hannula Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
Ohjelma Mikro-ohjelmointi Symbolinen konekieli Osoitustavat.
Johdatus ohjelmointiin – merkkijonofunktiot Tutkijayliopettaja Manne Hannula Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
Kompleksisuus. Algoritmien analyysissä tutkitaan algoritmien käyttämän (tietokone)ajoajan ja muistin määrän riippuvuutta syöttöaineiston koosta (N). Syöttöaineisto.
Ohjelmassa tänään Ohjelmointimallit Pseudokieli Modulaarisuus.
Algoritmin esittäminen
Ohjelmassa tänään Algoritminen ongelmanratkaisu Algoritmin määritelmä
Projektityö Lähe: Projektityömateriaali BB:n sivulla.
Työpaikkaopinnot on jaksotettu:
Ystävätaitojen / sosiaalisten taitojen arviointi Puppet Pals2 –sovellus ystävätarinoiden rakennuskenttänä.
jew1 Systeemityön eteneminen opintojaksolla Ohjelmiston suunnittelutaito Opintojakson eteneminen.ppt.
Kerrannaisyksiköiden tunnukset kilo, k, tuhat hehto - h, sata deka da, kymmenen yksi desi d, ,1 kymmenesosa sentti.
1.0 TE DiplomityöEsitelmä/ / JT Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olio- orientoituneeseen ohjelmointiin Jukka.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
Matematiikkaa 3a Lukualue 0– osa MATEMATIIKKAA 3A, LUKUALUE © VARGA–NEMÉNYI RY 2016.
Celian palvelut kirjastossa Tampere suunnittelija Elina Kilpiö, Celia.
Liukuluvut.
Tietokoneen toiminnasta ja rakenteesta
Aktivoiva tehtävä 1 Tehtävä: Selvitä mitä oheisen, vuokaaviona esitetyn algoritmin mukaan tapahtuu, kun a) härveli on kunnossa eikä hajoa käytettäessä,
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö
iTEC – Suomi 4. sykli pähkinänkuoressa
Murtolukujen kertolasku
ATK70d / Ohjelmointi 1 Kuplalajittelu © Helia / Jukka Harju, 2004.
Kuntaraportti Siikalatva
Dia 1: Esittele itsesi, kerro, että olet Luonto-Liitosta ja että Luonto-Liitto on lasten ja nuorten luontojärjestö.
PaikkaOppi beta Lyhyt johdatus käyttöön.
Asiointipalveluiden laatu - Asiakasarvioinnit
Asiointipalveluiden laatu - Asiakasarvioinnit
Esityksen transkriptio:

Johdatus ohjelmointiin – lohkokaaviot ja algoritmit Tutkijayliopettaja Manne Hannula 20.11.2008 Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)

Tehdään laskutoimituksia Lohkokaaviot Kysytään käyttäjältä tietoja Tehdään laskutoimituksia Kerrotaan käyttäjälle tulos

Harjoitus x:n tekeminen Lohkokaavio periaatteessa Missä vika? Toteutus koodissa Toimiiko? ei kyllä Harjoitus valmis!

Harjoitus Tee lohkokaavio, joka kuvaa miten insinööriopiskelijasta tulee insinööri.

Algoritmit

Algoritmiesimerkki i=-1; max=0; Sata nollaa suurempaa lukua, joista tulee löytää suurin i++; luku=x(i) kyllä i>=100 ei ei luku>max kyllä max=luku Tulos on max!

Algoritmiesimerkki jatkuu… maksimiarvon laskenta-algoritmi i++; luku=x(i) i>=100 max=luku kyllä ei i=-1; max=0; Tulos on max! luku>max maksimiarvo=algoritmi(x) maksimiarvon laskenta-algoritmi maksimiarvon laskenta-algoritmi Lohkokaavioon voidaan ”piilottaa” algoritmeja  korkeamman tason toimintojen kehittäminen

Harjoitus Tee algoritmi, joka ilmoittaa sadan lukuarvon pienimmän ja suurimman arvon

Harjoitus 10 (lohkokaavio + toteutus)

Harjoitus 11 (muutos lohkokaavioon ja muutos toteutukseen)

Harjoitus 12 (lohkokaavio + toteutus)