Thursday, March 3, 2011

Laborategia 2011/03/08: Azterketa eta Errepikakorrak (ERR)

LABORATEGIAREN EBALUAZIOA
Azken notaren %15 balio du, honela banatuta:
  • Lehenengo azterketa (%20). Martxoaren 8an
  • Bigarren azterketa (%40). Apirilaren 19an
  • Asistentzia eta bakarkako lana. Ebaluatuko da eKASIn dagoena eta NOIZ igo den (laborategi saioak hasi baino lehenago igo dena eta astearen ameieran dagoena) (%40)
1. AZTERKETA
  • Orain arte ikusitako materia guztia sartuko da
  • Programa bat garatu beharko duzue
  • 45 min iraunduko du 
ERREPIKAKORRAK
Laborategiko bigarren orduan landuko ditugu errepikakorrak. Beti bezala, lehenengo bertsio bat eKASIra igo behar duzue laborategira joan aurretik eta azken bertsioa ostiralerako.

ERR_04
Idatzi programa bat letrez osaturiko triangelu bat pantailaratzeko. Erabiltzaileak aukeratuko du lehenengo letra eta lerro kopurua. Exekuzio adibide bat:
Sartu lehenengo letra: E
Sartu lerro kopurua: 4
E
FG
HIJ
KLMN


ERR_05
Programa baten bidez, N zenbaki erreal baten erro karratua kalkulatu Newtonren formula bitartez:
E[i+1] = (E[i] + N / E[i]) / 2
Non E[i] emaitza partziala den, i iterazioan lorturiko emaitza hain zuzuen ere. Horregatik E[i+1] hurrengo iterazioaren emaitza partziala izango da.
Prozesu errepikakorra izango da eta ondoko baldintza bete arte iraungo du:
| E[i] - E[i+1] | =< Epsilon
Programaren urratsak:
  1. Sarrerako datuak, erabiltzaileak hiru zenbaki erreal sartuko ditu: N zenbakia, Epsilon (prezisioa) eta E[0] (N zenbakiari dagokion erroaren hurbilketa)
adibidez: N=7, Epsilon=0.001, E[0]=2.5
  1. E[i+1] kalkulatu eta amaieraren baldintza betetzen den kontrolatu
  1. Baldintza betetzen ez bada aurreko urratsa errepikatu E[i+1] kalkulatuz
  1. Baldintza betez gero erroa idatzi
Hobeto ulertzeko zer egin behar den, probatu exekutagarri hau: ERR05.EXE

No comments: