Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"j22k" - 2 õppematerjali

Programmeerimise algkursus
6
docx

Programmeerimise algkursus

o programm assembleris või masinkoodis o ... Näide: Eukleidese algoritm kahe täisarvu suurima ühisteguri leidmiseks. 1. Kui teine arv on null, siis anda vastuseks esimene arv ja lõpetada. 2. Leida jääk, mis tekib esimese arvu jagamisel teisega. 3. Asendada esimene arv teisega ja teine leitud jäägiga. 4. Minna sammule 1. Joonised (plokkskeem, E-skeem) public static int syt (int a, int b) { while (b != 0) { int j22k = a % b; a = b; b = j22k; } return a; } // syt Algoritmi sammude järjekorra määramiseks on kasutusel kaks lähenemisviisi: 1. "goto"-stiilis juhtimine. Sammud on märgendatud. Algoritmis tohib "suunata" mistahes märgendile, s.t. on lubatud käsud stiilis "minna sammule 6". See on pärit masinkoodi aegadest (suunamiskäsud), kõrgkeeltest kannab seda ideed näiteks Basic. Raskesti jälgitav/hallatav. 2

Informaatika → Programeerimise...
146 allalaadimist
Java programmeerimise konspekt
49
doc

Java programmeerimise konspekt

Faktilised parameetrid: syt korral m ja n Tagastusväärtus: a public class Euclid { public static void main (String[] param) { int m=15; int n=6; if (param.length > 1) { m=Integer.parseInt (param [0]); n=Integer.parseInt (param [1]); } System.out.println ("SYT (" + m + ", " + n + ") = " + syt (m, n)); } // main public static int syt (int a, int b) { while (b != 0) { int j22k = a % b; a = b; b = j22k; } return a; } // syt } // Euclid Massiiv Kui muutujaid on vähe, siis pole ka probleemi neile nimede leidmisega. Näiteks ruutvõrrandi lahendamise programmis leidsime kaks lahendit ja võisime neid nimetada x1 ja x2. Kui peaksime aga arvutama 1000 väärtust mingi rutiinse reegli järgi, siis oleks väga ebamugav kirjeldada 1000 eraldi muutujat. Ka tavaelus oleks

Informaatika → Java programmeerimine
291 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun