RAPID-ohjelmointikielen peruskäskyjä ja rakenteita
|
|
- Maija Jaakkola
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 RAPID-ohjelmointikielen peruskäskyjä ja rakenteita Ohjelmamoduli, Mainmodule Ohjelmadata Num Numeeriset arvot (rekisterit, laskurit) Bool Loogiset arvot (tosi/epätosi, true/false) Robtarget Paikoitusdata Tooldata Työkaludata, käytettävien työkalujen määrittelydata Wobjdata Työkohteet, käyttäjän koordinaatistot Aliohjelmat (rutiini) Kaikki ohjelmat kannattaa jakaa osiin ja luoda jokaiselle osatehtävälle oma ohjelma. Näitä ohjelmia kutsutaan rutiineiksi ja ne voidaan kutsua toteutettavaksi tarpeen mukaan. Pääohjelma (Main, päärutiini) Päärutiinissa on ainoastaan aliohjelmakutsuja, joten ohjelman seuraaminen on selkeää. Samankaltaiset toiminnot, kuten tarttujan ohjaus on hyvä tehdä omana rutiinina, jota kutsutaan tarvittaessa. Ohjelmien testiajo voidaan myös suorittaa rutiini kerrallaan. Jokainen robottiohjelma on ohjelmamoduli, joka sisältää ohjelmarutiinit (main- ja alirutiinit) sekä Data-kentän. Seuraavalla sivulla on esimerkki ohjelmamodulista, Mainmodule.
2 MODULE MainModule CONST robtarget Target_60:=[[ , , ],[ , , , ],[1,0,0,1],[9E9,9E9,9E9,9E9,9E9,9E9]]; CONST robtarget Target_20:=[[ , , ],[ , , , ],[1,0,0,1],[9E9,9E9,9E9,9E9,9E9,9E9]]; CONST robtarget Target_30:=[[ , , ],[ , , , ],[1,0,0,1],[9E9,9E9,9E9,9E9,9E9,9E9]]; CONST robtarget Target_40:=[[ , , ],[ , , , ],[1,0,0,1],[9E9,9E9,9E9,9E9,9E9,9E9]]; CONST robtarget Target_50:=[[ , , ],[ , , , ],[1,0,0,1],[9E9,9E9,9E9,9E9,9E9,9E9]]; CONST robtarget p10:=[[ , , ],[ , , , ],[1,0,0,1],[9E9,9E9,9E9,9E9,9E9,9E9]]; CONST robtarget Target_70:=[[142.93,48.44,71.25],[ , , , ],[1,0,0,1],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; CONST robtarget p_home:=[[142.93,48.44,71.24],[ , , , ],[1,0,0,1],[9E9,9E9,9E9,9E9,9E9,9E9]]; CONST robtarget point:=[[143.24,49.21,130.52],[ , , , ],[1,0,0,1],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; CONST robtarget point10:=[[142.56,47.54,0.36],[ , , , ],[1,0,0,1],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]; VAR num nappula; VAR num kerrat; PROC main() MoveJ p_home,v300,z100,t_pencil\wobj:=w_paperi;! viesti ja valinta käyttäjälle, riippuen mitä painiketta käyttäjä painaa saa toiminto! arvon 1 5, joka tallentuu määritellylle muuttujanimelle, tässä nimenä nappula,! viesti ja painikkeiden päälle tulevat tekstit tulee olla lainausmerkkien sisällä TPReadFK nappula,"valitse!","nelio","ympyra","kolmio"," ","Lopetus";! testataan annetun valinnan mukainen toiminta, CASE 1 toimii kun painike 1! on valittu, CASE 2 liittyy painikkeeseen 2 jne. DEFAULT toimii, jos valitaan! tyhjä painike, jolle ei ole määritelty omaa CASEa TEST nappula CASE 1:! kysymys käyttäjälle, vastaus tallentuu muuttujaksi kerrat tässä tapauksessa TPReadNum kerrat,"kuinka MONTA?"; FOR i FROM 1 TO kerrat DO Nelio; ENDFOR CASE 2: ympyra; CASE 3: kolmio;
3 DEFAULT: TPWrite "Yrita uudelleen!"; WaitTime 3; ENDTEST PROC Nelio() MoveL Target_60,v300,fine,t_pencil\WObj:=w_paperi; MoveL Target_20,v300,fine,t_pencil\WObj:=w_paperi; MoveL Target_30,v300,fine,t_pencil\WObj:=w_paperi; MoveL Target_40,v300,fine,t_pencil\WObj:=w_paperi; MoveL Target_50,v300,fine,t_pencil\WObj:=w_paperi; MoveL Target_20,v300,fine,t_pencil\WObj:=w_paperi; MoveL Target_60,v300,z100,t_pencil\WObj:=w_paperi; PROC ympyra() MoveL Target_60,v300,fine,t_pencil\WObj:=w_paperi; MoveL Target_20,v300,fine,t_pencil\WObj:=w_paperi; MoveC Target_30,Target_40,v300,fine,t_pencil\WObj:=w_paperi; MoveC Target_50,Target_20,v300,fine,t_pencil\WObj:=w_paperi; MoveL Target_60,v300,z100,t_pencil\WObj:=w_paperi; PROC kolmio() MoveJ point,v200,z50,t_pencil\wobj:=w_paperi; MoveL point10,v200,z50,t_pencil\wobj:=w_paperi; MoveL Offs(point10,50,25,0),v200,z50,t_pencil\WObj:=w_paperi; MoveL Offs(point10,25,-25,0),v200,z50,t_pencil\WObj:=w_paperi; MoveL point10,v200,z50,t_pencil\wobj:=w_paperi; ENDMODULE
4 1. Liikekäskyt MoveJ *,v200,z10,kyna; Siirto epälineaarista rataa pitkin valittuun pisteeseen, robotti valitsee optimaalisen radan mahdollisimman nopean liikkeen aikaansaamiseksi. Käytetään aina kun ei tarvita täsmälleen lineaarista siirtymää. a) Liikkeen kohdepiste ilmoitetaan: 1) * - käytetään vain vähemmän merkitsevien välipisteiden opetuksessa - sitä ei voida enää kutsua muissa käskyissä myöhemmin, koska sitä ei voida tunnistaa, tosin se voidaan kopioida (copy/paste) ja siten käyttää uudelleen mutta sotkeentumisen vaara muihin tähtipisteisiin on olemassa. 2) pisteelle annetaan nimi - nimen tulisi viitata kohteeseen (esim. p1, koti, alusta, nurkka, syl.nouto jne.) - voidaan käyttää useammassakin liikelausekkeessa - helppo hienosäätää paikoitusta jälkikäteen esim. lisäämällä z-koordinaattiin 0.6 mm, isoissa muutoksissa kannattaa opettaa uudelleen ModPos-komennolla - Offs-lauseiden yhteydessä tarvitaan viitepisteenä b) Nopeus v - v200 (=200 mm/s) määrittää robotin nopeuden (TKP:n nopeus). Seuraavana on luettelo järjestelmämodulin BASE valikossa olevista arvoista, joista valitaan sopiva
5 c) Tarkkuus z - z10 on paikoitustarkkuus. Paikoituspisteen ympärillä on säteeltään 10 mm:n ympyrä, mikä tarkoittaa sitä, että tullessaan pisteeseen robotti alkaa jo 10 mm ennen pistettä suuntaamaan seuraavaan pisteeseen ellei kysymyksessä ole päätepiste. - Fine (z0) tarkoittaa, että robotti käy täsmälleen ohjelmoidussa pisteessä paikotustarkkuuden puitteissa. Mitä suurempi z-alue on välipisteessä sen tasaisempi robotin liike saavutetaan. Siis välipisteisiin suuri z-arvo ja päätepisteeseen tarkoitusta vastaava arvo kuten fine. Alla on luettelo z-arvoista jotka ovat robotin BASE modulissa: d) Työkalu - kynä on käytettävän työkalun nimi. Nimi voidaan valita vapaasti aina kun uusi työkalu opetetaan robotille. Työkalutiedosto sijaitsee USER- modulissa. Työkalu voidaan opettaa myös pelkästään jonkin ohjelman työkaluksi jolloin se pysyy tallella ohjelman mukana vaikka robotti välillä kylmäkäynnistettäisiinkin uudelleen. Silloin sitä ei voida käyttää muissa ohjelmissa hyväksi.
6 Seuraavaksi esimerkkejä joistain käskylauseista ja niiden merkityksestä: MoveL c1,v500,z5,kyna; - siirtää lineaarisesti työkalun kynä (TKP) pisteeseen c1 nopeudella 500 mm/s tarkkuudella 5 mm - käytetään pääsääntöisesti silloin kun liikeradan lineaarisuudella on merkitystä MoveL Offs(p2,0,0,10), v1000,z50,tool3 - robotti siirretään pisteeseen, joka on 10 mm pisteestä p2 (z-suunnassa) - sopii esim. palettisovelluksiin joissa on indeksoituja paikkoja MoveL Offs(OSA,xmitta,ymitta,0),v50,fine,tarttuja1\WObj:=paletti1; - työkohde (Work Object) on tässä käskyssä paletti1, johon robotin sijainti on käskyssä suhteutunut - käytetään silloin kun tarvitaan tiettyyn asentoon koordinaatistoa, esim. indeksipöytä MoveC p2,p3,v200,z5,kyna; - työkalu siirretään ympyrärataa pitkin pisteen p2 kautta pisteeseen p3 (puoliympyrä) - täyden ympyrän suorittaminen tapahtuu seuraavan ohjelman mukaisesti: MoveL p1,v500,z5,tool2; (robotti siirtää työkalun tool2 pisteeseen p1) MoveC p2,p3,v200,z5,tool2; MoveC p4,p1,v200,fine,tool2; Seuraavaa tapaa voidaan käyttää kun ympyrärata ja siinä oleva piste zp1 tunnetaan tarkasti, näin vältetään opetuksen tuoma epätarkkuus: MoveC Offs(zp1,20,20,0),Offs(zp1,0,40,0),v5,fine,kyna; MoveC Offs(zp1,-20,20,0),Offs(zp1,0,0,0),v80,fine,kyna;
7 2. Aliohjelman rakenne ja kutsu PROC circ() MoveJ home,v300,z10,kyna; MoveL c1,v500,z5,kyna; MoveC c2,c3,v200,z5,kyna; MoveC c4,c1,v200,z5,kyna; MoveL home,v500,z10,kyna; RETURN; 3. Muuttujat - aliohjelma koostuu käskyjoukosta niin kuin pääohjelmakin mutta se päättyy aina RETURN komentoon jolla palataan takaisin pääohjelmaan. Aliohjelmia kannattaa rakentaa selkeille toimintokokonaisuuksille myös silloin kun rutiinia tarvitaan vain yhden kerran ohjelmakierrossa. Pääohjelma koostuukin lähinnä aliohjelmakutsuista sekä kommunikoinnista käyttäjän kanssa. - aliohjelma kutsutaan pääohjelmassa nimellään, ja liitetään puolipiste perään PROC main() zorr; circ; Muuttujia on useita erilaisia tyyppejä (numeerinen, boolen ). Tavallisin muuttuja on numeerinen, ts. jollekin asialle ohjelmassa annetaan lukuarvo, joka vielä ohjelman edetessä saa uusia arvoja. levy:=0; Muuttuja levy on saanut arvon 0. Jos työkiertojen käsittelemiä levyjä lasketaan yksi kerrallaan niin käskyn muoto on seuraava: levy:=levy+1; Muuttuja voidaan sisällyttää myös Offset-funktioon: xsiirto:=xsiirto+200 MoveJ Offs(qq,xsiirto,0,20),v200,z5,imukuppi;
8 4. Kommunikointikäskyt Ohjelman käyttöä voidaan helpottaa ja monipuolistaa käsiohjaimen näytölle kirjoitettavilla viesteillä ja kysymyksillä sekä ohjelmoitavilla painikkeilla tehtävillä valinnoilla.! viesti ja valinta käyttäjälle, riippuen mitä painiketta käyttäjä painaa saa toiminto! arvon 1 5, joka tallentuu määritellylle muuttujanimelle, tässä nimenä nappula,! viesti ja painikkeiden päälle tulevat tekstit tulee olla lainausmerkkien sisällä TPReadFK nappula,"valitse!","nelio","kolmio","ympyra"," ","Lopetus";! testataan annetun valinnan mukainen toiminta, CASE 1 toimii kun painike 1! on valittu, CASE 2 liittyy painikkeeseen 2 jne. DEFAULT toimii, jos valitaan! tyhjä painike, jolle ei ole määritelty omaa CASEa TEST nappula CASE 1:! kysymys käyttäjälle, vastaus tallentuu muuttujaksi kerrat tässä tapauksessa TPReadNum kerrat,"kuinka MONTA?"; FOR i FROM 1 TO kerrat DO nelio; ENDFOR CASE 2: kolmio; CASE 3:! aliohjelmakutsu ymp; CASE 5: koti; DEFAULT: TPWrite "Yrita uudelleen!"; WaitTime 5; ENDTEST ENDMODULE
9 5. Ehtokäskyt a) IF IF osanum<4 THEN xmitta:=(osanum-1)*100; ymitta:=0; ELSE xmitta:=(osanum-4)*100; ymitta:=100; ENDIF - muuttujat osanum, xmitta ja ymitta - :=, antaa uuden arvon muuttujalle, arvo voi olla vakio tai aritmeettinen lauseke b) FOR - FOR:a käytetään kun tietty käsky on toistettava useita kertoja peräkkäin FOR I FROM 1 TO 6 DO osanum:=i; xymitta; vienti2; ENDFOR c) GOTO - ehdoton hyppy haluttuun kohtaan reg1:=1; next: reg1:=reg1+1 IF reg1<=5 GOTO next; - ohjelmasilmukka next suoritetaan viisi kertaa, reg1 on muuttuja
10 6. Muut käskyt WaitTime 3; - odottaa tietyn ajan, tässä kolme sekuntia. Sopii tilanteisiin missä halutaan varmistaa esim kappaleen kiinnittyminen tarraimeen tai irtoaminen siitä StopMove - tällä käskyllä robotin liike pysähtyy. Sopii esimerkiksi työkierron päätteeksi tai keskeytysrutiiniin robotin väliaikaiseen pysäyttämiseen. StartMove - käynnistää liikkeen uudelleen - esim. StopMove WaitDI ready_input,1 (kun tulo muuttuu 1:ksi niin liike käynnistyy) StartMove VelSet 50, käskyä seuraavien paikoituskäskyjen nopeuksia vähennetään 50% käskyyn ohjelmoidusta arvosta. TKP:n nopeus enintää 800 mm/s CRobT-funktio (robotin paikan luku). CrobT (Current Robot Target) funktiota käytetään robotin senhetkisen sijainnin lukemiseen Esimerkki palku:=crobt(); MoveL offs(palku,0,100,0) ; RETURN; tallentaa ensin palku -paikkatietodataan robotin sijaintiargumentit, ja liikkuu sitten palku:n suhteen. Ajan mittaaminen ClkStart Käynnistää ajanottoon käytetyn kellon ClkStop Pysäyttää ajanottoon käytetyn kellon ClkReset Nollaa ajanottoon käytetyn kellon Funtiot: ClkRead Laskee ajanottoon käytetyn kellon Data: Clock Ajan mittaamiseen käytetty Data ClkReset clock1; ClkStart clock1; MoveJ p1, v1000, fine, tool0; MoveJ p2, v1200, fine, tool0; ClkStop clock1; aika:=clkread(clock1) TPWrite aikaa kului: \Num:=aika;
11 7. I/O- käskyt Set press2; - asettaa signaalin press2 arvon ykköseksi Reset press2; - nollaa signaalin press2:n 8. Työkohdekoordinaatisto Wobj Normaalisti robottiohjelma voidaan tehdä käyttäen robotin omaa peruskoordinaatistoa, Wordlkoordinaatistoa. Liikekäskyissä ei silloin näy mitään erillistä koordinaatistomäärittelyä. MoveL alku,v300,z30,imukuppi; Erillinen itse määritelty WorkObject-koordinaatisto voidaan luoda mielivaltaiseen paikkaan ja asentoon robotin työalueelle. Valittaessa kyseinen koordinaatisto aktiiviseksi Jogging-ikkunassa robottia voidaan liikutella käsiohjaimella tämän koordinaatiston mukaisesti ja opetettaessa paikoituksia liikekäskyjä varten tulee koordinaatistomäärittely käskyn määrittelyyn mukaan: MoveJ alku,v500,fine,imukuppi\wobj:=jigi1;
ROBOTTIHARJOITUS IRB4400 ROBOTILLA, S4C (RYHMÄTYÖ) v. 2014
ROBOTTIHARJOITUS IRB4400 ROBOTILLA, S4C (RYHMÄTYÖ) v. 2014 Toiminta: Robotti odottaa kotipisteessä käynnistystä. Odotusasento opetetaan noin 1.5 metrin korkeudelle lavan keskelle. Kuljettimelle 10 saapuva
ROBOTIIKAN LABORATORIOTYÖ 2 ( )
ROBOTIIKAN LABORATORIOTYÖ 2 (2016 17) Toiminta: Robotti odottaa kotipisteessä käynnistystä. Odotusasento opetetaan noin 1.5 metrin korkeudelle lavan keskelle. Robotin tehtävänä on tyhjentää lava. Laatikot
ROBOTTIHARJOITUS IRB4400 ROBOTILLA, S4C (RYHMÄTYÖ) v. 2015
ROBOTTIHARJOITUS IRB4400 ROBOTILLA, S4C (RYHMÄTYÖ) v. 2015 Toiminta: Robotti odottaa kotipisteessä käynnistystä. Odotusasento opetetaan noin 1.5 metrin korkeudelle lavan keskelle. Robotin tehtävänä on
Liikeradan luonti geometriasta ja synkronointi oikean robotin IRB6620 kanssa
ROBOTIIKAN JATKOKURSSI Sisältö: 1. RAPID ohjelmointikieli (4 x 3 h) Kertausta (Rapidkertaus.docx) Uudet käskyt ja funktiot Robottien konfigurointi (Virtuaalirobotilla harjoitellaan) Laboraatiot (IRB 4400
ABB ROBOTS IRC-5 Yleisohje
ABB ROBOTS IRC-5 Yleisohje www.abb.com 2015 - M.Billing - Copyright 1 SISÄLLYSLUETTELO Järjestelmän osat ja koordinaatistot.... 3 Robottiturvallisuus..10 Ohjauskaappi ja Käsiohjain........ 16 Robotin käynnistys,
ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014
18. syyskuuta 2014 IDL - proseduurit Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
START Pääohjelma - arvojen asettaminen - keskipisteet - kierrenousujen ohjaus. Tokan reiän hionta
START Pääohjelma - arvojen asettaminen - keskipisteet - kierrenousujen ohjaus Tokan reiän hionta - ruvetaan hiomaa reikää - lisätään y-arvoa joka kierroksen jälkeen Kierrenousun alku - rekisterien nollaus
IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit
IDL - proseduurit 25. huhtikuuta 2017 Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla
Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla ohjelmoida useita komponenteiltaan ja rakenteeltaan
Robotiikka, (Konenäkö), Mobiili robotiikka. Teknologiademot on the Road
Robotiikka, (Konenäkö), Mobiili robotiikka Teknologiademot on the Road 29.11.2016 Robottityypit ja mekaaninen rakenne J. Pakkanen 2015, T. Koukkari 2016 Standardin SFS-EN ISO 10218-1 mukaan robotti on:
Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla
Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla ALKUHARJOITUS Kynän ja paperin avulla peilaaminen koordinaatistossa a) Peilaa pisteen (0,0) suhteen koordinaatistossa sijaitseva - neliö, jonka
Ongelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten,
Ongelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten, että se pystyy suorittamaan kaikki mahdolliset algoritmit?
Aleksi Kyllönen ROBOTSTUDION KÄYTTÖ OPETUK- SESSA
Aleksi Kyllönen ROBOTSTUDION KÄYTTÖ OPETUK- SESSA Tekniikka ja liikenne 2015 2 VAASAN AMMATTIKORKEAKOULU Konetekniikka TIIVISTELMÄ Tekijä Aleksi Kyllönen Opinnäytetyön nimi RobotStudion käyttö opetuksessa
811120P Diskreetit rakenteet
811120P Diskreetit rakenteet 2018-2019 1. Algoritmeista 1.1 Algoritmin käsite Algoritmi keskeinen laskennassa Määrittelee prosessin, joka suorittaa annetun tehtävän Esimerkiksi Nimien järjestäminen aakkosjärjestykseen
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 31.1.2011 T-106.1208 Ohjelmoinnin perusteet Y 31.1.2011 1 / 41 Luentopalaute kännykällä käynnissä! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti Vast
Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin.
2. Ohjausrakenteet Ohjausrakenteiden avulla ohjataan ohjelman suoritusta. peräkkäisyys valinta toisto Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet
811120P Diskreetit rakenteet
811120P Diskreetit rakenteet 2016-2017 1. Algoritmeista 1.1 Algoritmin käsite Algoritmi keskeinen laskennassa Määrittelee prosessin, joka suorittaa annetun tehtävän Esimerkiksi Nimien järjestäminen aakkosjärjestykseen
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 2.2.2009 1 / 43 Funktiot Tähän asti esitetyt ohjelmat ovat oleet hyvin lyhyitä. Todellisessa elämässä tarvitaan kuitenkin
JavaScript alkeet Esimerkkikoodeja moniste 2 (05.10.11 Metropolia)
JavaScript alkeet Esimerkkikoodeja moniste 2 (05.10.11 Metropolia) Esim 5.1 laskujärjestys operaattorit var tulos = 5 + 4 * 12 / 4; document.write("5 + 4 * 12 / 4 laskutoimituksen tulos
Verilogvs. VHDL. Janne Koljonen University of Vaasa
Verilogvs. VHDL Janne Koljonen University of Vaasa Sälää Huom! Verilogistauseita versioita: 1995, 2001 ja 2005. Kommentit Javasta tutut // ja /* */ ovat kommenttimerkkejä. Case sensitivity Isot ja pienet
Imperatiivisen ohjelmoinnin peruskäsitteet. Meidän käyttämän pseudokielen lauseiden syntaksi
Imperatiivisen ohjelmoinnin peruskäsitteet muuttuja muuttujissa oleva data voi olla yksinkertaista eli primitiivistä (esim. luvut ja merkit) tai rakenteista jolloin puhutaan tietorakenteista. puhuttaessa
Oppimateriaali oppilaalle ja opettajalle : GeoGebra oppilaan työkaluna ylioppilaskirjoituksissa 2016 versio 0.8
Oppimateriaali oppilaalle ja opettajalle : GeoGebra oppilaan työkaluna ylioppilaskirjoituksissa 2016 versio 0.8 Piirtoalue ja algebraikkuna Piirtoalueelle piirretään työvälinepalkista löytyvillä työvälineillä
kokoaminen 1. Ota ASPER ajanottolaitteisto 1- kentän laatikosta ja siirrä kisakentälle 2. Kokoa yleisönäyttö sopivaa paikkaan ja vedä sille sähkö
pikaopas ASPER ajanoton kokoaminen 1. Ota ASPER ajanottolaitteisto 1- kentän laatikosta ja siirrä kisakentälle 2. Kokoa yleisönäyttö sopivaa paikkaan ja vedä sille sähkö Sähköjenkytkentästä oma kohta.
Algoritmit 1. Luento 3 Ti Timo Männikkö
Algoritmit 1 Luento 3 Ti 17.1.2017 Timo Männikkö Luento 3 Algoritmin analysointi Rekursio Lomituslajittelu Aikavaativuus Tietorakenteet Pino Algoritmit 1 Kevät 2017 Luento 3 Ti 17.1.2017 2/27 Algoritmien
Makrojen mystinen maailma lyhyt oppimäärä
Makrojen mystinen maailma lyhyt oppimäärä Makrot osana SAS-teknologiaa Yleiskuva Jouni Javanainen Aureolis lyhyesti Aureolis on jatkuvia Business Intelligence -palveluita tuottava asiantuntijaorganisaatio
ITKP102 Ohjelmointi 1 (6 op)
ITKP102 Ohjelmointi 1 (6 op) Tentaattori: Antti-Jussi Lakanen 20. huhtikuuta 2018 Vastaa kaikkiin tehtäviin. Tee kukin tehtävä omalle konseptiarkille. Noudata ohjelmointitehtävissä kurssin koodauskäytänteitä.
Tentti erilaiset kysymystyypit
Tentti erilaiset kysymystyypit Monivalinta Monivalintatehtävässä opiskelija valitsee vastauksen valmiiden vastausvaihtoehtojen joukosta. Tehtävään voi olla yksi tai useampi oikea vastaus. Varmista, että
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 7.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 7.2.2011 1 / 39 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti
Aloita uusi kartoitus -painikkeesta käynnistyy uuden kartoituksen tekeminen
it-arvi Ohjeet sovelluksen käyttöön KÄYNNISTYS: - Sovellus käynnistetään tuplanapauttamalla kuvaketta Esteettomyysarviointi.exe. ETUSIVU: Aloita uusi kartoitus -painikkeesta käynnistyy uuden kartoituksen
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 1.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 1.2.2010 1 / 47 Sijoituksen arvokehitys, koodi def main(): print "Ohjelma laskee sijoituksen arvon kehittymisen."
////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ #include <EEPROM.h> #include <SoftwareSerial.h> SoftwareSerial gps(10, 0); // RX, TX -pinnit
////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ #include #include SoftwareSerial gps(10, 0); // RX, TX -pinnit const int buttonpinset = 2; // painonäppäimen pinni const
Python-ohjelmointi Harjoitus 5
Python-ohjelmointi Harjoitus 5 TAVOITTEET Kerrataan silmukkarakenteen käyttäminen. Kerrataan jos-ehtorakenteen käyttäminen. Opitaan if else- ja if elif else-ehtorakenteet. Matematiikan sisällöt Tehtävät
Se mistä tilasta aloitetaan, merkitään tyhjästä tulevalla nuolella. Yllä olevassa esimerkissä aloitustila on A.
Tehtävä. Tämä tehtävä on aineistotehtävä, jossa esitetään ensin tehtävän teoria. Sen jälkeen esitetään neljä kysymystä, joissa tätä teoriaa pitää soveltaa. Mitään aikaisempaa tehtävän aihepiirin tuntemusta
5.3 Ensimmäisen asteen polynomifunktio
Yllä olevat polynomit P ( x) = 2 x + 1 ja Q ( x) = 2x 1 ovat esimerkkejä 1. asteen polynomifunktioista: muuttujan korkein potenssi on yksi. Yleisessä 1. asteen polynomifunktioissa on lisäksi vakiotermi;
Ohjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CSE-A1111 21.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 21.9.2015 1 / 25 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.
Tentti erilaiset kysymystyypit
Tentti erilaiset kysymystyypit Kysymystyyppien kanssa kannatta huomioida, että ne ovat yhteydessä tentin asetuksiin ja erityisesti Kysymysten toimintatapa-kohtaan, jossa määritellään arvioidaanko kysymykset
KARELIA-AMMATTIKORKEAKOULU Sähkötekniikan koulutusohjelma. Toni Haaranen ABB IRB 1400 TEOLLISUUSROBOTIN KÄYTTÖÖNOTTO
KARELIA-AMMATTIKORKEAKOULU Sähkötekniikan koulutusohjelma Toni Haaranen ABB IRB 1400 TEOLLISUUSROBOTIN KÄYTTÖÖNOTTO Opinnäytetyö Toukokuu 2016 OPINNÄYTETYÖ Toukokuu 2016 Sähkötekniikan koulutusohjelma
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne
LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100
Tiedonsiirtokäskyt LOAD LOAD-käsky toimii jälkimmäisestä operandista ensimmäiseen. Ensimmäisen operandin pitää olla rekisteri, toinen voi olla rekisteri, vakio tai muistiosoite (myös muuttujat ovat muistiosoitteita).
Esimerkki: Laskin (alkua) TIEA341 Funktio ohjelmointi 1 Syksy 2005
Esimerkki: Laskin (alkua) TIEA341 Funktio ohjelmointi 1 Syksy 2005 Esimerkki: Laskin Liukulukulaskentaa Yhteen, vähennys, kerto ja jakolaskut Syötteenä laskutehtävä, tulosteena tulos tai virheilmoitus
PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA 9.2.2011
PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA 9..0 Kokeessa saa vastata enintään kymmeneen tehtävään.. Sievennä a) 9 x x 6x + 9, b) 5 9 009 a a, c) log 7 + lne 7. Muovailuvahasta tehty säännöllinen tetraedri muovataan
5. Numeerisesta derivoinnista
Funktion derivaatta ilmaisee riippumattoman muuttujan muutosnopeuden riippuvan muuttujan suteen. Esimerkiksi paikan derivaatta ajan suteen (paikan ensimmäinen aikaderivaatta) on nopeus, joka ilmaistaan
Sähköposti ja uutisryhmät 4.5.2005
Outlook Express Käyttöliittymä Outlook Express on windows käyttöön tarkoitettu sähköpostin ja uutisryhmien luku- ja kirjoitussovellus. Se käynnistyy joko omasta kuvakkeestaan työpöydältä tai Internet Explorer
Tietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Rekursio Rekursion käyttötapauksia Rekursio määritelmissä Rekursio ongelmanratkaisussa ja ohjelmointitekniikkana Esimerkkejä taulukolla Esimerkkejä linkatulla listalla Hanoin
PERUSLASKUJA. Kirjoita muuten sama, mutta ota välilyönti 4:n jälkeen 3/4 +5^2
PERUSLASKUJA Matemaattisten lausekkeiden syöttäminen: Kirjoita ilman välilyöntejä /+^2 Kirjoita muuten sama, mutta ota välilyönti :n jälkeen / +^2 Kopioi molemmat matematiikka-alueet ja liiku alueen sisällä
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.2.2011 1 / 37 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti
NEX-3/NEX-5/NEX-5C A-DTS-100-12(1) 2010 Sony Corporation
NEX-3/NEX-5/NEX-5C Tämän laiteohjelmistopäivityksen uudet toiminnot ja niiden toiminta on kuvattu tässä. Käyttöopas ja mukana toimitetulla CD-ROM-levyllä oleva α-käsikirja sisältävät lisätietoja. 2010
P6SLite ohjaus- ja zoom komennot
1, Ohjaus zoom -toiminnot P6SLite ohjaus- ja zoom komennot Osa 1 pikanäppäintoiminnon Valitse APP-käyttöliittymää ja APP ilmestyy toimintopainikkeeseen. Paina + = ZOOM +, paina - = ZOOM-. 2, Manuaalinen
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 21.1.2009 T-106.1208 Ohjelmoinnin perusteet Y 21.1.2009 1 / 32 Tyypeistä Monissa muissa ohjelmointikielissä (esim. Java ja C) muuttujat on määriteltävä ennen
815338A Ohjelmointikielten periaatteet Harjoitus 6 Vastaukset
815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 6 Vastaukset Harjoituksen aiheena on funktionaalinen ohjelmointi Scheme- ja Haskell-kielillä. Voit suorittaa ohjelmat osoitteessa https://ideone.com/
Perinteiset tietokoneohjelmat alkavat pääohjelmasta, c:ssä main(), jossa edetään rivi riviltä ja käsky käskyltä.
TIETOKONEOHJELMIEN RAKENNE Perinteiset tietokoneohjelmat alkavat pääohjelmasta, c:ssä main(), jossa edetään rivi riviltä ja käsky käskyltä. Teollisuusautomaation ohjelmiin on lainattu runsaasti perinteisen
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne
Pong-peli, vaihe Koordinaatistosta. Muilla kielillä: English Suomi. Tämä on Pong-pelin tutoriaalin osa 2/7. Tämän vaiheen aikana
Muilla kielillä: English Suomi Pong-peli, vaihe 2 Tämä on Pong-pelin tutoriaalin osa 2/7. Tämän vaiheen aikana Laitetaan pallo liikkeelle Tehdään kentälle reunat Vaihdetaan kentän taustaväri Zoomataan
Teollisuusrobotin varustaminen kunnonvalvontalaitteiston
Teollisuusrobotin varustaminen kunnonvalvontalaitteiston demonstraatioalustaksi Juuso Ojala Opinnäytetyö Joulukuu 2016 Kone- ja tuotantotekniikka Kone- ja laiteautomaatio TIIVISTELMÄ Tampereen ammattikorkeakoulu
Petri Rinta-Jaskari TEOLLISUUSROBOTIN ETÄOHJEL- MOINTIYMPÄRISTÖN KEHITYS VISU- AL COMPONENTS 4.0 -OHJELMALLA
Petri Rinta-Jaskari TEOLLISUUSROBOTIN ETÄOHJEL- MOINTIYMPÄRISTÖN KEHITYS VISU- AL COMPONENTS 4.0 -OHJELMALLA Tekniikka 2018 VAASAN AMMATTIKORKEAKOULU Konetekniikka TIIVISTELMÄ Tekijä Petri Rinta-Jaskari
Operaattoreiden ylikuormitus. Operaattoreiden kuormitus. Operaattoreiden kuormitus. Operaattoreista. Kuormituksesta
C++ - perusteet Java-osaajille luento 5/7: operaattoreiden ylikuormitus, oliotaulukko, parametrien oletusarvot, komentoriviparametrit, constant, inline, Operaattoreiden ylikuormitus Operaattoreiden kuormitus
Numeeriset menetelmät
Numeeriset menetelmät Luento 2 To 8.9.2011 Timo Männikkö Numeeriset menetelmät Syksy 2011 Luento 2 To 8.9.2011 p. 1/33 p. 1/33 Lukujen tallennus Kiintoluvut (integer) tarkka esitys aritmeettiset operaatiot
HF1 laitteen käyttöönotto ja asetukset
HF1 laitteen käyttöönotto ja asetukset Laitteen kytkentä 1. Kytke laitteeseen käyttöjännite 12V. Sulakkeelle menevään punaiseen johtoon kytketään +12V. Normaalissa odotustilassa laitteen virrankulutus
Algoritmit 1. Demot Timo Männikkö
Algoritmit 1 Demot 1 31.1.-1.2.2018 Timo Männikkö Tehtävä 1 (a) Algoritmi, joka tutkii onko kokonaisluku tasan jaollinen jollain toisella kokonaisluvulla siten, että ei käytetä lainkaan jakolaskuja Jaettava
FANUC ROBOTIT Yleisohje
FANUC ROBOTIT Yleisohje www.fanucrobotics.com 1 Järjestelmän osat YLÄKÄSIVARSI KÄSIOHJAIN ALAKÄSIVARSI TYÖKALULAIPPA OHJAUSKAAPPI JALUSTA 2 Pääakselit Akselit (JOINT) J1, J2 ja J3 ovat robotin pääakselit.
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 28.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 28.2.2011 1 / 46 Ohjelmointiprojektin vaiheet 1. Määrittely 2. Ohjelman suunnittelu (ohjelman rakenne ja ohjelman
4.1 Urakäsite. Ympyräviiva. Ympyrään liittyvät nimitykset
4.1 Urakäsite. Ympyräviiva. Ympyrään liittyvät nimitykset MÄÄRITELMÄ 6 URA Joukko pisteitä, joista jokainen täyttää määrätyn ehdon, on ura. Urakäsite sisältää siten kaksi asiaa. Pistejoukon jokainen piste
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 8.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 8.2.2010 1 / 38 Debuggeri Tyypillinen tilanne: ohjelma on kirjoitettu, Python-tulkki ei valita virheistä, mutta ohjelma
Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto
Condess ratamestariohjelman käyttö Aloitus ja alkumäärittelyt Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto Kun kysytään kilpailun nimeä, syötä kuvaava nimi. Samaa nimeä käytetään oletuksena
T80_a_BA.book Seite 1 Donnerstag, 22. April :01 16 Telestart T80
Telestart T80 D Deutsch 1 Dansk 61 DK GB English 11 Svenska 71 S F Français 21 Norsk 81 N I Italiano 31 Suomi 91 FIN ES Español 41 Polski 101 PL NL Nederlands 51 Русский 111 RU Käyttö- ja huolto-ohje
Motoman XRC (tripla)
Motoman XRC (tripla) Sisällys Johdanto ohjeeseen... 3 Motoman robottien käynnistys, ajo ja lopetus... 3 Robotin ajo ohjelmointipaneelilla... 3 Pihdin leuat kiinni/ auki... 3 Ohjelman ajo yhden kerran...
Kamera ohjelmoidaan ensin tunnistamaan kortit ja lähettämään tieto sarjaliikenneporttiin Data-linkin avulla.
Ohjausjärjestelmien jatkokurssi kevät 2006 Laboraatiot 7-12 Laboraatio 7. Konenäkö robotiikassa Konenäkökamera liitetään robottiohjaimeen. Järjestelmä ohjelmoidaan niin, että robotti lajittelee kappaleita
FUNKTION KUVAAJAN PIIRTÄMINEN
FUNKTION KUVAAJAN PIIRTÄMINEN Saat kuvapohjan painamalla @-näppäintä tai Insert/Graph/X-Y-POT. Kuvapohjassa on kuusi paikanvaraaja: vaaka-akselin keskellä muuttuja ja päissä minimi- ja maksimiarvot pystyakselin
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 20.1.2010 T-106.1208 Ohjelmoinnin perusteet Y 20.1.2010 1 / 40 Arvon pyytäminen käyttäjältä Käyttäjän antaman arvon voi lukea raw_input-käskyllä. Käskyn sulkujen
12. Differentiaaliyhtälöt
1. Differentiaaliyhtälöt 1.1 Johdanto Differentiaaliyhtälöitä voidaan käyttää monilla alueilla esimerkiksi tarkasteltaessa jonkin kohteen lämpötilan vaihtelua, eksponentiaalista kasvua, sähkölatauksen
TAIVAANMEKANIIKAN KOTITEHTÄVÄT (syksy 2014)
TAIVAANMEKANIIKAN KOTITEHTÄVÄT (syksy 214) 1. Marsin rata taivaalla vuosina 2-22 2. Numeerinen integrointi a) 2-kappaleen liike 1/r 2 voimakentässä (Kepler liike) b) 2-kappaleen liike 1/r 3 voimakentässä
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2009 1 / 28 Puhelinluettelo, koodi def lue_puhelinnumerot(): print "Anna lisattavat nimet ja numerot." print
JavaScript alkeet Esimerkkikoodeja moniste 2
JavaScript alkeet Esimerkkikoodeja moniste 2 Esim 5.1 laskujärjestys operaattorit var tulos = 5 + 4 * 12 / 4; document.write("5 + 4 * 12 / 4 laskutoimituksen tulos on " + tulos,"");
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 3.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 3.2.2010 1 / 36 Esimerkki: asunnon välityspalkkio Kirjoitetaan ohjelma, joka laskee kiinteistönvälittäjän asunnon
Anna jokaisen kohdan vastaus kolmen merkitsevän numeron tarkkuudella muodossa
Preliminäärikoe Tehtävät Pitkä matematiikka / Kokeessa saa vastata enintään kymmeneen tehtävään Tähdellä (* merkittyjen tehtävien maksimipistemäärä on 9, muiden tehtävien maksimipistemäärä on 6 Jos tehtävässä
Kieliteknologian ATK-ympäristö Kolmas luento
Kieliteknologian ATK-ympäristö Kolmas luento Miikka Silfverberg Nykykielten laitos 20. syyskuuta 2010 Miikka Silfverberg (Nykykielten laitos) Kieliteknologian ATK-ympäristö: Luento 3 20. syyskuuta 2010
// // whiledemov1.c // #include <stdio.h> int main(void){ int luku1 = -1; int luku2 = -1;
// // whiledemov1.c // #include int main(void){ int luku1 = -1; int luku2 = -1; while( luku1
Algoritmit 1. Demot Timo Männikkö
Algoritmit 1 Demot 1 25.-26.1.2017 Timo Männikkö Tehtävä 1 (a) Algoritmi, joka laskee kahden kokonaisluvun välisen jakojäännöksen käyttämättä lainkaan jakolaskuja Jaettava m, jakaja n Vähennetään luku
Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä
Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä Tiedonsiirto VMS-, Alpro- tai DelProtuotannonohjausjärjestelmästä Ammuohjelmistoon 5/2014 Asennettavat ohjelmat ja versiot VMS-Management
PAKKAUSROBOTTISOLUN SUUNNITTELU
Jussi-Pekka Ojala PAKKAUSROBOTTISOLUN SUUNNITTELU Jurvan Jousi Oy Tekniikka 2016 VAASAN AMMATTIKORKEAKOULU Konetekniikka TIIVISTELMÄ Tekijä Jussi-Pekka Ojala Opinnäytetyön nimi Pakkausrobotti solun suunnittelu
Harjoitus 3 -- Ratkaisut
Harjoitus 3 -- Ratkaisut 1 ' '-merkki kirjoitetaan =, ' '-merkki!=, ' '-merkki ==. Yhtälöiden ratkaisusta puhutaan lisää myöhemmin. a f x, y : If ehtolauseke x y, y tämä palautetaan, jos
Hannu Mäkiö. kertolasku * jakolasku / potenssiin korotus ^ Syöte Geogebran vastaus
Perusohjeita, symbolista laskentaa Geogebralla Kielen vaihtaminen. Jos Geogebrasi kieli on vielä englanti, niin muuta se Options välilehdestä kohdasta Language suomeksi (finnish). Esittelen tässä muutaman
2) Aliohjelma, jonka toiminta perustuu sivuvaikutuksiin: aliohjelma muuttaa parametrejaan tai globaaleja muuttujia, tulostaa jotakin jne.
Proseduurit Proseduuri voi olla 1) Funktio, joka palauttaa jonkin arvon: real function sinc(x) real x sinc = sin(x)/x... y = sinc(1.5) 2) Aliohjelma, jonka toiminta perustuu sivuvaikutuksiin: aliohjelma
Condes. Quick Start opas. Suunnistuksen ratamestariohjelmisto. Versio 7. Quick Start - opas Condes 7. olfellows www.olfellows.net 1.
Condes Suunnistuksen ratamestariohjelmisto Versio 7 Quick Start opas Yhteystiedot: olfellows Jouni Laaksonen Poijukuja 4 21120 RAISIO jouni.laaksonen@olfellows.net www.olfellows.net olfellows www.olfellows.net
Scratch ohjeita. Perusteet
Perusteet Scratch ohjeita Scratch on graafinen ohjelmointiympäristö koodauksen opetteluun. Se soveltuu hyvin alakouluista yläkouluunkin asti, sillä Scratchin käyttömahdollisuudet ovat monipuoliset. Scratch
Asiakastukiryhmä Kesä- ja talviaika
Asiakastukiryhmä Kesä- ja talviaika Seppo Takkula Ohjelmistoversio Päiväys Hlö 1.0 04/04/2002 Seppo Takkula Sisältö 1. TARKOITUS...3 2. OHJEET...3 2.1. CLS....3 2.2. NT Tallennin...5 2.3. Näyttötapahtumien
Pong-peli, vaihe Aliohjelmakutsu laskureita varten. 2. Laskurin luominen. Muilla kielillä: English Suomi
Muilla kielillä: English Suomi Pong-peli, vaihe 7 Tässä vaiheessa lisäämme peliin pistelaskun. Pong-pelissä pelaaja saa pisteen kun pallo ohittaa toisen pelaajan mailan. 1. Aliohjelmakutsu laskureita varten
X7 MU1 uudet piirteet
X7 MU1 uudet piirteet MastercamMastercam X7 ylläpitopäivitys 1 (MU1) sisältää seuraavat parannukset. Se on kaikkien Mastercam ylläpidossa olevien asiakkaiden käytettävissä. X7 MU1 ylläpitopäivityksen voi
Ohjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CSE-A1111 9.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 9.9.2015 1 / 26 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.
ABB IRB 140 robottisolun käyttöönotto
ABB IRB 140 robottisolun käyttöönotto Mikko Lindholm Opinnäytetyö Maaliskuu 2011 Kone- ja tuotantotekniikka Kone- ja laiteautomaatio Tampereen ammattikorkeakoulu TAMPEREEN AMMATTIKORKEAKOULU Kone- ja tuotantotekniikka
Hyvä Webaston käyttäjä! Tämä käyttöohje on tarkoitettu valtuutetun asentamon antaman käytönopastuksen
Käyttö- ja huolto-ohje T80 advanced FIN Yleistä Hyvä Webaston käyttäjä! Tämä käyttöohje on tarkoitettu valtuutetun asentamon antaman käytönopastuksen tueksi.. Tässä käyttöohjeessa haluamme vielä luoda
Luento 2: Viivan toteutus
Tietokonegrafiikan perusteet T-111.4300 3 op Luento : Viivan toteutus Lauri Savioja 11/07 Primitiivien toteutus / 1 GRAAFISTEN PRIMITIIVIEN TOTEUTUS HUOM! Oletuksena on XY-koordinaatisto Suorien viivojen
Harjoitus 4 -- Ratkaisut
Harjoitus -- Ratkaisut 1 Ei kommenttia. Tutkittava funktio: In[15]:= f x : x 1 x Sin x ; Plot f x, x, 0, 3 Π, PlotRange All Out[159]= Luodaan tasavälinen pisteistö välille 0 x 3 Π. Tehdään se ensin kiinnitetyllä
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 19.1.2011 T-106.1208 Ohjelmoinnin perusteet Y 19.1.2011 1 / 39 Haluatko antaa palautetta luennoista? Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti Vast
Ohjelmoinnin perusteet, 1. välikoe
Ohjelmoinnin perusteet,. välikoe Nimi: Opiskelijanumero:.. 3. 4. Yhteensä Ohje: Ratkaise kaikki tehtävät. Lähdemateriaalia ja tietokonetta ei saa käyttää. Noudata ohjelmointitehtävissä Java-kielen vakiintuneita
////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ //-PID säätimellä. #include <EEPROM.h> #include <SoftwareSerial.h>
////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ //-PID säätimellä #include #include SoftwareSerial gps(0, 1); // RX, TX -pinnit const int buttonpinset = 2; // painonäppäimen
Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33
Numeeriset menetelmät TIEA381 Luento 6 Kirsi Valjus Jyväskylän yliopisto Luento 6 () Numeeriset menetelmät 4.4.2013 1 / 33 Luennon 6 sisältö Interpolointi ja approksimointi Polynomi-interpolaatio: Vandermonden
Harjoitus 1 -- Ratkaisut
Kun teet harjoitustyöselostuksia Mathematicalla, voit luoda selkkariin otsikon (ja mahdollisia alaotsikoita...) määräämällä soluille erilaisia tyylejä. Uuden solun tyyli määrätään painamalla ALT ja jokin
Taulukot. Jukka Harju, Jukka Juslin 2006 1
Taulukot Jukka Harju, Jukka Juslin 2006 1 Taulukot Taulukot ovat olioita, jotka auttavat organisoimaan suuria määriä tietoa. Käsittelylistalla on: Taulukon tekeminen ja käyttö Rajojen tarkastus ja kapasiteetti
Tasohyppelypeli. Piirrä grafiikat. Toteuta pelihahmon putoaminen ja alustalle jääminen:
Tasohyppelypeli 1 Pelissä ohjaat liikkuvaa ja hyppivää hahmoa vaihtelevanmuotoisessa maastossa tavoitteenasi päästä maaliin. Mallipelinä Yhden levelin tasohyppely, tekijänä Antonbury Piirrä grafiikat Pelaajan