Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Programmas izstrade Java II vidē Termiņa aprēķinasana

Letona


VIDZEMES AUGSTKOLA

IT nodaļa



Informācijas tehnoloģijas fakultāte

1. kurss

Programmas izstrāde Java II vidē

Termiņa aprēķināsana

2002. / 2003. māc. gads

Anotācija

Studiju darba pārskatu veido 9 ar, programmas pirmtekstu, vienu attēlu u.t.t..

Pārskatā Ir sniegts uzdevuma risināsanas algoritma apraksts, blokshēma, programmas a 111r1712b praksts un lietotāja ceļvedis.

Programma sastādīta algoritmiskajā valodā Java un izpildīta ar Celeron 1700 datoru operētājsistēmas Windows XP vidē.

Saturs

UZDEVUMA NOSTĀDNE

Uzdevumu matemātiskais formulējums

Matemātiskais pamatojums

VISPĀRĒJAIS KLASES APRAKSTS

Klase

ALGORITMS UN TĀ APRAKSTS

PROGRAMMAS APRAKSTS

Lietojumvide

Ievaddati

Izvaddati

PROGRAMMAS ATKĻŪDOSANAS KĻŪDU ANALĪZE 

PROGRAMMAS FUNKCIONĒSANAS KONTROLES PIEMĒRS 

LIETOTĀJA CEĻVEDIS

SECINĀJUMI

UZDEVUMA NOSTĀDNE

Uzdevumu matemātiskais formulējums

Sastādīt programmu, kas aprēķina pēc cik gadiem, naudas summa, ko klients ir ieguldījis ar noteiktu procentu likmi, n-kārsosies.

Piemērs:

Bankā tika ieguldīti 45 Ls

Ar 50% likmi

Jāaprēķina pēc cik gadiem naudas summa būs divkārsojusies

Atbilde:

Summa ko klients ieguldīja divkārsosies pēc diviem gadiem.

Matemātiskais pamatojums

Programma rezultātā izvada gadu skaitu un cik reizu summa būs palielinājusies. Tā kā gads seit tiek izmantots kā nedalāma vienība tad, izvaddati ir mazliet neprecīzi, bet nav arī nepatiesi. Būtībā klients norādītajā laikā saņems vairāk nekā uzrādītā n-kārsotā summa.

Formulas aprēķiniem:

1. ;

2. ;

Dots:

x = 45 Ls

p = 50

Jāaprēķina:

sk - gadu skaits

Darba gaita:

Ievietojot formulā 1 dotos skaitļus, iegūst summu ko klients iegūst pēc viena gada.

Iegūtajai summai y piesķir apzīmējumu x, tādejādi Panākot to, ka jauniegūto summu var ievietot formulā 1 .

Aprēķina z kas ir n-kārsotā summa, un kuru veido sākotnējās summas x reizinājums ar n, kur n ir kārtas skaitlis.

Tādejādi izveidojas cikls kur, katru reizi kā x tiek piesķirta y vērtība paturam prātā vienu, un turpinot ciklu pieskaitām pie sī viena vēl vienu tādejādi izveidojot ciklu skaitīsanas metodi. Katrs cikls ir vienāds ar vienu gadu.

Pēc katras cikla izpildes pārbauda vai y nav lielāks par z, ja ir tad pārtrauc ciklu un pieraksta atbildi.

Atbilde:

Summa ko klients ieguldīja divkārsosies pēc diviem gadiem.

VISPĀRĒJAIS KLASES APRAKSTS

Programmas struktūra ir ietverta vienā klasē: sandiskd

Klase

Sī ir galvenā klase, jo tā satur metodi main. Sī klase iegūst ievaddatus un izveido mainīgos, un piesķir tiem vērtības. Tā veic aprēķinus un vienlaicīgi skaita veiktos ciklus. Un beigās izdrukā veikto ciklu skaitu. Kas arī dotajā bija prasīts.

ALGORITMS UN TĀ APRAKSTS

Algoritmā tiek uzskatāmi parādīta programmas struktūra un tās vispārīgie darbības principi.

Izpildes algoritms :


PROGRAMMAS APRAKSTS

Lietojumvide

Programmēsanas valoda - JAVA. Programma izpildīta ar Celeron 1700 datoru operētājsistēmas Windows XP vidē.

Skaitļi tiek ievadīti programmas kodā pirms kompilēsanas.

Ievaddati

Reāli veseli pozitīvi, kā arī decimāldaļskaitļi skaitļi. Skaitļi tiek ievadīti programmas kodā pirms kompilēsanas.

Izvaddati

Izvadīts tiek teikums (atrisinājums) ar nepieciesamajiem (prasītajiem) datiem.

Izvaddati konkrētajā programmā ir "Peec " +sk+ " gadiem summa buus "  +n+ "kaarshojusies"

PROGRAMMAS ATKĻŪDOSANAS KĻŪDU ANALĪZE

Programmas izveides laikā tika pielaistas dazas sintaktiskas kļūdas:

izlaists semikols

nepareizi pierakstīta komanda (++) tās vietā tika lietota (=++)

tika pazaudēta bloka sākuma zīme

Kļūdas tika novērstas vairāku kompilēsanas reizu laikā.

PROGRAMMAS FUNKCIONĒSANAS KONTROLES PIEMĒRS

Programmas darbības pārbaudei tika ievadīts studiju darba pārskata 1. daļā aplūkotā piemēra dati.

Tā kā iegūtais rezultāts sakrīt ar ieprieks aprēķināto, varam apgalvot, ka izpildot programmu rezultāts, tika izvadīts pareizs. Var gaidīt, ka programma dos korektus rezultātus.

LIETOTĀJA CEĻVEDIS

Programmas izpilde sākas ar faila kdarbs.class palaisanu, kurā tiek izmainītas ievadvērtības.

Tad programma ir jānokompilē, command rindā : sandiskd.java

Programmu startēsana notiek no command rindas: Java sandiskd

Pēc programmas palaisanas tiek izvadīts vārdiskais rezultāts.

SECINĀJUMI

Kursa darba izpildes gaitā ir veikta uzdevuma analīze, formulētas prasības programmai, izstrādāts algoritms un izveidota programma valodā JAVA bankas klientiem, kas vēlētos uzzināt, cik ilgā laikā uz noteiktiem procentiem viņa ieguldītie summa divkārsosies, trīskārsosies u.t.t. . Programma atkļūdota un izpildīta ar Celeron 1700 XP datoru, iegūtie rezultāti pilnīgi atbilst definētajām uzdevuma vērtībām.

Darbs bija sarezģīts. Tā kā ar programmēsanu agrāk nav bijusi nekāda saskarsme tad nācās izmantot to zināsanu klāstu kas tika pasniegts lekciju ietvarā. Tādēļ tā izpildei prasīja vairākas dienas, no kurām diena tika patērēta algoritma izveidei. Lielākā daļu laika aizņēma - pārskata noformēsana.

Sastādītājā programmā var izveidot pārbaudi programmas palaisanas laikā.

Darba izpilde deva iespēju praktiski apgūt programmēsanas valodu JAVA un tās programmēsanas vidi, kā arī iemācīties to, kā pareizi veidot programmas projektu un strādāt ar to.

Programmas pirmteksts

// Ievadiit naudas summu x un depoziitprocentus p. //

// Izskaitljot peec cik gadiem shii naudas summa buus n kaarshojusies//

// n ievada//

// procentus reekina reizi gadaa//

class sandiskd

System.out.println("Peec " + sk + " gadiem summa buus " + n + "-kaarshojusies!");

}


Document Info


Accesari: 2155
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )