Hogyan írjuk le a programot. Fiatal harcos tanfolyam: A programdokumentáció (dokumentáció) tervezéséről A program példa alkalmazásának leírása

Miért van szüksége az alkalmazás leírására?

A Captain Obvious szavait idézve elengedhetetlen, hogy ügyfelei tudják, miről szól az alkalmazás. Mire való. A fejlesztő szemszögéből nézve a leírás egy lehetőség a vevő „leakasztására”. El kell adni egy ötletet. El kell mondania nekik, miért kell letölteniük az Ön alkalmazását, és nem mást.

Aki elolvassa a leírását, az már megtalálta az alkalmazást a keresés során. A cím és a képernyőképek már elég vonzónak tűntek számára ahhoz, hogy megnyomja a "tovább" gombot. Képletesen szólva, már elővette a pénztárcáját – van hátra, hogy kifizesse a vásárlást.

Bevezetés

Korlátozott számú szó áll a rendelkezésére. Vessen egy pillantást az alkalmazások leírására – csak néhány sor fér el az ikon alatt az App Store-ban.

Az iPhone képernyője a legszigorúbb korlátozásokat támasztja – mindössze 225 karakter van raktáron. Ez a leírásod legfontosabb része. A teljes leírás négyezer karakterre korlátozódik, de az első kétszáztól függ, hogy a vásárlók el akarják-e olvasni a többit.

Világosan és világosan kell kifejeznie magát. Az alkalmazás nevének – és a képernyőképeknek – már általánosságban el kellett volna árulnia a vevőnek, hogy mi az. Most meg kell erősíteni ezt a benyomást.

A leírás bevezetésének cselekvésre való felhívásnak kell lennie. Próbálja meg magát az ügyfele helyébe helyezni. Mit akar?

Itt van néhány egyszerű szabály.

  • Keltse fel ügyfele figyelmét. Tegyen főneveket és igéket a mondat elejére, hogy a kifejezés dinamikus és a lehető legvilágosabb legyen.
  • Ne használj zsargont, kiábrándító lehet. Vágjon le mindent, ami felesleges: bevezető szavakat, határozói kifejezéseket, túlzottan virágos kifejezéseket.
  • Mi az Ön pályázatának értéke? Mit kap, tanul vagy tapasztal a vásárló, amikor letölti?
  • Ha látni szeretné, hogyan fog kinézni az alkalmazás leírása iPhone vagy iPad képernyőjén, használja az ingyenes alkalmazás előnézetét .
  • Tehát a csali a horgon van - ideje kidobni a csalit. Vagyis befejezve a bevezetővel - folytatjuk a leírást.

Részletek

Magyarázza el, hogy a felhasználó pontosan mit fog kapni az alkalmazásból. Néhány bevezető mondat – egy érzelmes cselekvésre való felhívás – után kínálja meg nekik a részleteket.

Az információk terjesztésének módja attól függ, hogy milyen alkalmazással rendelkezik. De általában ugyanazokat az elveket kell betartania, mint a híreket író újságíróknak – a legfontosabb információk az elsők, a kevésbé fontosak az utolsók.

Ne hanyagolja el a bekezdéseket. Az emberek megijednek, amikor meglátnak egy szöveges vásznat. Változtassa meg a mondat hosszát – ez kifejezőbbé teszi a szöveget. Alcímek és sortörések használata. A listák a szövegek felosztására és vonzóbbá tételére is alkalmasak.

Listák

Mivel listákról beszélünk, a listák a legegyszerűbb és legnépszerűbb módja annak, hogy az alkalmazás funkcióiról beszéljünk. Íme néhány tipp a helyes használatukhoz:

  • ne legyen túl hosszú;
  • tedd a két legfontosabb pontot a lista elejére, a többit az aljára;
  • valószínűleg nem olvastad ezt a bekezdést;
  • Ezt biztosan nem fogod elolvasni.

Csábító, ha egy alkalmazás összes funkcióját listába írjuk. Megpróbálhatja, de ügyeljen arra, hogy az emberek általában elolvassák az első két bekezdést és az utolsót. Kihagyják a közepét, akárcsak az ugyanazokkal a szavakkal kezdődő mondatok.

Tehát jobb lenne egy hosszú listát több kisebbre bontani, amelyeket egy téma egyesít.

Keresés

Azok az emberek, akik az iTunes-on keresnek egy alkalmazást, nem követik a leírást: általában jobban odafigyelnek a címre, a kulcsszavakra és egyéb tényezőkre. A leírásban szereplő kulcsszavakat azonban a keresőmotorok indexelik. Így a helyes leírás a kulcs a magas keresési helyezésekhez.

A leírásnak tartalmaznia kell kulcsszavakat. Fontos, hogy ne vigyük túlzásba. Relevánsnak kell lenniük. Ne próbáljon őszintén "eladó" szöveget írni - ez elkerülhetetlenül elidegeníti a potenciális felhasználót. Ha segítségre van szüksége, és a fizetés lehetősége nem taszít, forduljon az Appnique-hoz vagy a Sensor Towerhez (angol nyelvű szövegekhez - szerkesztői megjegyzés).

Lokalizáció

Az alkalmazás lokalizálása viszonylag olcsó és egyszerű módja a letöltések számának növelésének. Gyakorlatilag nincsenek hibái. A Common Sense Advisory által 10 nem angolul beszélő országban 3000 vásárló körében végzett felmérés azt mutatja, hogy a válaszadók több mint 75%-a szeretné, ha az alkalmazás az anyanyelvén lenne.

A „Ne olvass, ne vásárolj” címet viselő jelentésben az is szerepel, hogy a felhasználók 55%-a csak olyan oldalakon vásárol, amelyek az anyanyelvükön nyújtanak információkat. Érdekes módon ugyanakkor a válaszadók 50%-a megjegyezte, hogy még a navigációval és a tartalom egy részével is elégedett lenne anyanyelvén. Vagyis a részleges fordítás is jobb eredményt ad, mint a teljes hiánya.

Tekintettel erre a tényre, fordítsa le legalább a leírást, ha nem a teljes alkalmazást.

Mutatja a honosított alkalmazások listáját műfajok szerint rendezve, így elemezheti, hová összpontosítsa erőfeszítéseit. Megtekintheti a leggyakrabban használt szavak listáját is az alkalmazás leírásában különböző nyelveken.

Győződjön meg arról, hogy a fordító cég rendelkezik a megfelelő készségekkel. A Google Fordító valószínűleg nem tudja átadni a szövegben szereplő jelentésárnyalatokat.

Ha egy népszerű oldal vagy egy híresség írt véleményt az alkalmazásodról, akkor érdemes őket idézni. Ha díjat nyert, ezt is meg kell említeni. Ha jelentkezése nagyon népszerű rokonai körében… Talán jobb, ha csendben marad (kivéve persze, ha a vezetékneve Kardashian).

Az Apple szabályzata kimondja, hogy "felhasználói véleményeket, dicséreteket, ajánlásokat csak a leírás végén helyezhet el - ha szükségesnek találja".

Frissítések

Ne gondolja, hogy az alkalmazás leírása hasonló a Tízparancsolathoz, és kőbe van vésve. Nyilvánvalóan jelentenie kell az alkalmazás újdonságait a frissítés után. Továbbá, ha hirtelen eszébe jut egy zseniális kifejezés, vagy a felhasználók megosztanak egy megjegyzést, amely megihlette Önt, vagy az egész Internet legjobb webhelye remek értékelést adott a jelentkezéséről, bátran javítsa leírását. Ha az alkalmazásban olyan hibák voltak, amelyek befolyásolták a munkát, ne felejtse el jelenteni a javítást követően.

A leírás nem csak egy ablak az alkalmazásba, hanem egy lehetőség a magas keresési helyezés elérésére.

Négy dolgot kell figyelembe venni, hogy hasznot húzzon a linkekből/idézetekből. Először is, mindig rendelkeznie kell egy weboldallal az alkalmazáshoz – képernyőképekkel, szövegekkel és linkekkel, ahol megvásárolhatja. Másodszor, szüksége van egy linkre a támogatási csapathoz – egy e-mail címre vagy egy fórumra, ahová írhat, ha bármilyen kérdése vagy problémája van. A harmadik a projekt oldalára mutató linkek a közösségi hálózatokon. Végül pedig szükség van a többi alkalmazásra mutató hivatkozásokra.

Győződjön meg arról, hogy ügyfélszolgálati csapata azonnal válaszol a kérésekre. Ha az emberek nehezen tudják felvenni Önnel a kapcsolatot, alacsony értékelést adnak, és akár gyűlölködő véleményt is írnak.

Ha a felhasználók ugyanazokat a kérdéseket teszik fel, fontolja meg a GYIK rész létrehozását az alkalmazás webhelyén.

Ha már van egy sikeres projektje, ne felejtse el megemlíteni. Vagy hagyhat egy leírást, például „ha ez tetszett, akkor ez is tetszhet” a másik alkalmazás végén.

Gyakori hibák és azok elkerülése

Elírási és írásjelek/nyelvtani hibák. Hívjon meg egy speciálisan képzett szövegírót, vagy extrém esetekben kapcsolja be a helyesírás-ellenőrzést egy szövegszerkesztőben.

Zavaros és zavaros leírás. Ha a felhasználó nem érti Önt, akkor az alkalmazás nem töltődik le.

Hiperbolákkal és klisékkel való visszaélés. Valóban forradalmi az alkalmazásod? Tényleg fiatal, dinamikusan fejlődik a cég? Keressen kevésbé elcsépelt módokat ennek közlésére.

Minden rejtett világossá válik. Az alkalmazásoddal kapcsolatos igazság a letöltés után néhány másodpercen belül kiderül – majd örökre a Google gyorsítótárában tárolódik. Szóval ne hazudj.

Túl sok kulcsszó. Már említettem, hogy az ügyetlen próbálkozások minél több kulcsszót belezsúfolni a szövegbe, csak elidegenítik a vásárlót.

A leírás nem veszi figyelembe a célközönség érdekeit. Ne magadnak és ne a versenytársaknak írj - írj a vevőnek.

Fontos részletek hiányoznak. Mennyi az alkalmazás súlya? Mennyibe kerül egy előfizetés? Ez nem olyan információ, amelyet figyelmen kívül kell hagyni.

Tehát kezdjük

Összefoglalva: elő kell készíteni, írni, csiszolni, le kell fordítani, majd szükség szerint frissíteni kell.

Végezzen kutatást és készüljön fel, mielőtt elkezdi írni a leírást. Találja meg a megfelelő kulcsszavakat és kifejezéseket. Írja le az alkalmazás jellemzőit egy listába, és rangsorolja őket a legfontosabbtól a legkevésbé fontosig.

Írjon egy leírástervezetet, vagy fogadjon fel egy tehetséges szövegírót erre a célra.

Szerkessze, lektorálja és írja át a maximális hatás érdekében. Ellenőrizze, hogyan fog kinézni a leírás az iPhone vagy iPad képernyőjén. Addig dolgozzon, amíg sima, polírozott és vonzó lesz.

Fordítsa le további nyelvekre, kezdve a letöltések szempontjából legfontosabbakkal.

Győződjön meg arról, hogy a leírás tükrözi az alkalmazás által végrehajtott módosításokat, emelje ki a leírásokban a főbb fejlesztéseket, és emelje ki a pozitív értékeléseket vagy díjakat.

Egy jó alkalmazásleírás segít eladni, és ösztönzi a letöltéseket.

Általános információ.

A program neve jane, és a jane.dpr fájlba kerül mentésre. A program a main.pas, new.pas, about.pas, dmData.pas fájlokban tárolt main, new, dmData, about segédmodulokat használja. A program Delphi programozási nyelven íródott. A program az otdel.db, sotrudnik.db, family.db, obrazovanie.db adatbázistáblák adatait használja

Funkcionális cél.

Dialógus gráf megvalósítása.

A felhasználó és a számítógép közötti interfész jellemzően egy monitor képernyőt, egy billentyűzetet és egy egeret foglal magában, amely információkat jelenít meg a felhasználónak, és információt kap tőle. ,

Gyakorlatilag egy Delphi-vel írt program egy grafikus felhasználói felületen keresztül érhető el. Az alkalmazási program által megvalósított grafikus felület egyfajta párbeszéd, amely a számítógép és felhasználója között jön létre. Más szóval, az interfész a program azon része, amely bizonyos funkciók végrehajtása érdekében a felhasználó műveleteit egy vagy több kéréssé alakítja át, és visszajelzést ad a felhasználónak a műveletek sorrendjének megfelelően.

A felhasználónak lehetősége van a rendszerfunkciók kiválasztására a nyomógombok és a piktogramos menük segítségével. A felhasználó képernyődokumentumként látja maga előtt az adatbázis tartalmát. A felhasználóval való interakció a képernyőn megjelenő űrlapokon keresztül történik. A dialógus grafikon megvalósítása a 17. ábrán látható.

17. ábra Képernyőformák fája

A logikai szerkezet leírása.

A program rendezvényközpontú. Egy gomb megnyomásakor a program üzenetet kap, és meghívódik a megfelelő kezelő eljárás, amely ezt az eseményt kezeli. A feldolgozás eredménye a monitor képernyőjén látható. Például: amikor az „Érettségi projekt” űrlapon a „Munka” gombra kattint, az Új modulban található eljárás hívódik meg, amely elrejti az „Érettségi projekt” űrlapot, megjeleníti a „Személyi számvitel” űrlapot a monitor képernyőjén. , és a vezérlés átkerül a fő modulra.

A program végrehajtásához be kell tölteni a Delphi shellt egy személyi számítógépre, le kell fordítani a jane.dpr fájlban található program forráskódját. Hívja meg az exe fájlt, majd dolgozzon vele. A munka megkezdése előtt át kell mennie az engedélyezési eljáráson (18. ábra).

18. ábra Jelszóbeviteli űrlap

Bemeneti és kimeneti adatok.

Beviteli adat:

osztály neve,

a fej neve,

Az alkalmazottak neve, beosztása,

foglalkoztatás dátuma,

az utolsó munkahely helye

a felvétel időpontjában szerzett tapasztalat,

műveltség jele

családi jel,

gyerekek száma,

családi állapot,

születési dátum,

oktatás típusa

oktatási forma,

oktatási intézmény,

lejárati dátum,

különlegesség.

Kimeneti adatok: az adatbázisokkal végzett munka során a felhasználói műveletek összes eredménye megjelenik a monitor képernyőjén; ezek az eredmények adatbázisként jelennek meg a képernyőn, a program kimenetei. A "Személyzeti számvitel" adatbázissal való munka eredménye a megrendelések formálása és nyomtatása is lehet, ami nagymértékben megkönnyíti a felhasználó munkáját, és szükségtelenné teszi az ilyen dokumentumok manuális összeállítását bármely szövegszerkesztőben az alkalmazottak elbocsátásának vagy felvételének elrendeléseként. és a személyes kártyáik.

A számítógépes programokat az egységes programdokumentációs rendszer (ESPD) követelményeinek megfelelően állítják össze. ESPD - GOST-készlet, amely meghatározza a programdokumentumok kialakításának, tartalmának és szerkezetének szabályait.
Ez az útmutató kivonatokat tartalmaz az ESPD-ből. A teljes információ közvetlenül a GOST-tól szerezhető be.

Rövid programtervezési algoritmus

Röviden a programtervezési algoritmus és a programdokumentumok típusai az ábrán láthatók. A regisztráció folyamatát az alábbiakban ismertetjük részletesebben.

A programdokumentum regisztrációja

Programdokumentum - a programok fejlesztéséhez, gyártásához, karbantartásához és működtetéséhez szükséges információkat tartalmazó dokumentum.

Minden egyes programdokumentum a GOST 19.101-77, GOST 19.103-77, GOST 19.104-78, GOST 19.105-78, GOST 19.106-78, GOST 19.604-78 (az összes ESPD-dokumentumra közös) követelményei szerint készül. ezeknek a GOST-oknak a részletesebb leírása az alábbiakban következik) és a GOST egy adott irányelv dokumentumhoz.

A programdokumentumokra vonatkozó általános követelmények. GOST 19.105-78

A nyomtatott formában készült programdokumentumokkal szemben támasztott követelmények. GOST 19.106-78

A GOST 19.106-78 megállapítja a programdokumentumok végrehajtásának szabályait a nyomtatott végrehajtási módhoz.

Fontos megjegyezni, hogy ez a GOST nem vonatkozik a "Programszöveg" programdokumentumra.

Szabályzati dokumentumok anyagai a következő sorrendben kell lennie:

  • Cím rész:
    • jóváhagyási lap (nem számít bele a teljes dokumentumlapok számába);
    • címlap (a dokumentum első oldala);
  • Információs rész:
    • annotáció;
    • tartalomlap;
  • Fő rész:
    • dokumentum szövege (ábrákkal, táblázatokkal stb.);
    • alkalmazások;
    • kifejezések jegyzéke, rövidítések jegyzéke, ábrajegyzék, táblázatjegyzék, tárgymutató, hivatkozott dokumentumok jegyzéke;
    • naplózási rész:
    • regisztrációs lap módosítása.

A jegyzet jelzi a program kiadását, röviden felvázolja a dokumentum célját és tartalmát. Ha a dokumentum több részből áll, a megjegyzés a részek teljes számát jelzi. A dokumentum tartalma a megjegyzés után külön (számozott) oldalra (oldalakra) kerül, „TARTALOM” címszóval ellátva, szakaszként nem számozva, és beleszámítva a dokumentum teljes oldalszámába.

Szöveg formázása:

  • A programdokumentum a lap egyik oldalán, két időközönként kerül végrehajtásra; egy vagy másfél időközönként megengedett.
  • Az absztrakt külön (számozott) oldalra kerül „ÖSSZEFOGLALÁS” címszóval, és nincs szakaszként számozva.
  • A szakaszok fejléceit nagybetűkkel írjuk, és szimmetrikusan helyezzük el a szöveg jobb és bal széléhez képest.
  • Az alcímeket a bekezdésből kisbetűvel írjuk (kivéve az első nagybetűt).
  • A szavak elválasztása a címsorokban nem megengedett. Ne tegyen pontot a cím végére.
  • A cím és a következő szöveg, valamint a szakasz és az alszakasz címsorai közötti távolság egyenlő legyen:
    • egy dokumentum írógépes végrehajtása során - két intervallum.
  • Azoknál a szakaszoknál és alfejezeteknél, amelyek szövege ugyanarra az oldalra van írva, mint az előző szakasz szövege, a szöveg utolsó sora és a következő címsor közötti távolság egyenlő legyen:
    • egy dokumentum írógépes végrehajtása során - három géppel írt intervallum.
  • A szakaszokat, alszakaszokat, bekezdéseket és albekezdéseket arab számmal, ponttal kell számozni.
  • A szakaszon belül az ebben a szakaszban szereplő összes alfejezetet, bekezdést és albekezdést folyamatos számozással kell ellátni.
  • Az alszakaszok számozása tartalmazza az e pontban szereplő alszakasz szakaszszámát és sorszámát, ponttal elválasztva (2.1; 3.1 stb.).
  • Ha vannak szakaszok és alszakaszok, a pont után az alszakaszszámhoz a bekezdés és albekezdés sorszáma (3.1.1, 3.1.1.1, stb.) kerül hozzáadásra.
  • A dokumentum szövegének rövidnek, világosnak kell lennie, kizárva a félreértelmezés lehetőségét.
  • A fogalmaknak és definícióknak egységesnek kell lenniük, meg kell felelniük a megállapított szabványoknak, ezek hiányában a tudományos és műszaki irodalomban általánosan elfogadottnak, és szerepelniük kell a fogalomjegyzékben.
  • A dokumentum szövegéhez szükséges magyarázatokat lábjegyzetekkel lehet megtenni.
  • A lábjegyzetet a betűtípus felső vágási vonalának szintjén elhelyezett zárójellel ellátott szám jelzi, például: „nyomtatóeszköz2) ...” vagy „papír5)”.
  • Ha a lábjegyzet egyetlen szóra vonatkozik, akkor a lábjegyzet jele közvetlenül e szó mellé kerül, ha viszont a mondat egészére vonatkozik, akkor a mondat végére. A lábjegyzet szövege az oldal végére kerül, és a lap bal szélére húzott 3 cm hosszú vonal választja el a főszövegtől.
  • Az illusztrációk, ha egynél több van ebben a dokumentumban, a teljes dokumentumon belül arab számokkal vannak számozva.
  • A dokumentumban lévő képletek, ha több van, arab számmal vannak számozva, a szám az oldal jobb oldalán, zárójelben a képlet szintjén kerül elhelyezésre.
  • A képletben szereplő szimbólumok és számszerű együtthatók jelentését közvetlenül a képlet alatt kell megadni. Minden karakter értéke egy új sorba kerül a képletben megadott sorrendben. A visszafejtés első sorának a „hol” szóval kell kezdődnie, kettőspont nélkül utána.
  • A szabványokra (a vállalati szabványok kivételével), a műszaki előírásokra és egyéb dokumentumokra (például az állami felügyeleti szervek dokumentumaira, a Szovjetunió Gosstroy szabályaira és normáira) való hivatkozás megengedett a programdokumentumokban. A szabványokra és előírásokra való hivatkozáskor a megnevezésüket feltüntetik.
  • Hivatkozni kell a dokumentum egészére vagy részeire (a dokumentum megnevezésének és megnevezésének, a szakasz vagy melléklet számának és megnevezésének feltüntetésével). Szakaszra vagy alkalmazásra történő ismételt hivatkozás esetén csak a szám kerül feltüntetésre.
  • A szöveghez és a táblázatokhoz fűzött megjegyzések csak hivatkozási és magyarázó adatokat tartalmaznak.
  • Egy jegyzet nincs számozva. A "Megjegyzés" szó után tegyen egy pontot.
  • Több hangjegyet egymás után kell számozni arab számokkal, ponttal. A „Megjegyzés” szó után tegyen kettőspontot.
  • A szavak rövidítése a szövegben és az illusztrációk alatti feliratokban nem megengedett.
  • Pályázat formájában illusztrált anyagok, táblázatok vagy segédszöveg is készíthető.
  • Minden pályázatnak új oldalon kell kezdődnie a „FÜGGELÉK” szóval a jobb felső sarokban, és egy tematikus címsorral kell rendelkeznie, amelyet a szöveghez szimmetrikusan írnak nagybetűkkel.

A GOST-ban van egy mintalap, amely jelzi a mezőket, az oldalszámozás helyeit és a titkosítást.

Leírására program, kezdje egy általános bevezetéssel. Írja le a felhasználó által tapasztalt fő problémát. Természetesen ennek ugyanannak a problémának kell lennie, mint amit a leírt program megold. Ez egyébként egy jó módja annak, hogy azonnal körvonalazzuk a felhasználók célközönségét. Azok, akiknek hasznos és szükséges lesz, letöltik vagy megveszik. A többi felhasználó időt takarít meg, és nem folytatja az olvasást. Szintén a bevezetőben írja le röviden a program főbb jellemzőit. Ehhez elég 1-2 mondat.

Adja meg a számítógépes hardver rendszerkövetelményeit. A legjobb leíráshoz program, készítsen fokozatot. Írja le a kényelmes munkavégzés minimális követelményeit és követelményeit.

Ismertesse a felületet és a munkaterületet. Leírására program világosabban, használjon képernyőképeket a különféle működő ablakokról és állapotokról. Ismertesse a fő eszköztárakat, a menüelemek elhelyezkedését, az állapotsorokat és így tovább.

Leírhatatlan program anélkül, hogy részleteznénk fő funkcióit. Ez megtehető lista vagy lista formájában. Fontos azonban, hogy ebben a bekezdésben pontosak legyünk. Például a "hatékony munka projektekkel" kifejezés nem hordoz semmilyen szemantikai terhelést. Pontosabban, természetesen van szemantikai terhelés, de ez relatív, és semmilyen tényről nem tájékoztatja az olvasót.

A program fő funkcióinak feltüntetése után írja le további funkcióit, amelyek különösen kényelmesek és hasznosak lehetnek a felhasználó számára. Ez lehet például a más szoftverekkel való gyors integrálhatóság, a sebesség javítása, a felhasználóbarát dizájnelemek stb.

Leírására programúj verzió, meséljen azokról a változásokról, amelyeken az előző frissítés óta ment keresztül. Mutassa be, milyen funkciókat távolítottak el, milyen problémákat oldottak meg, mi volt az új, mit változtattak, véglegesítettek és javítottak. A korábbi verzióktól való eltérések listaként is bemutathatók.

Készítsen egy következtetést, amelyben újra hangsúlyozza a célközönséget és a program fő célját, megemlítve annak nyertes oldalait.

3. A PROGRAM FELÉPÍTÉSÉNEK LEÍRÁSA

A változók leírása

A Változódeklarációk szakasz leírja azokat a változókat, amelyek célját a 3.1. táblázat tartalmazza.


3.1. táblázat – A programváltozók leírása

Név Típusú Célja
FO,FS Szöveges fájl A forrás és az eredmény szövegfájl-változója
tmpstr,str,strslovo Húr Fájlból olvasandó karakterlánc-változók
i,j egész szám Változó számlálók a ciklusokhoz
számol egész szám A változó a javított karakterek számát tárolja
válasz Szó A felhasználó válaszának meghatározására szolgál egy szimbólum rögzítésével kapcsolatos kérdésre
UpCh készlet char Sok nagybetűs karakter
ZnCh készlet char Több szóelválasztó karakter
OFName Húr A forrásfájl elérési útját tartalmazó karakterlánc
SFName Húr Egy karakterlánc, amely az eredményül kapott fájl elérési útját tárolja
Segítő eljárás leírása

A program egy segéd eljárás leírását tartalmazza.

A FormCreate eljárás a kezdeti értékek kiadására az űrlap komponenseihez az űrlap megfelelő megjelenítéséhez a program elején.

Eljárás Button1Kattintson a forrásfájl megnyitásához és az elérési út mentéséhez.

Eljárás Button2Kattintson a kapott fájl megnyitásához és az elérési út mentéséhez.

Fő program algoritmus

A program főtörzsének végrehajtására szolgáló algoritmus az A. függelék A.1 ábráján látható. Az eljárás során tehát mindenekelőtt a fájlt a fájlváltozóhoz kötjük, és egy szöveges fájlt megnyitunk a szöveges információk olvasásához.

Ezután soronként kiolvassák az információkat a fájlból.

Ezután minden sorban kiemelésre kerülnek a szavak.

Ezután a kiválasztott szavakat nagybetűvel keresi.

A módosításokat ezután a rendszer a kapott szövegfájlba írja.

A munka során a következő műveleteket alkalmaztuk a szöveges fájlokkal való munkavégzéshez:

AssignFile(<Имя файловой переменной>,<Имя файла>);

A fájlnév karakterlánc-konstansként vagy egy Sting típusú változón keresztül van megadva. A fájlnévnek meg kell felelnie az éppen futó operációs rendszer szabályainak. Ha a név karakterlánc üres, akkor a fájlváltozó a szabványos I/O eszközhöz van társítva.

Visszaállítás(<Имя файловой переменной>);

A fájl megnyitásra kerül, hogy információkat olvassunk ki belőle, az Assign eljárás által adott nevet kapja.

A fájllal végzett munka után általában be kell zárni a CloseFile eljárással (<Имя файловой переменной>). Az információ kimenetét a WRITELN(f: TextFile;S: String) operátor állítja elő. Végrehajtása után az S karakterlánc hozzáadódik az f változóhoz tartozó fájl végéhez.

4. A BEMENETI ADATOK LEÍRÁSA

A végrehajtás kezdeti adata egy fájl, amely nagybetűket tartalmaz.

5. A KIMENET LEÍRÁSA

A kimenet a következő:

Üzenet a fájl nagybetűs karakterek jelenlétének ellenőrzésének befejezéséről;

Üzenet a javított karakterek számáról;

Az elkészült szöveges fájl.

6. UTASÍTÁSOK A KEZELŐNEK

A kifejlesztett program egy Luchshev.exe futtatható fájl, amelynek mérete 405 KB. A program egy algoritmust valósít meg a szövegfájlban a nagybetűk jelenlétének ellenőrzésére.

A program elindítása után a 4.1. ábrán látható ablak jelenik meg.

4.1 ábra – A program főablakja

Ezt követően a felhasználónak meg kell adnia a fájl elérési útját. A 4.2. ábra példát mutat egy fájl megnyitására szolgáló párbeszédpanelre.


4.2 ábra – Példa a forrásfájl megnyitására

A 4.3. ábrán látható egy példa a nagybetűs karakter keresésére vonatkozó üzenetre.

4.3. ábra - Üzenet a nagybetűs karakter kereséséről

A 4.4. ábrán látható egy példa a szöveges fájl ellenőrzésének eredményét tartalmazó ablakra.


4.4. ábra – Eredmény ablak.

Az ellenőrzés eredménye a kiválasztott könyvtárban található kiválasztott eredményfájlba kerül.

A program működése teljes mértékben összhangban van a feladattal.


Ezt a kurzusmunkát a feladattal teljes összhangban végeztük el, és a Delphi 7.0 környezetben hibakeresés történt. A tantárgyi munka során szöveges állomány ellenőrzésére szolgáló program készült.

A kurzus megvalósítása során a projekt elvégzésére került sor - a feladatmeghatározás elemzése és a tervezési probléma megfogalmazása.

Kiemelték azokat a funkciókat, amelyeket a kifejlesztett programnak kellett volna.

A generált függvények végrehajtására tervezett program algoritmusát dolgozták ki.

A kidolgozott algoritmus szerint egy programot fordítottunk le és hibakeresésre a Delphi algoritmikus programozási nyelven. A program fejlesztése során tesztkészleteken tesztelték és hibakeresésre került sor. Az írott programhoz egy operátori utasítás készült, amely jelzi a végrehajtandó műveletek sorrendjét.

A munka eredményeit magyarázó jegyzet formájában mutatjuk be.

A program fejlesztése során a következő készségek rögzítették:

I/O parancsok a képernyőre és a szöveges fájlokra is,

eljárások segítségével,

Tömb feldolgozási parancsok,

Parancsok adott számú ismétlésszámú hurkok megvalósításához;

Parancsok a feltételek ellenőrzésére és az ágak végrehajtására.

A kurzusmunka eredményeként meggyőződtünk a Delphi programozási nyelv széles lehetőségeiről, megszilárdítottuk a gyakorlati programozási ismereteket a Delphi környezetben.


Linklista

1. Zuev E.A. Programozás Delphi 6.0, 7.0-ban. - M .: Rádió és kommunikáció, Vesta, 1993.

2. Faronov V.V. Delphi 7.0. Kezdő tanfolyam. - M.: Tudás, 2000.


A FÜGGELÉK

Program algoritmus

A.1 ábra – Programalgoritmus


A.2 ábra - A program fő eljárásának algoritmusa


B. FÜGGELÉK

Programlista

4. Windows, Üzenetek, SysUtils, Változatok, Osztályok, Grafika, Vezérlők, Űrlapok,

5. Dialógusok, StdCtrl;

7. TForm1 = osztály(TForm)

8. Button1: TButton;

9. Button2: TButton;

10. OpenDialog1: TOpenDialog;

11. SaveDialog1: TSaveDialog;

12. Button3: TButton;

13.Címke1: TLabel;

14.2. címke: TLabel;

15.3. címke: TLabel;

16.4. címke: TLabel;

17. 4. gomb: TButton;

18. eljárás Button1Click(Sender: TObject);

19. eljárás Button2Click(Sender: TObject);

20. eljárás FormCreate(Sender: TObject);

21. eljárás Button3Click(Sender: TObject);

22. eljárás Button4Click(Sender: TObject);

24. (Magánnyilatkozatok)

26.

29. Form1: TForm1;

30. OFName,SFName:String;

31. megvalósítás

33. eljárás TForm1.Button1Click(Sender: TObject);

35. ha OpenDialog1.Végrehajtás akkor

36. OFName:=OpenDialog1.FileName;

37. ha OFName<>"", akkor kezdje el

38.Button1.Enabled:=False;

39.Button2.Visible:=Igaz;

40. Label1.Caption:="Az ellenőrizendő fájl elérési útja: "+OFName;

41. Label2.Visible:=True;

45. eljárás TForm1.Button2Click(Sender: TObject);

50. ha SaveDialog1.Execute then

51.SFName:=SaveDialog1.FileName;

52. ha Pos(".txt",SFName)=0, akkor SFName:=SFName+.txt";

53. ha SFName=OFName akkor

54. ShowMessage ("Válasszon másik fájlt az eredmény mentéséhez")

57. if (SFName<>"") és (b) ezután kezdődik

58.Button2.Enabled:=False;

59. Label2.Caption:="A kapott fájl elérési útja: "+SFName;

60.Button3.Visible:=Igaz;

61.Label3.Visible:=True;

62. Label3.Caption:="Az ellenőrzés megkezdéséhez kattintson az "Ellenőrzés" gombra";

65. eljárás TForm1.FormCreate(Sender: TObject);

67.Button2.Visible:=False;

68. Label2.Visible:=False;

69.Button3.Visible:=False;

70.Label3.Visible:=False;

71.Button4.Visible:=False;

72. Label4.Visible:=False;

73. Label1.Caption:="Kattintson a "Megnyitás" gombra, és válassza ki a beolvasni kívánt fájlt";

75. eljárás TForm1.Button3Click(Sender: TObject);

77.FO,FS:Szövegfájl;

78.i,j,count:integer;

79.str,strslovo,tmpstr:String;

80. ZnCh,UpCh:Char halmaza;

84. ZnCh:=[",",","!","?"];

85. UpCh:=["A".."Z","A".."Z"];

86AssignFile(FO,OFName);

87AssignFile(FS,SFName);

91. ha IOReredmény<>0, majd indítsa el

92. ShowMessage("Problémák voltak a fájl megnyitásakor. A program leáll");

96.Rewrite(FS);

97. míg nem az Eof(FO) nem kezdődik

98.Readln(FO,str);

99. strslovo:="";

100. for i:=1 to Length(str) kezdődjön

101. if (str[i] in ZnCh) vagy (str[i]=" ") akkor kezdődik

102. for j:=1 to Length(strslovo) kezdje

a. ha strslovo[j] az UpCh-ben, akkor kezdődik

b. answ:=MessageDlg("A ""+strslovo+"" szóban egy nagy ""+strslovo[j]+"" betű található. Cserélje ki kicsire?",mtInformation,,0);

c. ha answ=mrYes, akkor kezdődik

én. tmpstr:=strslovo[j];

ii. tmpstr:=AnsiLowerCase(tmpstr);

iii. Törlés(strslovo,j,1);

iv. Insert(tmpstr,strslovo,j);

104. Write(FS,strslovo+str[i]);

105. strslovo:="";

108. strslovo:=strslovo+str[i];

110. WriteIn(FS,"");

112 CloseFile(FO);

113 CloseFile(FS);

114. Label3.Caption:="A fájl ellenőrzése befejeződött. Javítva a "+IntToStr(count)+" caps.";

115.Button3.Enabled:=False;

116.Button4.Visible:=Igaz;

117. Label4.Visible:=True;

120. eljárás TForm1.Button4Click(Sender: TObject);

122. OFName:="";

123.SFName:="";

124.Button1.Enabled:=True;

125.Button2.Visible:=False;

126.Button2.Enabled:=Igaz;

127.Button3.Visible:=False;

128.Button3.Enabled:=Igaz;

129.Button4.Visible:=False;

130. Label2.Visible:=False;

131. Label3.Visible:=False;

132. Label4.Visible:=False;

133. Label1.Caption:="Kattintson a "Megnyitás" gombra, és válassza ki a beolvasni kívánt fájlt";


B. FÜGGELÉK

Programmegoldás eredményei



A témát folytatva:
ablakok

Natalya Komarova , 2009. 05. 28. (2018. 03. 25.) Amikor egy fórumot vagy blogot olvasol, a bejegyzések szerzőire becenévvel és ... a felhasználó képével, az úgynevezett avatárral... emlékszel.