Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Určte pole potrebné pre hromadnú korešpondenciu a najväčší súbor . Program by mal čítať jeden riadok naraz , a pre každý riadok v najväčšej súbor , záznamy v menších súborov , by mali byť chápané nájsť zodpovedajúce údaje .
2
Navrhnite program zlúčenie . Pred pokračovaním kódu vypísať kód v angličtine . Príklad zlúčenie algoritmu pre dve súborov je poskytovaná nasledovne :
Loop veľký súbor
Prečítajte si veľký súbor rekord
Loop menšie transakcie obrázok
Prečítajte si menšie transakcie súbor
odpovedať dátové pole Kľúčové polia
Ak duplicitné dátové polia našiel
Ignorovať duplicitné polia
End , ak
napísať z nového zlúčeného záznamu do nového zlúčenia súboru
Else , ak údaje kľúčové pole nezodpovedajú
vypísať chybové záznamy chybe súboru
Else ak dátové pole nie je v očakávanom formáte
vypísať chybové záznamy k chybe súbor
End , ak
Koniec slučky menšie transakcie obrázok
Koniec slučky veľký súbor
3
programu pomocou textového editora , vo vami zvolenom jazyku . Program zlúčenie môže byť napísaný v akomkoľvek zvolenom jazyku , ako je Java , Perl , Unix shell a ďalšie . Program zlúčenie bude musieť byť schopný čítať každý súbor v poradí , zodpovedajúce dáta vo všetkých súboroch , ukladanie chýb údajov, ktoré nemôžu byť zlúčené a vytvorenie ( zlúčený ) súbor zbrusu nový .
4
Napíšte chybové záznamy do súboru chyby . Často sa dáta nemôžu byť zlúčené z dôvodu nedostatku súvisiaceho o informácie v súboroch . Tieto informácie by mali byť zapísané do chybe , alebo . Mýliť , súbor pre neskoršie použitie .
5
zlúčiť dáta zápisu sa na novo zlúčeného súboru všetky polia vo všetkých súborov, ktoré si chcete ponechať . Uistite sa , že tieto údaje sú relevantné a nie sú duplikované v každom zázname . Ignorovať duplicitné alebo nadbytočné dáta .
6
Spustiť a testovanie hotového zlúčenie programu . Po ukončení programu , dať mu dôkladnú skúšku . Používajte iba testovacie súbory a nie je reálne dáta pre test , kým si nie ste istí , že program vykonáva hromadnú korešpondenciu , ako sa očakávalo .