Sayal "onkiyonlar +94=D(Say/m)$ Say alanna 0irilen ra&am/ m olara& #elirtilen ondal& &adar y(1arlar! -rne.inF +94=D(e5!f2[/2) e5!f2 +94=D(e5!f2[/0) eg +94=D(e5!f2[/X1) 50 +94=D(e5!f51/2) e5!f2 +94=D(e5!f2f/2) e5!f[ "+4=,(Say/m)$ Say alanna 0irilen ra&am/ m olara& #elirtilen ondal& &adar sondan &eser! "+4=,(5e!f2[/2) e5!f2 "+4=,(5e!f2[/X1) e0 "+4=,(5e!f2f/2) e5!f2 M9D(m/n) $ m says n saysna #ol(nd(0(nde &alan ra&am #(l(r!
$amanal "onkiyonlar %e &lemleri "ariH 6 say "ariHe say &adar 0(n e&ler! "ariH X say "ariHe say &adar 0(n 7&arr! "ariH X "ariH G&i tariH arasnda&i 0)n Aar&n saysal olara& 1erir! "ariH 6 say D 2e "ariHe say &adar saat e&ler!
SKSDA"> Sistem tariHini 1erir! 9ra8leRn 1arsaylan tariH Aormat cDDXM9=XKKR 'e&lindedir! Izerinde aritmati&sel i'lemler ya*la#ilir!
M9="BS<?>"U>>=(tariH1/tariH2) G&i tariH arasn ay olara& #(l(r! ADD<M9="BS (tariH/n) "ariHe n &adar ay e&ler! =>W"<DAK(tariH/% 0)n% ) tariH%den sonra&i 0)n)n il& tariHini 1erir! ;AS"<DAK(tariH/% 0)n% ) tariH%den @n8e&i 0)n)n il& tariHini 1erir! +94=D(tariHS/% Amt %T ) tariH%I #elirtilen Aormata 0@re aya 1eya yla 0@re y(1arlar! "+4=,(tariHS/% Amt %T ) tariH%I #elirtilen Aormata 0@re aya 1eya yla 0@re &eser!
'e%irme "onkiyonlar "9<,BA+(Say/ScAmtRT) $ Cirilen tariH 1eya sayy &ara&ter ti*ine 7e1irir! "ariH *arametreleriF KKKK Kl ra&amsal olara& 0osterir! K>A+ Kl yazsal olara& 1erir! ?, Millattan on8e 1e sonras i8in zaman 1erir! MM Ay ra&amsal olara& 0@sterir! M9="B Ay yazsal olara& 1erir! ?elirtilen )l&enin tariH yazsyla
1erir! M9= Ay yazsal sade8e il& [ Harfni 1erir! ?elirtilen )l&enin tariH
yazsyla 1erir! +M Ay roma ra&amyla 0@sterir! DD C)n) ra&amsal olara& 0@sterir! DAK C)n) yazsal olara& 1erir! Saysal *arametreleriF 9. +a&amdr! 1. SAr ra&am 1erir! h +a&amn #a'na h i'areti &oyar! ! 9ndal& Haneye ayrr! / +a&am [Rer Hane ayrarar& aralarna 1ir0)l &oyar! MI =e0atiA saylar i7in son(na i itareti &oyar!
-rne.in Y M nol( &i'i MMM%dir!Y 2ormatnda e&rana liste ol('t(ralm (id n(m#er)F S>;>," "9<,BA+(id) VV % nol( &isi % VVnameVV%dir!% -rne.in sistem tariHini DDXMMXKKKK olara& 0@sterelimF S>;>," "9<,BA+(sysdate/% DDXMMXKKKK%)
-rne.in sistem zamann BB$MI olara& 0@sterelimF S>;>," "9<,BA+(sysdate/% BB$MI% )
Qar8Har2(#oy(t)$ ?oy(t ile #elirtilen maM mi&tar &adar &ara&terdir!MaM
de.eri 2000Rdir! ,Har(#oy(t) $ ?oy(t ile #elirtilen maM mi&tar &adar &ara&terdir!MaM!
de.eri 255Rdir! =(m#er $ e [\ ce &adar olan t)m saysal de.erlerdir!
=(m#er(m/n) $ m &adar (maM e [\) saynn n &adar ondal& alan i7in de.er alr! Date $ "ariH 1e saat de.erlerini #ir t(tar! ?oolean $ Mant&sal iAadeleri sa&lar! Kani do.r( ise "r(e/
yanl' ise Aalse! ;on0 $ MaM 2C? ca &adar #)y)& olan alanlar i7in yer t(tar! +aw $ Craf&sel ya*da&i 1eriler i7in tanmlanr! D>2A4;" BerHan0i #ir &olona de.er 0irilmezse/ dire&t olara& de.er atamaya yarar! Cirilen de.erin 1eri ti*i ile ayn olmas 0ere&ir! ,9=S"+AI=" 9 &olon i7in daHa a7&lay8 olmas a7sndan 1e ya*s a7sndan &(llanlr! ta#le<8onstraint 9 ta#lo i7in daHa a7&lay8 olmas a7sndan #elirtilen eti&ettir! 3,"2+>> "a#lo )zerinde ya*lan &ayt 0)n8elleme i'lemleri i7in/ &ayt #lo&larnda&i ayrla8a& rezer1asyon y)zde de.eridir! 1Xff arasnda #ir tamsaydr! 0/ t)m #lo&lara yeni &ayt 0iri'ine izin 1erilir! Qarsaylan de.er 10Rd(r! Kani 0)n8elleme i7in Her #lo.(n `10R(n( rezer1e eder! Ceri &alan `f0Rnn ise yeni &ayt 0iri'lerine ayrr! 3,"4S>D "a#lon(n Her 1eri #lo.( i7in 9ra8leRnin &or(d(.(/ &(llanlm' alann min y)zdesini 1erir! 1Xff arasnda #ir tamsaydr!Qarsaylan de.eri e0Rdr! Qerilen *arametre de.erinin altna d)'e& #lo& i7in/ yeni &ayt 0iri'i se7imli&tir! 3,"2+>>63,"4S>D ]100 olma& zor(ndadr! "A?;>S3A,> 9ra8leRn ta#loy( yarata8a. ta#lo #o'l(.(n( #elirler! >.er tanmlanmazsa 7al'lma&ta olan &(llan8nn ta#lo #o'l(.(nda yaratlr! S"9+AC> "a#lon(n de*olama &ara&teristi.ini #elirler! ?)y)& ta#lolarda *erAonmans d)zenleyi8i olara& &(llanlr! ,A,B> "a#lo )zerinde arama ya*lr&en/ HaAza 8a8HeRnin en 7o& &(llanlanlar )zerinde yer almasn sa.lar! >=A?;> ?)t)n snrlamalar 0e7erli &lar! DISA?;> ?)t)n snrlamalar i*tal eder! AS 5(ery "a#lo yaratlr&en/ alt sor0( ara8l. ile 0eriye d@nd)r)len satrlar ta#loya yerlettirilir!(insert)
2ata 2i3tionary
Data#ase ile il0ili Her t)rl) #il0iyi #(raya atar! ?(radan 1erilere (la'a#iliriz! K(llan8lar/ ta#lolar/ indeMler/ 8onstraintsler 1#! #ir7o& a7&lay8 #il0iler t(t(l(r! ?)t)n ta#lo 1e 1iewerlarn adlarn 1e a7&lamalarn 0@rne& i7in F S>;>," J 2+9M Di8tionaryF Di8tionaryRnin ya*sn 0@rme& i7inF D>S, di8tionary Gsim "i* XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX "A?;><=AM> QA+,BA+2([0) ,9MM>="S QA+,BA+2(2000) Di8tionaryRde #(l(nan o#Eelerden #azlarF 4ser<ta#les Ban0i &(llan8 ile lo0in ol(nd( ise o &(llan8ya ait ta#lolar listeler! All<ta#les ?)t)n &(llan8larn yaratt. ta#lolar listeler! D#a<ta#les Data#ase ile il0ili Her t)rl) ta#lolar listelenir! Qh<ta#les Systemin *erAormansn @l7me& i7in t(t(lan #il0ilerdir! Qh<li#rary8a8He ,a8HeRin yeterli ol(* olmad.n anlama& i7in #a&lr! Qh<rollstat +oll#a8& se0mentinin yeterli ol(* olmad.n anlama& i7in #a&lr! -rne& $ ;o0in siAresiyle 0iren &(llan8nn yaratt. ta#lolarn listesini alalmF S>;>," ta#le<name 2+9M (ser<ta#les
Ka*t. i' (ni5(e saylar )retme&tir! ?elli oranlarda arttrmalar ya*lma&ta &(llanlr! Ber 7a.rld.nda yeni #ir say )retir! >Mtra #ir Hesa*lama ya*lmadan/ seri olara& tanmland. 'e&ilde ra&amlar )retir! Saylar 8a8Heden o&(d(.( i7in 7o& Hzl son(7 )retir! KazlmF ,+>A"> S>:4>=,> &olon SI=,+>M>=" ?K nT SS"A+" UI"B nT SMAWQA;4> n V =9MAWQA;4>T SMI=QA;4> n V =9MI=QA;4>T S,K,;> V =9,K,;>T S,A,B> n V =9,A,B>T
I=,+>M>=" ?K n Saynn art' mi&tar #elirtilir! Qarsaylan de.er 1Rdir! ?irer #irer say arttrlr! S"A+" UI"B n =(marann )retile8e.i #a'lan07 n(marasdr! Qarsaylan de.er 1Rdir! MAWQA;4> n =(marann ala#ile8e.i ma&sim(m ra&am yazlr! =9MAWQA;4> ile #iti' n(maras 1erilmez! MaM _ 10 27 MI=QA;4> n =(marann ala#ile8e.i minim(m ra&am yazlr! =9MI=QA;4> ile #a'lan07 n(maras 1erilmez! Min _ 1 ,K,;> V =9,K,;> MaM1al(e de.eri &adar i'lem ya*ld&tan sonra i'lemi te&rardan #a'latr!Qarsaylan de.er =9,K,;>Rdr! ,A,B> ,a8He says &adar sayy HaAzaya 0@nderir! Qarsaylan de.er =9,A,B>_20Rdir!
A;">+<S>:4>=,> $ De.i'i&li& #ir yerden #a'lana8a&sa @n8e dro* edilir/ se5(en8e i'lemini de.i'tirir! KazlmF A;">+ S>:4>=,> &olon SI=,+>M>=" ?K nT SMAWQA;4> n V =9MAWQA;4>T SMI=QA;4> n V =9MI=QA;4>T S,K,;> V =9,K,;>T S,A,B> n V =9,A,B>T