2002
|
|
adibidez, irakaskuntzako eta ikerkuntzako guneak, aldi berean erabiliko zuketen ikasleen kopuruaren arabera. Ahaztu barik ikerketarako duenegitura eta ikerketa jardueraren lerroak definituko
|
dituen
Programa, eta hurrengourteetan irakaskuntza eta ikerkuntza jardueren Txostena.
|
2009
|
|
Zenbaki positiboak behar
|
dituen
programara itzul gaitezen. Honela idatziko genuke baldintza:
|
|
Produktuak prezioaren arabera sailkatuko
|
dituen
programa eskatu digute. Sailkapenak honakoa izan behar du:
|
|
Esperimentu baterako, teklatu bidez 5 hitz jaso eta honako kalkuluak egiten
|
dituen
programa eskatu digute: hitzik luzeena, motzena, batez besteko karaktere kopurua eta karaktere kopuru totala.
|
|
Adibide bezala, idatz dezagun fitxategiak kopiatzen
|
dituen
programa. Komando lerroaren bidez bi argumentu jasoko ditu, iturburu eta helburu fitxategiak, eta lehengoaren edukia kopiatuko du bigarrenean.
|
|
1 Sarrerako datu gisa jaso fitxategi baten izena eta idatzi bere lerroak alderantzizko ordenan pantailaratuko
|
dituen
programa.
|
|
Laburdura hauekin denbora aurrezteaz gain, adierazpen erregular irakurterrezagoak idatziko ditugu. Hona hemen zenbait adibide: Esperimentu baterako, 2 letrako hitzak topatuko
|
dituen
programa behar dugu. Di da batean, betiko regExpOrok.pl programa hartu eta patroi honekin abiarazi dugu bi aldiz pentsatu gabe: Programaren irteera espero genuena al da?
|
|
Egitura konkretuko hitzak bilatuko
|
dituen
programa eskatu digute esperimentu linguistiko baterako. Adibidez:
|
|
Teklatu bidez esaldi bat jaso, eta esaldiko lehen eta azken hitzak trukatzen
|
dituen
programa idatzi.
|
|
Argumentu gisa fitxategi izena eta N zenbaki bat jaso eta, fitxategi horretan dauden N karaktereko hitz guztiak pantailaratzen
|
dituen
programa nahi dugu oraingoan. Bukaeran, topatutako hitz kopurua ere bistaratu behar du programak.
|
|
Programa hau ez da aurrekoa bezala di da batean idaztekoa, eta komeni da aurretik algoritmoa ondo zehaztea. Saiatu zaitez fitxategiko hitz guztiak aztertuko
|
dituen
programaren pausoak idazten.
|
|
Oso urrutira jo gabe, hona hemen horren adibide bat: sarrera gisa fitxategi bat eman, eta fitxategi horretako hitzak karaktere kopuruaren arabera sailkatuko
|
dituen
programa nahi dugu. Programaren irteerak honelako zerbait behar luke:
|
|
Sarrera datu gisa testu bat jaso eta bertako hitzak karaktere kopuruaren arabera sailkatuko
|
dituen
programa nahi dugu.
|
|
Trigramak kalkulatzen
|
dituen
programa asmatzea neketsua izan daiteke. Zorionez, Perl ek badu Ngramak kontatzeko modulu berezi bat, Text:: Ngrams deiturikoa9 Hortaz, modulu horretaz baliatuko gara gure eginkizuna betetzeko.
|
|
Komando lerrotik fitxategi izena eta hitz bat jaso, eta hitz horren eta bere hurrengoaren agerpen guztiak pantailaratuko
|
dituen
programa da hurrengoa. Adibidez, ez hitzaren eta bere hurrengoaren agerpen guztiak bistaratu nahiko bagenitu:
|
|
Aldaketa gutxi batzuk eginez, karaktere bikoiztuen ordez hitz bikoiztuak topatzen
|
dituen
programa idatz genezake. Honela:
|
|
Hona hemen, azkenik, karaktere maiztasunak kalkulatzen
|
dituen
programa:
|
|
Aldaketa gutxi batzuekin, hitz bigramak kontatzen
|
dituen
programa lor dezakegu. Horretarako Hash aren gakoak bi hitzez osatutako string a izan du, eta ez bi karakterez osatutakoa.
|
|
Kopiak detektatzen
|
dituen
programa garatuko dugu oraingo honetan. Aurreko ariketan bezala, sarrera gisa 2 fitxategi jaso eta haien edukia konparatuko du pro
|
|
Aurreko ariketaren haritik tiraka, aplikazio berri hau bururatu zaigu: komando lerrotik bi fitxategi jaso eta fitxategi bakoitzaren hitz propioak bistaratzen
|
dituen
programa. Eta zeintzuk dira hitz propioak?
|