Microsoft PowerPoint - Java_spremenljivke

Podobni dokumenti
Diapozitiv 1

Microsoft PowerPoint - Objekti_gradnja.ppt

Strojna oprema

Microsoft Word - M docx

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir

Microsoft Word - UP_Lekcija04_2014.docx

Microsoft Word - N _moderacija.docx

SESTAVA VSEBINE MATEMATIKE V 6

Diapozitiv 1

NAVODILA AVTORJEM PRISPEVKOV

DN5(Kor).dvi

Microsoft PowerPoint - Java-rekurzija.ppt

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni

4.Racionalna števila Ulomek je zapis oblike. Sestavljen je iz števila a (a ), ki ga imenujemo števec, in iz števila b (b, b 0), ki ga imenujemo imenov

RAČUNALNIŠKA ORODJA V MATEMATIKI

Microsoft Word - vaje2_ora.doc

Microsoft Word - avd_vaje_ars1_1.doc

ANALITIČNA GEOMETRIJA V RAVNINI

Microsoft Word - M _mod..docx

M

Objektno usmerjeno programiranje

Predtest iz za 1. kontrolno nalogo- 2K Teme za kontrolno nalogo: Podobni trikotniki. Izreki v pravokotnem trikotniku. Kotne funkcije poljubnega kota.

VAJE

Vrste

Strokovni izobraževalni center Ljubljana, Srednja poklicna in strokovna šola Bežigrad PRIPRAVE NA PISNI DEL IZPITA IZ MATEMATIKE 2. letnik nižjega pok

INDIVIDUALNI PROGRAM PREDMET: MATEMATIKA ŠOL. LETO 2015/2016 UČITELJ: ANDREJ PRAH Učenec: Razred: 7. Leto šolanja: Ugotovitev stanja: Učenec je lani n

Matematika 2

Univerza v Mariboru Fakulteta za naravoslovje in matematiko Oddelek za matematiko in računalništvo Enopredmetna matematika IZPIT IZ VERJETNOSTI IN STA

resitve.dvi

Uporaba preglednic za obdelavo podatkov B. Golli, PeF 15. november 2010 Kazalo 1 Uvod 1 2 Zgled iz kinematike Izračun hitrosti

Microsoft Word - Seštevamo stotice.doc

Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefo

LABORATORIJSKE VAJE IZ FIZIKE

Delovni zvezek / matematika za 8 izrazi POENOSTAVLJANJE IZRAZOV 3. skupina 2. Izra~unaj, koliko stane izdelava `i~nega modela, ~e meri rob

Posebne funkcije

Microsoft Word - PRO1_2_Java_2015_12_22

Kotne in krožne funkcije Kotne funkcije v pravokotnem trikotniku β a c γ b α sin = a c cos = b c tan = a b cot = b a Sinus kota je razmerje kotu naspr

BiokemInfo - Pregled funkcij

Urejevalna razdalja Avtorji: Nino Cajnkar, Gregor Kikelj Mentorica: Anja Petković 1 Motivacija Tajnica v posadki MARS - a je pridna delavka, ampak se

REŠEVANJE DIFERENCIALNIH ENAČB Z MEHANSKIMI RAČUNSKIMI STROJI Pino Koc Seminar za učitelje matematike FMF, Ljubljana, 25. september 2015 Vir: [1] 1

rm.dvi

RAČUNALNIŠKI PRAKTIKUM d o c. d r. A N D R E J T A R A N E N K O Kdo bo z vami? Predavatelj: dr. Andrej Taranenko

Zavod sv. Stanislava Škofijska klasična gimnazija Programiranje v Pythonu Program za računanje Maturitetna seminarska naloga iz informatike Kandidat:

NAJRAJE SE DRUŽIM S SVIČNIKOM, SAJ LAHKO VADIM ČRTE IN KRIVULJE, PA VELIKE TISKANE ČRKE IN ŠTEVILKE DO 20. Preizkusite znanje vaših otrok in natisnite

PowerPoint Presentation

Vaje: Matrike 1. Ugani rezultat, nato pa dokaži z indukcijo: (a) (b) [ ] n 1 1 ; n N 0 1 n ; n N Pokaži, da je množica x 0 y 0 x

PREDMETNI KURIKULUM ZA RAZVOJ METEMATIČNIH KOMPETENC

Microsoft PowerPoint _12_15-11_predavanje(1_00)-IR-pdf

2. Model multiple regresije

Osnove matematicne analize 2018/19

Microsoft Word - CNC obdelava kazalo vsebine.doc

GHOSTBUSTERS navodila za učitelje O PROJEKTU S tem projektom se učenci sami naučijo izdelati igro. Ustvariti morajo več ikon (duhcov ali kaj drugega)

Poskusi s kondenzatorji

Poročilo o opravljenem delu pri praktičnem pouku fizike: MERJENJE S KLJUNASTIM MERILOM Ime in priimek: Mitja Kočevar Razred: 1. f Učitelj: Otmar Uranj

MAGIČNI KVADRATI DIMENZIJE 4n+2

Srednja šola za oblikovanje

1. izbirni test za MMO 2018 Ljubljana, 16. december Naj bo n naravno število. Na mizi imamo n 2 okraskov n različnih barv in ni nujno, da imam

Učni načrti, s katerimi je bil Strokovni svet RS za splošno izobraževanje seznanjen na svoji 139. seji, z dne in svoji 140. seji, z dne 17.2

OSNOVE LOGIKE 1. Kaj je izjava? Kaj je negacija izjave? Kaj je konjunkcija in kaj disjunkcija izjav? Povejte, kako je s pravilnostjo negacije, konjunk

Microsoft Word - M docx

VAJE

Gregor Rabič, janja čeh Ploščina štirikotnika Vsebina dokumenta je avtorsko zaščitena. Gradivo je v dani obliki dostopno brezplačno in povsem in brez

Namesto (x,y)R uporabljamo xRy

DOMACA NALOGA - LABORATORIJSKE VAJE NALOGA 1 Dani sta kompleksni stevili z in z Kompleksno stevilo je definirano kot : z = a + b, a p

FGG13

Popravki nalog: Numerična analiza - podiplomski študij FGG : popravljena naloga : popravljena naloga 14 domače naloge - 2. skupina

Loterija Slovenije, d. d. Ljubljana, Gerbičeva ulica 99 PRAVILA IGRE NA SREČO LOTO (prečiščeno besedilo) Prečiščeno besedilo pravil igre na srečo loto

Osnove statistike v fizični geografiji 2

Slide 1

Poslovilno predavanje

Space Invaders Opis igre: Originalna igra: Space Invaders je arkadna igra, ki so jo ustvarili leta Bila je ena izmed prvih streljaških iger, v k

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6. julij 2018 Navodila Pazljivo preberite be

Geometrija v nacionalnih preverjanjih znanja

Microsoft Word - M docx

Microsoft Word - Primer nalog_OF_izredni.doc

Zgledi:

Univerza v Mariboru Fakulteta za naravoslovje in matematiko Oddelek za matematiko in ra unalni²tvo Izobraºevalna matematika Pisni izpit pri predmetu K

KOTNE FUNKCIJE Kotne funkcije uporabljamo le za pravokotni trikotnik! Sinus kota α je enak razmerju dolžin kotu nasprotne katete in hipotenuze. sin α

Uradni list RS - 12(71)/2005, Mednarodne pogodbe

Microsoft Word - SI_vaja5.doc

Turingov stroj in programiranje Barbara Strniša Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolo

Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvan

APS1

_ _BDA_CapitalSports_CS-Timer.indd

DN4(eks7).dvi

MATEMATIKA Zbirka nalog za nacionalno preverjanje znanja Jana Draksler in Marjana Robič 9+ znam za več

Diapozitiv 1

PowerPoint Presentation

BYOB Žogica v vesolju Besedilo naloge Glavna ideja igre je paziti, da žoga ne pade na tla igralne površine, pri tem pa zbrati čim več točk. Podobno ig

7. VAJA A. ENAČBA ZBIRALNE LEČE

Statistika, Prakticna matematika, , izrocki

Matematika Diferencialne enačbe prvega reda (1) Reši diferencialne enačbe z ločljivimi spremenljivkami: (a) y = 2xy, (b) y tg x = y, (c) y = 2x(1 + y

Priloga 1: Pravila za oblikovanje in uporabo standardiziranih referenc pri opravljanju plačilnih storitev Stran 4012 / Št. 34 / Uradni lis

Navodila:

Smc 8.indd

CpE & ME 519

Naloge 1. Dva električna grelnika z ohmskima upornostma 60 Ω in 30 Ω vežemo vzporedno in priključimo na idealni enosmerni tokovni vir s tokom 10 A. Tr

Nasveti za 1. in 2. skupino 1 8. tekmovanje ACM v znanju računalništva za srednješolce 23. marca 2013 NASVETI ZA 1. IN 2. SKUPINO Nekatere naloge so t

KAKO VELIKA SO ŠTEVILA

VST: 1. kviz

Transkripcija:

Java Spremenljivke, prireditveni stavek Spremenljivke Prostor, kjer hranimo vrednosti Ime Znak, števka, _ Presledkov v imenu ne sme biti! Tip spremenljivke int (cela števila) Vse spremenljivke napovemo int sirina; int starost, st_cevljev; Tip int int Cela števila Omejen obseg +2 mrd : -2mrd Sami moramo poskrbeti, da so rezultati operacij znotraj tega obsega Operacije: +, -, *, /, % int x = 10; V spremenljivki x hranimo cela števila in začetna vrednost je 10. 1

int - operacije +, -, * (seštevanje, odštevanje, množenje) 2 + 3 5 2-3 -1 2 * 3 6 Prioriteta operacij 2 + 3 * 4 14 / (celoštevilsko: 12 / 7 = 1) % ostanek pri deljenju (12 % 7 = 5) Prireditveni stavek V spremenljivko shranimo vrednost x = 10; starost = 25 + 2 * 8; ime_spremenljivke = izraz; Izračuna se vrednost izraza. Dobljena vrednost se shrani v spremenljivko. Če spremenljivka nastopa v izrazu vrednost, ki jo hranimo v spremenljivki x = 10; // v x smo shranili 10 y = 3 * x + 5; // izračunamo izraz: 3 krat število, ki // je shranjeno v x in to povečamo za // 5. Dobljeni rezultat shranimo v y. x = x + 1; Vrednost shranjeno v x povečamo za 1! Zakaj: Izračunamo izraz: Tisto, kar je shranjeno v x, povečamo za 1. Dobljeni rezultat spet shranimo v x Tip double Realna števila (decimalna števila) Decimalna pika. Nenatančnost Dvojiški zapis Končno število decimalk 0.1 se ne da napisati točno v dvojiškem sistemu Operacije: +, -, *, / Funkcije Razred Math double x = 10.2; V spremenljivki x hranimo decimalna števila in začetna vrednost je 10.2. 2

Standardne funkcije Kako izračunamo elementarne funkcije, kot so logaritem, eksponentna funkcija, sinus, kosinus, ipd.? Vsetefunkcijeso priskrbljenev standardniknjižnici, v razredu Math. import java.applet.*; import java.awt.*; public class Kosinus extends Applet { public void paint(graphics g) { g.drawstring("cos(60) = " + Math.cos(60.0), 0, 15); } } Razred Math Različne metode sqrt (kv. koren) abs (absolutna vrednost) sin (sinus argument v radianih) Ostale si oglej npr. na http://haka.fmf.unilj.si/java/docs/api/java/lang/math.html Konstanti Math.PI in Math.E Kličemo jih npr. z Math.sin(izraz) Math.abs(12-15) je torej 3. Rezultati (in argumenti) so tipa double! Kotne funkcije Math.sin, Math.cos, Math.tan, Math.asin, Math.atan Argumenti tipa double pomenijo kote v radianih Math.toRadians pretvori kot iz stopinj v radiane Math.toDegrees počne obratno g.drawstring("cos(60st) = " + Math.cos(Math.toRadians(60.0)), 0, 15); 3

Zgledi "problemov" - double Izračunajmo vrednosti izrazov sin(π/6), 1225 in ln(e). Math.sin(Math.PI / 6) Math.sqrt(1225) Math.log(Math.E) 0.499999 namesto 0.5 Zakaj 35.0 in ne 35? Povzetek Glej npr. http://zaversnik.fmf.unilj.si/gradiva/java/teorija/spremenljivke.htm http://haka.fmf.uni-lj.si/pra-racunalnistvo- 1/lekcija02/index.html Vsako spremenljivko je potrebno napovedati (le enkrat!) Vrednosti prirejamo s prireditvenim stavkom Zgled Spremeni naslednja navodila v ukaze v Javi Deklariraj celoštevilčno spremenljivko x z začetno vrednostjo 12. Deklariraj celoštevilčno spremenljivko y z začetno vrednostjo -715. Deklariraj celoštevilčno spremenljivko z z začetno vrednostjo 0. Nastavi z na vsoto spremenljivk x in y. Odštej 7 od x. Nastavi y na produkt x in z. 4

Izpis vrednosti spremenljivke System.out.println(x); Izpiši vrednost izraza! Vrednost izraza x je vrednost spremenljivke x. g.drawstring(x, 10, 5); Zgled: Iz števila 38 naredimo 83! Shranimo število stevilo = 38; Določimo enice enice = stevilo % 10; Določimo desetice desetice = stevilo / 10; Naredimo novo število novo_stevilo = enice * 10 + desetice; Zložimo v program/programček Okostje za program main... SteviloP.java Okostje za programček import, Applet, paint,... Stevilo.java Komentarji Izgled Nova uporaba Kako iz 27 narediti 72? Le zamenjamo prireditveni stavek stevilo = 27; 5

Kvadrat s stranico a Naloga: Nariši kvadrat s stranico a = 100 in levim zgornjim ogliščem v točki (10, 10) Ideja: Uporabimo metodo drawrect, kjer sta dolžina in višina enaka a g.drawrect(10, 10, a, a) Program import java.awt.*; import java.applet.*; public class Kvadrat extends Applet /* Narisali bomo kvadrat s stranico a */ public void paint (Graphics g) { int a; // Stranica kvadrata } } a = 100; // V spremenljivko a shranimo celo stevilo 100 // Narisemo kvadrat g.drawrect(10, 10, a, a); Kvadrat s stranico 70 Spremeniti prireditev a = 70; Dvakrat večji kvadrat a = 2 * a; V spremenljivko a shranimo dvakratno vrednost, kot jo je imela spremenljivka a prej Kvadrat.java Program? KvadratP.java S sedanjim znanjem ne gre! 6

Menjava vrednosti dveh spremenljivk Pogost opravek v programiranju je menjava vrednosti dveh spremenljivk. Denimo, da imamo deklarirani dve celoštevilski spremenljivki x in y. Programerji začetniki pogosto mislijo, da se njuni vrednosti zamenja takole: x = y; y = x; Kaj se zares zgodi, ko se izvedeta ta ukaza? Kako se zamenja vrednost dveh spremenljivk? Namig: uporabi tretjo, pomožno spremenljivko. http://zaversnik.fmf.unilj.si/gradiva/java/primeri/zamenjava/zamenjava.htm Poraba bencina Ko sem se zjutraj peljal v Ljubljano, sem moral natočiti gorivo Prevozil sem 712 km in natočil 52,2 l goriva Koliko je bila poraba v l / 100km? Spremenljivke prevozeni_km : int litri, poraba : double Grafični prikaz števila Na sliki je prikaz števila 21647 Vsaka števka ustrezno velik stolpec 7

Postopek Predpostavke: Število je celo in pozitivno Je največ 5 mestno Postopek Število razbijemo na enice, desetice, stotice, tisočice in desettisočice Narišemo ustrezno velike pravokotnike Grafični prikaz števila - števke Določitev števk števila Določimo zadnjo števko (enice) % 10 "Odrežemo" enice / 10 V novem številu so "stare" desetice enice Ponovimo enak postopek Grafični prikaz števila - števke // dolocimo stevke stevila enice = stevilo % 10; stevilo = stevilo / 10; desetice = stevilo % 10; stevilo = stevilo / 10; stotice = stevilo % 10; stevilo = stevilo / 10; tisocice = stevilo % 10; dt = stevilo / 10; 8

Izris Pravokotnik širok za sirina in visok za števko (enice, desetice, ), pomnoženo z ustreznim faktorjem stevka * faktor g.fillrect(kotx, koty, sirina, faktor * dt); Spreminja se koordinata levega zgornjega kota pravokotnika, ki prikazuje števko kotx = kotx + sirina + razmik; Koordinata y je ves čas enaka (denimo 10) Izris Najprej narišemo desettisočice Spremenimo levi zgornji kot pravokotnika Narišemo tisočice StevkeGraficno.java Grafični prikaz števila "Obrnimo" sliko Na sliki je prikaz števila 41957 9

Grafični prikaz Drugačne so samo y koordinate levega zgornjega kota 0 ima koordinate spodnjega roba Vsaj 9 * faktor + začetni y osnova Števka 3 Ustrezno zmanjšana (y koordinate naraščajo od zgoraj navzdol!) osnova 3 * faktor StevkeGraficnoVar2.java Poraba bencina Izračunamo porabo poraba = litri / prevozeni_km * 100; Izpišemo rezultat Poraba bencina - program public class Poraba { public static void main(string[] g) { String izpis; double poraba; double litri = 52.2; int prevozeni_km = 712; poraba = litri / prevozeni_km * 100; izpis = "Če si prevozil " + prevozeni_km + km in porabil "; izpis = izpis + litri + " goriva, je poraba " + poraba; izpis = izpis + " l na 100km"; System.out.println(izpis); } } String V teh spremenljivkah hranimo nize Stikanje nizov 10