Gottfried Wilhelm Leibniz, (Leipzig, 1646ko uztailaren 1a – Hannover, 1716ko azaroaren 14a) alemaniar filosofo, matematikari, logikari, teologo, jurista, liburuzain eta politikaria izan zen.
|
XVII. eta XVIII. mendeetako pentsalari handienetakoa izan zen, azken jenio unibertsal gisa ezaguna (bere osteko guztiak "ezpezialistak" izan omen dira). Metafisika, epistemologia, logika, erlijioaren filosofia, matematika, fisika, geologia, legegintza eta historiaren alorretan, ekarpen sakon eta garrantzitsuak egin zituen.
Filosofiaren historian zein matematikarenean figura esanguratsua da. Newtonen lanarekiko paralelo, kalkulu infinitesimala garatu zuen, notazio eta guzti, ordutik erabiltzen dena. Sistema bitarra ere asmatu zuen, egungo ordenagailuen oinarri birtuala dena. |
Hau da Leibniz segida π konstantearen hamartarrak kalkulatzeko:
Jarraian π zenbakiaren segidari dagokion programa bat:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | { Leibnizen formula PI kalkulatzeko: } { PI/4 = 1/1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ... } { zoritxarrez segida honen konbergentzia oso motela da } program pi_zenbakia_Leibniz; uses crt; const MUGA = 0.0001 ; { iKont kontagailua integer bada } var rSegida, rBatugaia: real ; iKont, iZeinua: integer ; rDoikuntza: real ; begin clrscr; writeln ( '//////////////////////////////////////' ); writeln ; repeat write ( 'Kalkuluaren doikuntza eman (milaren adibidez, 0.001): ' ); readln(rDoikuntza); if rDoikuntza < MUGA then writeln ( 'Doikuntza ' , MUGA: 0 : 4 , ' baino handiagoa izan dadila!' ); until rDoikuntza > MUGA; writeln ; rSegida := 1.0 ; (* lehen batugaia kanpoan *) iZeinua := - 1 ; iKont := 3 ; repeat rBatugaia := iZeinua* 1 /iKont; rSegida := rSegida + rBatugaia; writeln ( 'iKont = ' , iKont: 5 , 'rSegida = ' : 16 , rSegida: 0 : 12 , 'rBatugaia = ' : 17 , rBatugaia: 15 : 12 ); iKont := iKont + 2 ; iZeinua := (- 1 )*iZeinua; until abs (rBatugaia) < rDoikuntza; writeln ; writeln ( ' rSegida = ' , rSegida: 0 : 12 ); writeln ; writeln ( 'rSegida*4 = ' , 4 *rSegida: 0 : 12 , ' (Leibniz)' ); writeln ( ' PI = ' , PI: 0 : 12 ); writeln ; writeln ( '//////////////////////////////////////' ); readln; end . |
iruzkinik ez:
Argitaratu iruzkina
Iruzkinen bat idazteko Google-ko kontu bat behar duzu. Iruzkin guztien moderazio-ardura blogeko administratzaileari dagokio.