Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • TV (Smart TV)
  • Menaxhimi i skedarëve, llojet e skedarëve, sistemi i skedarëve, atributet e skedarëve. Çfarë është një skedar Çfarë është një skedar i të dhënave

Menaxhimi i skedarëve, llojet e skedarëve, sistemi i skedarëve, atributet e skedarëve. Çfarë është një skedar Çfarë është një skedar i të dhënave

Të gjitha informacionet e përfshira në variabla dhe vargje zhduken në fund të programit. Nëse mund të jetë i nevojshëm në të ardhmen, atëherë ky informacion ruhet në një hard disk, floppy disk ose media të tjera dhe herën tjetër kur programi fillon, ai ngarkohet përsëri nga media e jashtme në grupe ose variabla. Një regjistrim i tillë në një disk ose medium tjetër quhet skedari i të dhënave. Përveç skedarëve të të dhënave, ka gjithashtu skedarë të ekzekutueshëm(programet e kodit të makinës me shtrirje .exe ose .com). Disa gjuhë dhe sisteme programimi (përfshirë dialektet Pascal - Borland Pascal dhe Delphi) ju lejojnë të ekzekutoni një skedar të tillë nga programi juaj. Pascal ABC nuk e ka këtë aftësi.

Skedarët organizohen në grupe (drejtori ose dosje). Për të përcaktuar se me cilin skedar të punoni, specifikoni atë emri i plotë. Ai përbëhet nga disa pjesë, për shembull:

Drejtoria ku ndodhet programi ynë është direktoria e punës (aktuale). Kjo do të thotë që kur hyni në një skedar të dhënash të vendosur në një direktori të tillë, nuk është e nevojshme të specifikoni shtegun.

Për të përdorur skedarin e të dhënave në program, ju duhet në seksionin VAR përshkruani një variabël skedari(f / n), i cili do të ruajë informacionin për këtë skedar (emri i plotë, gjatësia, data dhe ora e krijimit, etj.). Ky përshkrim është i ndryshëm për lloje të ndryshme skedarësh. Për shembull:


Në skedarët e përshkruar si skedarë tip, të gjitha të dhënat janë të të njëjtit lloj (të specifikuara në përshkrim), ashtu si në vargje. Prandaj, përmbajtja e vargjeve zakonisht ruhet në skedarë të tillë. Është e papërshtatshme të ruash tekstin në një skedar tipik, pasi të gjitha rreshtat duhet të kenë të njëjtën gjatësi. Një skedar teksti përdoret për të ruajtur tekstin me rreshta me gjatësi të ndryshme. Për të ndarë një rresht nga tjetri, në një skedar të tillë, çdo rresht përfundon me një karakter që korrespondon me tastin ENTER. Përveç rreshtave, numrat mund të ruhen edhe në një skedar teksti (por kjo është më pak ekonomike sesa në një skedar tipik, ku ruhen në kod binar, dhe jo karakter për karakter).

te vendos emrin e skedarit në variabël të skedarit, përdoret komanda

assign(f/n, 'emri i plotë i skedarit');

Në këtë komandë, nuk mund të specifikoni shtegun për një skedar të vendosur në drejtorinë e punës (në të njëjtin vend si vetë programi).

Në mënyrë që të gjitha informacionet e tjera rreth skedarit të futen në variablin e skedarit, duhet të jetë hapur duke përdorur një nga komandat e mëposhtme:

rivendos (f/n); - hap një skedar ekzistues dhe vendos një tregues në fillimin e tij (zakonisht kështu hapet një skedar për lexim, por mund të shkruani edhe në një skedar tipik. Shkrimi ndodh në vend të të dhënave në skedar).

shtojc(f/n); - hap një skedar tashmë ekzistues dhe vendos një tregues në fund të tij (për të shtuar informacion pas përfundimit të skedarit).

rishkruaj (f/n); - krijon një skedar të ri (nëse skedari tashmë ekziston, ai pastrohet).

Një tregues skedar ruan një vendndodhje në një skedar nga ku mund të lexojmë (ose të shkruajmë në) informacion. Çdo veprim leximi ose shkrimi e zhvendos treguesin në hyrjen tjetër.

te lexoni informacionin nga një skedar, duke e vendosur atë në një variabël, përdoren komandat:

read(f/n, lista e variablave); - lexon nga një skedar standard dhe tekst.

readln(f/n, lista e variablave); - lexon nga një skedar teksti.

Nëse jo fjalët ose numrat individualë lexohen nga një skedar teksti, por i gjithë rreshti, atëherë përdoret vetëm një variabël vargu.

shkrim (f/n, lista e variablave); - shkruan në një skedar standard dhe tekst.

writeln(f/n, lista e variablave); - shkruan në një skedar teksti me një furnizim rreshti.

Për të lundruar nëpër një skedar (vetëm një tipik!) përdorni komandën seek(f/n, numri i regjistrimit); . Numri i regjistrimeve në skedar është nga zero. Për të arritur në fund të skedarit për të shtuar një rekord të ri, funksioni i madhësisë së skedarit (f/n) përdoret si numër në këtë komandë, i cili përcakton madhësinë e skedarit (jo në bajt, por në regjistrime të këtij lloji) .

Kur lexoni nga një skedar me gjatësi të panjohur, është e mundur të kontrolloni nëse skedari ka përfunduar përpara leximit, duke përdorur funksionin eof(f/n), i cili kthehet i vërtetë nëse treguesi është pas shkrimit të fundit. Për shembull:


Kur të përfundoni së punuari me skedarin, ju duhet mbyll komanda mbyll (f/n); . Nëse nuk e bëni këtë, Pascal nuk do t'i ruajë ndryshimet në skedar në disk. Por edhe nëse nuk ka pasur ndryshime, rekomandohet mbyllja e skedarit. Pas kësaj, ndryshorja e skedarit dhe buferat e skedarëve (zona e memories që përdor Pascal kur merret me kujtesën) çlirohen.

Komanda rename(f/n,'new_name') riemëron skedarin e lidhur me variablin e skedarit. Dosja duhet të mbyllet.

Komanda erase(f/n) fshin skedarin e lidhur me një variabël skedari. Dosja duhet të mbyllet.

Operacionet e skedarëve nuk janë gjithmonë të suksesshme. Për shembull, kur përpiqeni të lexoni nga një disketë që keni harruar ta fusni në disk, shfaqet një mesazh gabimi dhe programi rrëzohet. Gabime të tilla parandalohen më së miri. Funksioni FileExists('emri') kthen True nëse ka një skedar në disk me emrin (dhe rrugën e dhënë), përndryshe kthen False. Duhet të përdoret përpara se të përpiqeni të aksesoni një skedar tashmë ekzistues. Nëse duhet të krijohet një skedar i ri, së pari përdoret funksioni CanCreateFile('emri'). Nëse emri ose shtegu i skedarit është i pasaktë, ose nuk ka hapësirë ​​në disk, ose për arsye të tjera nuk është e mundur të krijohet një skedar me atë emër, ai kthen False.

Nëse kompjuteri juaj ka program antivirus mund skanoni të gjithë skedarët në kompjuter, si dhe çdo skedar veç e veç. Mund të skanoni çdo skedar duke klikuar me të djathtën mbi skedar dhe duke zgjedhur opsionin e duhur për të skanuar skedarin për viruse.

Për shembull, në këtë figurë, skedar my-file.data, atëherë duhet të klikoni me të djathtën mbi këtë skedar dhe në menynë e skedarit zgjidhni opsionin "skanoni me AVG". Zgjedhja e këtij opsioni do të hapë AVG Antivirus dhe do të skanojë skedarin për viruse.


Ndonjëherë një gabim mund të rezultojë nga instalimi i gabuar i softuerit, e cila mund të jetë për shkak të një problemi që ka ndodhur gjatë procesit të instalimit. Mund të ndërhyjë në sistemin tuaj operativ shoqëroni skedarin tuaj DATA me aplikacionin e duhur të softuerit, duke ndikuar në të ashtuquajturat "shoqatat e zgjerimit të skedarëve".

Ndonjëherë e thjeshtë riinstaloni Microsoft Excel mund të zgjidhë problemin tuaj duke lidhur siç duhet DATA me Microsoft Excel. Në raste të tjera, problemet e lidhjes së skedarëve mund të rezultojnë nga programim i keq i softuerit zhvilluesi dhe mund t'ju duhet të kontaktoni zhvilluesin për ndihmë të mëtejshme.


Këshilla: Provoni të përditësoni Microsoft Excel në versionin më të fundit për t'u siguruar që keni rregullimet dhe përditësimet më të fundit.


Kjo mund të duket shumë e qartë, por shpesh vetë skedari DATA mund të jetë duke shkaktuar problemin. Nëse keni marrë një skedar përmes një bashkëngjitjeje emaili ose e keni shkarkuar atë nga një faqe interneti dhe procesi i shkarkimit është ndërprerë (për shembull, nga një ndërprerje e energjisë elektrike ose arsye tjetër), skedari mund të jetë i dëmtuar. Nëse është e mundur, provoni të merrni një kopje të re të skedarit DATA dhe provoni ta hapni përsëri.


Me kujdes: Një skedar i dëmtuar mund të shkaktojë dëme anësore në malware të mëparshëm ose para-ekzistues në kompjuterin tuaj, prandaj është e rëndësishme ta mbani kompjuterin tuaj të përditësuar me një antivirus të përditësuar.


Nëse skedari juaj DATA lidhur me harduerin në kompjuterin tuaj për të hapur skedarin që mund t'ju nevojitet përditësoni drejtuesit e pajisjes lidhur me këtë pajisje.

Ky problem zakonisht shoqërohet me llojet e skedarëve mediatikë, të cilat varen nga hapja e suksesshme e harduerit brenda kompjuterit, për shembull, kartë zanore ose kartë video. Për shembull, nëse po përpiqeni të hapni një skedar audio, por nuk mund ta hapni atë, mund t'ju duhet përditësoni drejtuesit e kartës së zërit.


Këshilla: Nëse kur përpiqeni të hapni një skedar DATA ju merrni Mesazh gabimi lidhur me skedarin .SYS, problemi ndoshta mund të jetë lidhur me drejtuesit e pajisjeve të dëmtuara ose të vjetruara që duhet të përditësohen. Ky proces mund të lehtësohet duke përdorur softuerin e përditësimit të drejtuesve, siç është DriverDoc.


Nëse hapat nuk e zgjidhën problemin dhe ju ende keni probleme me hapjen e skedarëve DATA, kjo mund të jetë për shkak të mungesa e burimeve të disponueshme të sistemit. Disa versione të skedarëve DATA mund të kërkojnë një sasi të konsiderueshme burimesh (p.sh. memorie/RAM, fuqia përpunuese) për t'u hapur siç duhet në kompjuterin tuaj. Ky problem është mjaft i zakonshëm nëse përdorni një pajisje kompjuterike mjaft të vjetër dhe një sistem operativ shumë më të ri në të njëjtën kohë.

Ky problem mund të ndodhë kur kompjuteri e ka të vështirë të kryejë një detyrë sepse sistemi operativ (dhe shërbimet e tjera që funksionojnë në sfond) mund të konsumoni shumë burime për të hapur skedarin DATA. Provoni të mbyllni të gjitha aplikacionet në kompjuterin tuaj përpara se të hapni Analysis Studio Offline Data. Duke liruar të gjitha burimet e disponueshme në kompjuterin tuaj, ju do të siguroni kushtet më të mira të mundshme për përpjekjen për të hapur skedarin DATA.


nëse ti ka përfunduar të gjitha hapat e mësipërm dhe skedari juaj DATA ende nuk do të hapet, mund t'ju duhet ta ekzekutoni përmirësimi i harduerit. Në shumicën e rasteve, edhe me versionet më të vjetra të harduerit, fuqia përpunuese mund të jetë akoma më se e mjaftueshme për shumicën e aplikacioneve të përdoruesve (përveç nëse jeni duke bërë shumë punë intensive me CPU si interpretimi 3D, modelimi financiar/shkencor ose punë intensive në media) . Në këtë mënyrë, ka të ngjarë që kompjuteri juaj të mos ketë memorie të mjaftueshme(më shpesh i referuar si "RAM", ose RAM) për të kryer detyrën e hapjes së një skedari.

Skedarët e të dhënave

Në procesin e zhvillimit të programeve, shpesh bëhet e nevojshme të ruhet dhe përpunohet informacioni i ruajtur. Ky informacion mund të jetë shumë i larmishëm: të dhëna fillestare për zgjidhjen e problemeve, rezultatet e llogaritjes, listat, etj. Skedarët e bazës së të dhënave mund të përdoren për të ruajtur informacione të tilla. Skedarët e të dhënave janë tekst. Në varësi të organizimit të të dhënave në disqe ose media të tjera të makinës, skedarët e tekstit ndahen në skedarë me akses sekuencial, skedarë me akses të drejtpërdrejtë dhe binare.

Skedarët e tekstit të njëpasnjëshëm (Skedarët vijues) nuk kanë asnjë strukturë. Struktura e këtyre skedarëve përcaktohet nga vetë programi i leximit. Në skedarët e tekstit të njëpasnjëshëm, çdo rresht përfundon me dy karaktere të veçanta: fundi i rreshtit dhe kthimi i transportit, të cilat futen në tekstin e programit kur shtypet tasti Enter në tastierë. Pra, një nga mënyrat më të lehta për të përpunuar një skedar teksti vijues është ta lexoni atë rresht pas rreshti. Krijimi i skedarëve tekstualë të njëpasnjëshëm është gjithashtu i lehtë. Mund të krijohet me çdo redaktues teksti. Të dhënat shkruhen në skedarin serik në mënyrë sekuenciale bajt pas bajt. Për të analizuar dhe përzgjedhur informacionin e dëshiruar, skedari duhet të lexohet plotësisht. Kjo rrit kërkesat për sasinë e RAM-it dhe zvogëlon shpejtësinë e ekzekutimit të programit.

Skedarët e tekstit me qasje të drejtpërdrejtë (skedarët e aksesit të drejtpërdrejtë) janë të destinuara për të lexuar dhe shkruar tekst ose skedarë binar të strukturuar me regjistrime me gjatësi fikse. Ato ju lejojnë të shkruani dhe të merrni të dhëna nga një skedar sipas numrit të regjistrimit. Kjo zvogëlon kohën për të kërkuar dhe marrë të dhëna. Sidoqoftë, ky është një përdorim joefikas i hapësirës në disk, pasi gjatësia e secilës fushë në regjistrim duhet të paracaktohet.

Binarët(binare) përdoren për të lexuar dhe shkruar të dhëna të strukturuara në mënyrë arbitrare. Skedarët binare nuk janë, në mënyrë rigoroze, një lloj i ri skedari, por një nga mënyrat për të menaxhuar skedarët e çdo lloji. Metodat për të punuar me skedarë binare ju lejojnë të lexoni dhe ndryshoni çdo bajt të skedarit.

Për të punuar me skedarët e të dhënave, përdoren komandat për hapjen e një skedari, mbylljen e një skedari, shkrimin dhe leximin e të dhënave nga një skedar, si dhe një sërë funksionesh që lehtësojnë punën me skedarët. Të gjitha këto komanda janë tradicionale për të gjitha versionet e gjuhës bazë.

Hapja e skedarëve

Komanda për të hapur skedarët është hapur .

Hap "file-spec" Për (lloji i skedarit)

Si[#]N



Opsioni " file_spec ”, siç e dini, ju lejon të specifikoni diskun, rrugën, emrin dhe shtrirjen e emrit të skedarit. Për shembull: R:/Prognoz/Ucheb/prognoz1.dan. Në mënyrë që një skedar të përdoret në kompjuterët me sistem operativ MS DOS, emri i skedarit dhe shtrirja e tij duhet të formohen sipas rregullave të sistemit operativ MS DOS. Kjo do të thotë, vetëm karakteret dhe numrat latinë mund të përdoren në emrin e skedarit dhe zgjerimin e emrit të skedarit, emri i skedarit duhet të fillojë me një shkronjë, gjatësia e emrit të skedarit nuk duhet të kalojë 8 karaktere dhe zgjerimi i emrit të skedarit nuk duhet të kalojë katër. karaktere, duke përfshirë një pikë. Pikat dhe hapësirat nuk lejohen në emrin e skedarit. Specifikimi i skedarit është i mbyllur në thonjëza.

Opsioni Për përcakton llojin e skedarit. Lloji i skedarit tregon strukturën dhe përdorimin e tij dhe mund të marrë vlerat e mëposhtme:

Input– skedar aksesi sekuencial, i hapur për lexim;

Prodhimi– skedar aksesi sekuencial, i hapur për shkrim;

Shtoji- skedar aksesi sekuencial, i hapur për shtimin e të dhënave;

Binar– skedari binar është i hapur për të shkruar dhe lexuar të dhëna:

E rastësishme– skedari i aksesit të drejtpërdrejtë është i hapur për të shkruar dhe lexuar të dhëna.

Opsioni Qasja përcakton të drejtat e aksesit në të dhëna kur punoni në rrjetet kompjuterike. Mund të ketë tre kuptime:

lexoni– lejohet të lexojë të dhëna nga skedari;

Shkruaj– lejohet shkrimi i të dhënave në skedar;

Lexoni Shkruani- Lejohet leximi dhe shkrimi i të dhënave. Ky modalitet aksesi përdoret si parazgjedhje.

Opsioni bllokoj . Meqenëse modaliteti lexim-shkrim është krijuar zakonisht për të punuar me skedarë që mund të ndahen nga shumë përdorues ose aplikacione, integriteti i të dhënave duhet të sigurohet kur ndahen. Për këtë qëllim, përdoret parametri i bllokimit, i cili mund të marrë vlerat e mëposhtme:

të përbashkëta– skedari mund të përdoret nga të gjitha proceset për leximin dhe shkrimin e të dhënave;

leximi me kyç- ndalimi i leximit. Asnjë proces tjetër nuk mund të lexojë të dhëna nga skedari. Ky opsion mund të vendoset nëse asnjë proces tjetër nuk po kryen aktualisht një operacion leximi.

shkruaj mbyllje- ndalimi i regjistrimit. Asnjë proces tjetër nuk mund të shkruajë të dhëna në skedar. Ky opsion mund të vendoset nëse asnjë proces tjetër nuk po kryen aktualisht një operacion shkrimi.

LockReadWrite- ndalimi i shkrimit, leximit të të dhënave. Ky opsion mund të vendoset nëse asnjë proces tjetër nuk po kryen aktualisht një operacion shkrimi, leximi.

Opsioni Si – përcakton numrin e kanalit. Shenjë # mund të hiqet. Numri i kanalit mund të marrë vlera nga 1 në 255. Numri i kanaleve të hapura në të njëjtën kohë përcaktohet nga kufijtë e sistemit operativ të specifikuar në skedarin Config.sys.

Opsioni Len – përdoret vetëm në skedarët me akses të drejtpërdrejtë. Ai vendos gjatësinë e rekordit në bajt.

hapje ose, me fjalë të tjera, inicializimi skedarët, kryhen veprimet e mëposhtme:

vendoset një lidhje midis specifikimit të skedarit dhe numrit të programit të tij. Prandaj, në të gjitha operacionet e mëvonshme me këtë skedar, referenca i bëhet numrit të kanalit dhe jo specifikimit të skedarit;

fiksohet një tampon sistemi ose softueri i përdorur për të zbatuar deklaratat I/O. Përdorimi i një buferi zvogëlon numrin e akseseve të programit në disk, dhe për rrjedhojë, rritet shpejtësia e shkrimit dhe leximit të të dhënave;

formohen vlerat fillestare të parametrave të vendosur në të ashtuquajturin bllok të kontrollit të skedarit.

Mbyllja e skedarëve

Komanda për mbylljen e skedarëve është mbyll . Sintaksa e komandës:

mbyll[#<номер канала> ]

Komanda Close me një parametër të numrit të kanalit mbyll kanalin e specifikuar. Komanda Close pa parametra mbyll të gjithë skedarët e hapur. Komanda Close pastron bufferin dhe udhëzon sistemin operativ të përditësojë tabelën e ndarjes së skedarëve.

Komandat për shkrimin e të dhënave në një skedar dhe leximin e informacionit nga skedarët e të dhënave varen nga lloji i skedarit.

Skedari i të dhënave MathCAD11 duhet të jetë thjesht një skedar ASCII. MathCAD11 lexon skedarë që përbëhen nga numra të ndara me presje, hapësira ose kthime. Më poshtë janë shembuj të disa prej skedarëve të lexuar nga MathCAD11, duke supozuar se janë shkruar në formatin ASCII:

§ një skedar i krijuar duke nxjerrë të dhëna nga një spreadsheet në disk;

§ një kolonë numrash të shtypur në një përpunues teksti dhe të ruajtur në formatin ASCII;

§ rezultati i një programi të shkruar në një gjuhë të nivelit të lartë;

§ të dhënat e eksportuara nga baza e të dhënave.

Numrat në skedarët e të dhënave mund të jenë numra të plotë si 3 ose -1, numra me pikë lundruese si 2.54 ose shënime eksponenciale si 4.51E -4 (për 4.5 10 -4). Për shembull, lista e mëposhtme e numrave do të ishte një varg i vlefshëm në një skedar të dhënash MathCAD11:

200, 50 25,1256, 16E - 2, - 16,125E15

MathCAD11 gjithashtu ruan të dhëna në skedarët ASCII. Skedarët e të dhënave të ruajtura nga MathCAD11 përmbajnë numra të ndarë me hapësira dhe kthime të karrocave. Dokumentet MathCAD11 nuk janë skedarë të dhënash në vetvete. Mënyra e vetme për të krijuar një skedar të dhënash nga MathCAD11 është duke përdorur funksionet e hyrjes në skedar.

Funksionet e aksesit në skedar

MathCAD11 ka gjashtë funksione të aksesit të skedarëve LEXO, SHKRUAJ, SHTOJCA, LEXONI, SHKRUAR PRN , APPENDPRN. Karakteristikat e tyre:

§ Emri i funksionit duhet të shtypet me shkronja të mëdha;

§ Nëse MathCAD11 nuk mund të gjejë një skedar të dhënash, ai sinjalizon funksionin përkatës të aksesit me një mesazh gabimi " Skedari nuk u gjet". Nëse MathCAD11 përpiqet të lexojë një skedar të formatit të gabuar, ai shënon funksionin me mesazhin " gabim skedari”;

§ Ana e majtë e një deklarate caktimi duke përdorur një nga funksionet SHKRUAJ, SHTOJCA, SHKRUAR, SHTOJTËPRN, nuk duhet të përmbajë asgjë tjetër;

§ Çdo barazi e re duke përdorur funksionet e aksesit rihap skedarin e të dhënave. Gjatë leximit të të dhënave, për shembull, çdo barazi e re fillon të lexojë në fillim të skedarit;

§ Në një barazi, një skedar mund të hapet vetëm një herë. Kjo do të thotë se nëse funksioni LEXO përdoret me të njëjtin argument emri skedari dy herë në të njëjtin ekuacion (e mundur kur përdoret një argument diskret), herën e dytë LEXO do të fillojë të lexojë nga vendi ku ka përfunduar leximi për herë të parë. Sepse LEXONI lexon të gjithë skedarin, që do të thotë se LEXONI nuk mund të përdoret me të njëjtin argument dy herë në të njëjtën barazi - herën e dytë LEXONI nuk ka mbetur asgjë për të lexuar;

§ Nëse përdoren dy barazi në një fletë pune SHKRUAJ ose SHKRUAR PRN me një argument, të dhënat nga barazia e dytë do të mbishkruajnë të dhënat nga e para. Duhet të përdoret SHTOJCA ose APPENDPRN, nëse dëshironi të ruani pjesën e parë të të dhënave. Këto funksione shtojnë të dhëna të reja në një skedar ekzistues.

Në tabelë. 6.1 përshkruan këto gjashtë funksione.

Tabela 6.1

Funksionet e aksesit në skedar

Funksioni Kuptimi
LEXO( dosje) Lexon një vlerë nga një skedar të dhënash. Kthen një skalar. Zakonisht përdoret si kjo: v i:=LEXO(" dosje")
SHKRUAJ( dosje) Shkruan një vlerë në skedarin e të dhënave. Nëse skedari ekziston tashmë, zëvendësojeni atë me skedarin e ri. Përdoret në përkufizime si kjo: WRITE( dosje) := v i
SHTOJTË( dosje) Shton një vlerë në një skedar ekzistues. Përdoret në përkufizime si kjo: APPEND( dosje) := v i
LEXO PRN( dosje) Lexon një skedar të strukturuar të të dhënave. Kthen një matricë. Çdo rresht në skedarin e të dhënave bëhet një rresht në matricë. Numri i elementeve në çdo rresht duhet të jetë i njëjtë. Zakonisht përdoret si kjo: A: = READPRN( dosje)

Fundi i tabelës 6.1

Skedari i dytë që kërkohet që See5 të funksionojë është skedari i të dhënave. Ka shtrirje *.data. Në rastin tonë, kjo është skedari USR. të dhëna.

Çdo objekt në skedarin e të dhënave ka linjën e vet. Nëse vlera e ndryshores së synuar është në krye të skedarit të emrit të ndryshores, rreshti fillon me vlerën e asaj ndryshoreje objektive. Më pas, të ndara me presje, ndiqni vlerat e të gjitha veçorive të tjera. Vlerat e variablave të panjohura janë të koduara me një pikëpyetje "?", e ndjekur nga një shirit vertikal "|" ju mund të shkruani komente që nuk perceptohen nga sistemi.

Më poshtë është skedari i plotë i të dhënave USR. të dhëna, të cilin do ta përdorim për të demonstruar aftësitë e See5.

Skedarët e të dhënave të testimit (opsionale)

Për të kontrolluar cilësinë e pemës së vendimeve të ndërtuar dhe grupin përkatës të rregullave logjike, sistemi See5 ofron mundësinë për të punuar me skedarë specialë që përmbajnë të dhëna shtesë të testit.

Lloji i tretë i skedarit i përdorur nga sistemi See5 përmban objekte të reja testimi. Kjo është ajo që quhet edhe një mostër kontrolli. Ky skedar USR. provëështë opsionale dhe, nëse përdoret, ka formatin e skedarit të përshkruar tashmë USR. të dhëna.

Skedari tjetër mbështetës USR. rastetështë gjithashtu opsionale. Ai përmban objekte me një klasifikim të panjohur.

Dosja e kostos

Lloji i fundit i skedarit, i shënuar USR. shpenzimet, përmban informacion në lidhje me koston e gabimeve të ndryshme të klasifikimit. Plotësimi i këtij skedari është fakultativ. Megjithatë, caktimi i dënimeve të gabimit mund të jetë shumë i dobishëm në zhvillimin e disa aplikacioneve.

Ndërfaqja e përdoruesit

Ka pesë butona në dritaren kryesore See5 (Fig. 1). Le t'i rendisim ato nga e majta në të djathtë.

Me buton Gjeni Da Dritarja ta (vendndodhja e të dhënave) thirret për të parë skedarët e të dhënave të disponueshme dhe për t'i ngarkuar ato në sistem.

Shtypni butonin konstruktoj klasifikues (ndërtimi i klasifikuesit) hapet kutia e dialogut për të zgjedhur llojin e klasifikuesit dhe për të vendosur parametrat e tij. Butoni Stop është krijuar për të ndaluar procesin e ndërtimit të pemës së vendimit.

Butoni përdorni klasifikues(përdorimi i klasifikuesit) fillon procesin e klasifikimit ndërveprues të një ose më shumë objekteve. Me ndihmën e butonit Cross-Reference (cros-reference) krijohet një dritare, në të cilën zbulohen qartë lidhjet midis objekteve të kampionit të trajnimit dhe rregullave të shikuara të klasifikimit të tyre.

Të gjitha këto funksione janë gjithashtu të disponueshme nga menyja File. Nga ana tjetër, menuja Redakto është e mundur të redaktoni skedarin e emrit të të dhënave dhe skedarin e kostos së gabimeve të klasifikimit.

Oriz. 1. Dritarja kryesore e sistemit Shiko5

Ndërtimi i një peme vendimi

Në fazën e parë të përpunimit të të dhënave, zakonisht përdoren parametrat e parazgjedhur të sistemit. Ne shtypim butonin konstruktoj klasifikues dhe pastaj në dialog box-in që shfaqet (Fig. 29) menjëherë shtypni 0K(duke supozuar skedarin e të dhënave USR. datë a është tashmë i ngarkuar). Sistemi shfaq një dritare rezultati që duket kështu (Fig. 3). Rreshti i parë i raportit të rezultateve jep informacion në lidhje me versionin e sistemit See5 që përdoret dhe kohën aktuale. Pastaj dy rreshtat e ardhshëm thonë se ndryshorja klasifikuese është diagnoza dhe lexoni skedarin e të dhënave USR. të dhëna përmban 74 objekte, secila prej të cilave përshkruhet nga njëmbëdhjetë veçori.

Fig2. Dritarja e dialogut për vendosjen e parametrave të algoritmit të ndërtimit të klasifikuesit

Rreshtat e mëposhtëm të raportit shfaqin pemën e ndërtuar të vendimit. Mund të interpretohet si më poshtë:

NËSE Indeksi më shumë se 0.69 dhe Shpejtësia më shumë se 18, TO klasa nr.3, ndryshe

NËSE Indeksi më shumë se 0.69 dhe Shpejtësia jo më shumë se 18 dhe Trashësia jo më shumë se 46, në klasën nr. 1

etj.

Çdo degë e pemës përfundon me numrin e klasës në të cilën ajo çon. Numri ndiqet menjëherë nga një regjistrim i formës (i) ose (p/t). Për shembull, dega e parë përfundon me hyrjen (12.0). Kjo do të thotë se 12 objekte nga një klasë e caktuar (e tretë) i përgjigjen kësaj dege. Dega e fundit përfundon me hyrjen 1 (6.0/1.0), që do të thotë se kjo degë përshkruan klasën nr. 1 dhe këtu bien 6 objekte, nga të cilat 1 bie gabimisht. Sasitë P ose t mund të rezultojë të jetë i pjesshëm në rastin kur një numër i caktuar objektesh me vlera të panjohura të veçorive do të bien në çdo degë.

Seksioni tjetër i raportit paraqet karakteristikat e klasifikuesit të ndërtuar të vlerësuar në grupin e trajnimit. Këtu shohim se pema e vendimit të ndërtuar ka 9 degë (madhësia = 9), dhe gabimi i klasifikimit vërehet në 5 objekte, që është 6.8%.

AT Pjesa e fundit e raportit përmban një tabelë me një analizë të detajuar të rezultateve të klasifikimit. Bazuar në të dhënat në këtë tabelë, mund të themi se 20 objekte të klasës së parë (veshka të shëndetshme) janë klasifikuar saktë dhe 2 objekte janë caktuar gabimisht në klasën 2; midis objekteve të klasës së dytë (cista të shumëfishta), 35 janë diagnostikuar saktë dhe 2 janë njohur gabimisht si të shëndetshëm; të gjitha objektet e klasës 3 (hidronefroza) janë klasifikuar saktë, përveç një objekti që bën pjesë në klasën nr. 2.

Së fundi, sistemi See5 lëshon një mesazh në lidhje me kohën e shpenzuar për zgjidhjen. në rastin tonë, ishte 0,5 s. Këtu duhet vënë në dukje shpejtësia shumë e lartë e algoritmit See5, i cili bën të mundur përpunimin e shpejtë të grupeve të të dhënave me dimensione të larta që përmbajnë mijëra e dhjetëra mijëra regjistrime.

Ne mund të analizojmë rezultatet e klasifikimit tonë në më shumë detaje. Për ta bërë këtë, shtypni butonin Cross-Reference në dritaren kryesore See5. Sistemi do të shfaqë një dritare, në gjysmën e majtë të së cilës është vizatuar pema e ndërtuar e vendimit dhe në gjysmën e djathtë janë renditur objektet që bien në një ose një degë tjetër të pemës. Për të zgjedhur degën e interesit, duhet të klikoni mbi të me butonin e majtë të miut (një rreth i errët do të shfaqet në të djathtë të degës - një shigjetë tregon drejt tij në Fig. 4). Përveç kësaj, nëse klikoni në numrin e ndonjë objekti nga fusha e djathtë, sistemi do të shfaqë një dritare tjetër me emrin Case, e cila përmban vlerat e veçorive dhe objektin e zgjedhur. Në rastin e paraqitur në figurë, ne jemi të interesuar për degën (Indeksi<=0.69 и Age.<"43), на которой находятся 10 объектов из 1-го класса и 1 объект из 2-го класса.

Oriz. 4. Shfaq rezultatet e klasifikimit në dritaren e referencës së kryqëzuar

Artikujt kryesorë të lidhur