Kako opisati program. Young Fighter Course: O dizajnu programske dokumentacije (dokumentacije) Opis primjene primjera programa

Zašto vam je potreban opis aplikacije?

Da citiram Captain Obviousa, bitno je da vaši klijenti znaju o čemu se radi u vašoj aplikaciji. čemu služi. Sa stanovišta programera, opis je prilika da se "zakači" kupac. Morate prodati ideju. Morate im reći zašto treba da preuzmu vašu aplikaciju, a ne bilo koju drugu.

Ko god pročita vaš opis već je pronašao vašu aplikaciju u pretrazi. Naslov i snimci ekrana su mu već izgledali dovoljno privlačni da pritisne dugme "više". Slikovito rečeno, već je izvukao novčanik - ostaje ga natjerati da plati kupovinu.

Uvod

Na raspolaganju imate ograničen broj riječi. Pogledajte opis aplikacija - samo par linija stane ispod ikone u App Store-u.

Ekran iPhonea nameće najstroža ograničenja - imate samo 225 znakova na zalihama. Ovo je najvažniji dio vašeg opisa. Cijeli opis je ograničen na četiri hiljade znakova, ali od prvih dvije stotine ovisi hoće li kupci pročitati ostatak.

Morate se jasno i jasno izraziti. Naziv aplikacije - i snimci ekrana - već su trebali kupcu općenito reći o čemu se radi. Sada treba da pojačamo ovaj utisak.

Uvod u opis treba da bude poziv na akciju. Pokušajte da se stavite u kožu svojih kupaca. Šta mu treba?

Ovdje postoji nekoliko jednostavnih pravila.

  • Privucite pažnju kupca. Stavite imenice i glagole na početak rečenice kako bi fraza bila dinamičnija i što jasnija.
  • Ne koristite žargon, to može biti odvratno. Odrežite sve suvišno: uvodne riječi, priloške fraze, pretjerano cvjetne izraze.
  • Koja je vrijednost vaše aplikacije? Šta će kupac dobiti, naučiti ili doživjeti kada ga preuzme?
  • Da vidite kako će opis vaše aplikacije izgledati na vašem iPhone ili iPad ekranu, koristite besplatni pregled aplikacije.
  • Dakle, mamac je na udici - vrijeme je za baciti mamac. Drugim riječima, završili smo sa uvodom - nastavljamo opis.

Detalji

Objasnite tačno šta će korisnik dobiti od vaše aplikacije. Nakon nekoliko uvodnih fraza - emocionalnog poziva na akciju - ponudite im detalje.

Način na koji distribuirate informacije zavisi od vrste aplikacije koju imate. Ali općenito, trebali biste se pridržavati istih principa kao i novinari koji pišu vijesti - najvažnije informacije dolaze na prvom mjestu, manje važne dolaze na kraju.

Nemojte zanemariti paragrafe. Ljudi se uplaše kada vide tekstualno platno. Mijenjajte dužinu rečenice - to čini tekst izražajnijim. Koristite podnaslove i prijelome redova. Liste su također dobar način da razbijete tekst i učinite ga privlačnijim.

Liste

Pošto govorimo o listama, liste su najlakši i najpopularniji način da razgovarate o karakteristikama vaše aplikacije. Evo nekoliko savjeta kako ih pravilno koristiti:

  • nemojte ih činiti predugačkim;
  • stavite dvije najvažnije tačke na vrh liste, a ostale na dno;
  • verovatno niste pročitali ovaj pasus;
  • Ovu definitivno nećete pročitati.

Primamljivo je zapisati sve karakteristike aplikacije na listu. Možete pokušati, ali imajte na umu da ljudi obično čitaju prva dva pasusa i posljednji. Preskaču sredinu, baš kao rečenice koje počinju istim riječima.

Zato bi bilo bolje da dugačku listu razbijete na nekoliko manjih, ujedinjenih jednom temom.

Traži

Ljudi koji pretražuju aplikaciju na iTunes-u ne idu po opisu: oni više obraćaju pažnju na naslov, ključne riječi i druge faktore. Međutim, ključne riječi u opisu indeksiraju pretraživači. Stoga je ispravan opis ključ za visoko rangiranje u pretraživanju.

Vaš opis mora sadržavati ključne riječi. Važno je ne pretjerati. Moraju biti relevantni. Ne pokušavajte da pišete iskreno "prodajni" tekst - to će neminovno otuđiti potencijalnog korisnika. Ako vam je potrebna pomoć i mogućnost da je platite ne odbija vas, možete kontaktirati Appnique ili Sensor Tower (za tekstove na engleskom jeziku - urednička napomena).

Lokalizacija

Lokalizacija vaše aplikacije je relativno jeftin i jednostavan način za povećanje broja preuzimanja. On praktično nema nedostataka. Istraživanje koje je proveo Common Sense Advisory među 3.000 kupaca u 10 zemalja koje ne govore engleski pokazuje da više od 75% ispitanika želi da aplikacija bude na njihovom maternjem jeziku.

U izvještaju pod naslovom "Ne čitajte, ne kupujte", također se navodi da 55% korisnika kupuje samo na stranicama koje pružaju informacije na njihovom maternjem jeziku. Zanimljivo je da je istovremeno 50% ispitanika izjavilo da bi bilo zadovoljno čak i navigacijom i dijelom sadržaja na maternjem jeziku. Odnosno, čak i djelomični prijevod će dati bolje rezultate od njegovog potpunog odsustva.

S obzirom na ovu činjenicu, prevedite barem opis, ako ne i cijelu aplikaciju.

Pruža popis lokaliziranih aplikacija sortiranih po žanru tako da možete analizirati gdje da usredotočite svoje napore. Također možete vidjeti listu najčešće korištenih riječi u opisu aplikacije na različitim jezicima.

Uvjerite se da prevodilačka kompanija ima odgovarajuće vještine. Malo je vjerovatno da će Google Translate moći prenijeti nijanse značenja koje ste unijeli u tekst.

Ako je popularna stranica ili slavna osoba napisala recenziju za vašu aplikaciju, vrijedi ih citirati. Ako ste osvojili nagradu, to također treba spomenuti. Ako je vaša prijava veoma popularna među vašim rođacima... Možda je bolje da šutite (osim ako se, naravno, ne prezivate Kardashian).

Apple-ova politika navodi da možete "postaviti korisničke recenzije, pohvale, preporuke samo na kraju opisa - u slučaju da smatrate da je to potrebno".

Ažuriranja

Nemojte misliti da je opis aplikacije sličan Deset zapovijedi i da je uklesan u kamenu. Očigledno je da ćete nakon ažuriranja morati prijaviti šta je novo u aplikaciji. Također, ako iznenada dođete do briljantne fraze, ili korisnici podijele komentar koji vas je inspirirao, ili je najbolja web stranica na cijelom Internetu dala sjajnu recenziju vašoj aplikaciji, slobodno poboljšajte svoj opis. Ako je bilo grešaka u aplikaciji koje su utjecale na rad, ne zaboravite prijaviti da su ispravljene nakon što ih popravite.

Opis nije samo prozor u vašu aplikaciju, već i prilika da dobijete visoko rangiranje u pretraživanju.

Postoje četiri stvari koje treba uzeti u obzir kako biste imali koristi od linkova/citata. Prvo, uvijek morate imati web stranicu za svoju aplikaciju – sa snimcima ekrana, tekstovima i linkovima na kojima možete kupiti. Drugo, potreban vam je link do tima za podršku - adresa e-pošte ili forum na koji možete pisati ako imate pitanja ili problema. Treći su linkovi na stranicu vašeg projekta na društvenim mrežama. I na kraju, potrebne su vam veze do vaših drugih aplikacija.

Pobrinite se da vaš tim za podršku brzo odgovori na zahtjeve. Ako vam je ljudima teško da vas kontaktiraju, ostavit će vam niske ocjene i možda čak napisati kritiku mržnje.

Ako korisnici postavljaju ista pitanja, razmislite o kreiranju odjeljka s čestim pitanjima na web stranici aplikacije.

Ako već imate uspješan projekat, ne zaboravite ga spomenuti. Ili možete ostaviti opis poput "ako vam se ovo svidjelo, možda će vam se i ovo svidjeti" na kraju vaše druge aplikacije.

Uobičajene greške i kako ih izbjeći

Greške u kucanju i interpunkcijske/gramatičke greške. Pozovite posebno obučenog copywritera ili, u ekstremnim slučajevima, uključite provjeru pravopisa u uređivaču teksta.

Zbunjujući i zbunjujući opis. Ako vas korisnik ne razumije, aplikacija se neće preuzeti.

Zloupotreba hiperbola i klišea. Je li vaša aplikacija zaista revolucionarna? Da li je kompanija zaista mlada, dinamično se razvija? Nađite manje šašave načine da to komunicirate.

Sve skriveno postaje jasno. Istina o vašoj aplikaciji bit će otkrivena u roku od nekoliko sekundi nakon preuzimanja - a zatim će zauvijek biti pohranjena u Googleovu keš memoriju. Zato ne laži.

Previše ključnih riječi. Već sam spomenuo da će nespretni pokušaji da se u tekst ugura što više ključnih riječi samo otuđiti kupca.

Opis ne uzima u obzir interese ciljne publike. Ne pišite za sebe i ne za konkurente - pišite za kupca.

Nedostaju važni detalji. Koliko je aplikacija teška? Koliko košta pretplata? Ovo nije informacija koju treba zanemariti.

Pa počnimo

Da rezimiramo, trebate pripremiti, napisati, usavršiti, prevesti, a zatim ažurirati po potrebi.

Istražite i pripremite se prije nego počnete pisati opis. Pronađite prave ključne riječi i fraze. Zapišite karakteristike svoje aplikacije na listu i rangirajte ih od najvažnijih do najmanje važnih.

Napišite nacrt opisa ili unajmite talentovanog copywritera za ovu svrhu.

Uredite, lektorirajte i prepišite za maksimalan učinak. Provjerite kako će opis izgledati na vašem iPhone ili iPad ekranu. Radite dok ne bude glatka, polirana i atraktivna.

Prevedite ga na dodatne jezike, počevši od onih najvažnijih u smislu preuzimanja.

Pobrinite se da opis odražava sve promjene koje je vaša aplikacija napravila, istaknite velika poboljšanja u opisima i istaknite pozitivne recenzije ili nagrade.

Dobar opis aplikacije pomoći će da se proda i potakne preuzimanja.

Opće informacije.

Program se zove jane i čuva se u datoteci jane.dpr. Program koristi pomoćne module main, new, dmData, about, pohranjene respektivno u fajlovima main.pas, new.pas, about.pas, dmData.pas. Program je napisan u programskom jeziku Delphi. Program koristi podatke iz tablica baze podataka otdel.db, sotrudnik.db, family.db, obrazovanie.db

Funkcionalna namjena.

Implementacija dijaloškog grafa.

Tipično, interfejs između korisnika i računara uključuje ekran monitora, tastaturu i miš, što predstavlja ono što korisniku predstavlja i prima informacije od njega. ,

Praktično je program napisan u Delphi-u dostupan preko grafičkog korisničkog interfejsa. Grafičko sučelje koje implementira aplikativni program je svojevrsni dijalog koji se odvija između računala i njegovog korisnika. Drugim riječima, sučelje je onaj dio programa koji, da bi izvršio određene funkcije, prevodi radnje korisnika u jedan ili više zahtjeva i daje povratnu informaciju korisniku u skladu s redoslijedom njegovih radnji.

Korisnik ima mogućnost odabira sistemskih funkcija pomoću tastera i piktografskih menija. Korisnik vidi sadržaj baze podataka ispred sebe kao ekranski dokument. Interakcija sa korisnikom se vrši putem obrasca na ekranu. Implementacija dijaloškog grafa prikazana je na slici 17.

Slika 17. Stablo ekranskih formi

Opis logičke strukture.

Program je vođen događajima. Kada se pritisne dugme, program prima poruku i poziva se odgovarajuća procedura rukovanja koja obrađuje ovaj događaj. Rezultati obrade se mogu vidjeti na ekranu monitora. Na primjer: kada kliknete na dugme “Rad” u obrascu “Diplomski projekat”, poziva se procedura sadržana u novom modulu, koji sakriva obrazac “Diplomski projekat”, prikazuje obrazac “Kadrovsko računovodstvo” na ekranu monitora , a upravljanje se prenosi na glavni modul.

Za izvršavanje programa potrebno je učitati Delphi shell na personalni računar, kompajlirati izvorni kod programa koji se nalazi u datoteci jane.dpr. Pozovite exe datoteku i radite s njom. Prije početka rada morate proći proceduru autorizacije (Slika 18).

Slika 18. Obrazac za unos lozinke

Ulazni i izlazni podaci.

Ulazni podaci:

naziv odjeljenja,

ime šefa,

Ime zaposlenih, pozicija,

datum zaposlenja,

mjesto posljednjeg posla

iskustvo na dan prijema,

znak obrazovanja

porodični znak,

broj djece,

porodični status,

datum rođenja,

vrsta obrazovanja

oblik obrazovanja,

obrazovne ustanove,

rok trajanja,

specijalnost.

Izlazni podaci: svi rezultati radnji korisnika u radu sa bazama podataka se prikazuju na ekranu monitora; ovi rezultati, prikazani kao baza podataka na ekranu, su izlaz za program. Također, rezultat rada sa bazom podataka "Kadrovsko računovodstvo" može biti formiranje naloga i njihovo štampanje, što uvelike olakšava rad korisnika i eliminira potrebu za ručnim sastavljanjem takvih dokumenata u bilo kojem uređivaču teksta kao nalog za otpuštanje ili zapošljavanje radnika. i njihove lične karte.

Računarski programi se izrađuju u skladu sa zahtjevima Jedinstvenog sistema programske dokumentacije (ESPD). ESPD - skup GOST-ova koji uspostavljaju pravila za dizajn, sadržaj, strukturu programskih dokumenata.
Ovaj priručnik sadrži izvode iz ESPD-a. Kompletne informacije mogu se dobiti direktno od GOST-ova.

Kratak algoritam dizajna programa

Ukratko, algoritam dizajna programa i tipovi programskih dokumenata prikazani su na slici. Proces registracije je detaljnije opisan u nastavku.

Registracija programskog dokumenta

Programski dokument - dokument koji sadrži informacije neophodne za razvoj, proizvodnju, održavanje i rad programa.

Svaki pojedinačni programski dokument sastavlja se prema (zajedničkim za sve ESPD dokumente) zahtjevima GOST 19.101-77, GOST 19.103-77, GOST 19.104-78, GOST 19.105-78, GOST 19.106-78, GOST 19.604 ( detaljniji opis ovih GOST-ova slijedi u nastavku) i GOST-a za određeni dokument politike.

Opšti zahtjevi za programske dokumente. GOST 19.105 - 78

Zahtjevi za programske dokumente izrađene u štampanom obliku. GOST 19.106 - 78

GOST 19.106-78 utvrđuje pravila za izvršavanje programskih dokumenata za štampani način izvršenja.

Važno je napomenuti da se ovaj GOST ne odnosi na programski dokument "Tekst programa".

Policy Document Materials mora biti sljedećim redoslijedom:

  • Naslovni dio:
    • list odobrenja (nije uključen u ukupan broj listova dokumenata);
    • naslovna stranica (prva stranica dokumenta);
  • Informativni dio:
    • anotacija;
    • list sadržaja;
  • Glavni dio:
    • tekst dokumenta (sa slikama, tabelama itd.);
    • aplikacije;
    • spisak pojmova, lista skraćenica, lista slika, lista tabela, predmetni indeks, spisak referentnih dokumenata;
    • dio evidencije:
    • promijeniti registarski list.

U napomeni je naznačeno izdanje programa, ukratko je navedena svrha i sadržaj dokumenta. Ako se dokument sastoji od više dijelova, napomena označava ukupan broj dijelova. Sadržaj dokumenta se nalazi na posebnoj (numerisanoj) stranici (stranicama) iza napomene, sa naslovom „SADRŽAJ“, ne numerisan kao odeljak i uključen u ukupan broj stranica dokumenta.

Oblikovanje teksta:

  • Programski dokument se izvodi na jednoj strani lista, u dva intervala; dozvoljeno nakon jednog ili jednog i po intervala.
  • Sažetak se nalazi na posebnoj (numerisanoj) stranici sa naslovom "SAŽETAK" i nije numerisan kao deo.
  • Naslovi sekcija pišu se velikim slovima i postavljaju simetrično u odnosu na desnu i lijevu ivicu teksta.
  • Podnaslovi se iz pasusa pišu malim slovima (osim prvog velikog).
  • Prevođenje riječi u naslovima nije dozvoljeno. Ne stavljajte tačku na kraj naslova.
  • Udaljenost između naslova i sljedećeg teksta, kao i između naslova odjeljka i pododjeljka treba biti jednaka:
    • kod izvođenja dokumenta na kucani način - dva intervala.
  • Za odjeljke i pododjeljke čiji je tekst napisan na istoj stranici kao i tekst prethodnog odjeljka, udaljenost između posljednjeg reda teksta i sljedećeg naslova treba biti jednaka:
    • kod izvođenja dokumenta na kucani način - tri kucana intervala.
  • Odjeljci, pododjeljci, stavovi i podstavovi trebaju biti numerisani arapskim brojevima sa tačkom.
  • Unutar odjeljka treba postojati kontinuirana numeracija za sve pododjeljke, stavove i podstavke uključene u ovaj odjeljak.
  • Numeracija pododjeljaka uključuje broj odjeljka i serijski broj pododjeljka uključenog u ovaj odjeljak, odvojene tačkom (2.1; 3.1, itd.).
  • Ako postoje odeljci i pododeljci, serijski broj stava i podstava (3.1.1, 3.1.1.1, itd.) se dodaje broju pododeljka iza tačke.
  • Tekst dokumenta treba da bude kratak, jasan, isključujući mogućnost pogrešnog tumačenja.
  • Pojmovi i definicije moraju biti jednoobrazni i u skladu sa utvrđenim standardima, a u njihovom nedostatku - opšteprihvaćenim u naučno-tehničkoj literaturi, i dati u spisku pojmova.
  • Potrebna objašnjenja teksta dokumenta mogu se sagledati fusnotama.
  • Fusnota je označena brojem sa zagradom postavljenom na nivou gornje linije reza fonta, na primjer: “uređaj za štampanje2) ...” ili “papir5)”.
  • Ako se fusnota odnosi na jednu riječ, znak fusnote se stavlja neposredno uz ovu riječ, a ako se odnosi na rečenicu u cjelini, onda na kraju rečenice. Tekst fusnote se nalazi na kraju stranice i odvojen od glavnog teksta linijom dužine 3 cm povučenom na lijevoj strani stranice.
  • Ilustracije, ako ih ima više u ovom dokumentu, numerisane su arapskim brojevima unutar cijelog dokumenta.
  • Formule u dokumentu, ako ih ima više, numerišu se arapskim brojevima, broj se stavlja na desnu stranu stranice, u zagradama na nivou formule.
  • Značenje simbola i brojčanih koeficijenata uključenih u formulu mora biti navedeno neposredno ispod formule. Vrijednost svakog znaka ispisuje se u novom redu redoslijedom kojim su dati u formuli. Prvi red dešifriranja mora početi riječju "gdje", bez dvotočke iza nje.
  • U programskim dokumentima dozvoljeno je pozivanje na standarde (osim standarda preduzeća), tehničke specifikacije i druge dokumente (na primjer, dokumente državnih nadzornih organa, pravila i norme Gosstroja SSSR-a). Kada se pozivaju na standarde i specifikacije, naznačena je njihova oznaka.
  • Treba se pozvati na dokument u cjelini ili na njegove dijelove (navodeći naziv i naziv dokumenta, broj i naziv odjeljka ili dodatka). Za ponovljene reference na odjeljak ili aplikaciju, naznačuje se samo broj.
  • Napomene uz tekst i tabele navode samo referentne i pojašnjene podatke.
  • Jedna napomena nije numerisana. Nakon riječi "Napomena" stavite tačku.
  • Nekoliko napomena treba uzastopno numerisati arapskim brojevima sa tačkom. Nakon riječi "Napomena" stavite dvotačku.
  • Skraćenice riječi u tekstu i natpisi ispod ilustracija nisu dozvoljene.
  • Ilustrovani materijal, tabele ili tekstovi pomoćne prirode mogu se sastaviti u obliku prijava.
  • Svaka prijava mora početi na novoj stranici riječju "DODATAK" u gornjem desnom uglu i imati tematski naslov, koji je napisan velikim slovima simetrično u odnosu na tekst.

U GOST-u postoji uzorak lista, koji označava polja, mjesta za paginaciju i šifru.

Opisati program, počnite s općim uvodom. Opišite glavni problem s kojim se korisnik susreće. Naravno, ovo bi trebao biti isti problem koji rješava opisani program. Inače, ovo je dobar način da se odmah ocrta ciljna publika korisnika. Oni kojima će to biti korisno i potrebno će ga preuzeti ili kupiti. Drugi korisnici će uštedjeti vrijeme i neće nastaviti čitati. Takođe u uvodu, ukratko opišite glavne karakteristike programa. Za to su dovoljne 1-2 rečenice.

Navedite sistemske zahtjeve za hardver računara. Da najbolje opišem program, napravi gradaciju. Zapišite minimalne zahtjeve i zahtjeve za udoban rad.

Opišite sučelje i radni prostor. Opisati program jasnije, koristite snimke ekrana njegovih različitih radnih prozora i stanja. Opišite glavne trake sa alatkama, lokaciju stavki menija, statusne trake i tako dalje.

Nemoguće opisati program ne ulazeći u detalje o njegovim glavnim funkcijama. To se može učiniti u obliku liste ili liste. Međutim, važno je biti konkretan u ovom paragrafu. Na primjer, fraza "učinkovit rad s projektima" ne nosi nikakvo semantičko opterećenje. Tačnije, postoji, naravno, semantičko opterećenje, ali ono je relativno i ne obavještava čitatelja ni o kakvim činjenicama.

Nakon što ste naznačili glavne funkcije programa, opišite njegove dodatne funkcije koje mogu biti posebno zgodne i korisne korisniku. Na primjer, to može biti mogućnost brze integracije s drugim softverom, poboljšanja brzine, elementi dizajna prilagođeni korisniku itd.

Opisati program nova verzija, recite nam o promjenama koje je prošla od prethodnog ažuriranja. Opišite koja je funkcionalnost uklonjena, koji problemi su riješeni, što je novo, što je promijenjeno, finalizirano i poboljšano. Razlike u odnosu na prethodne verzije mogu se prikazati i kao lista.

Napravite zaključak u kojem ponovo naglašavate ciljnu publiku i glavnu svrhu programa, navodeći njegove pobjedničke strane.

3. OPIS STRUKTURE PROGRAMA

Opis varijabli

Odjeljak deklaracije varijabli opisuje varijable, čija je svrha data u tabeli 3.1.


Tabela 3.1 - Opis programskih varijabli

Ime Tip Svrha
FO,FS TextFile Varijabla tekstualne datoteke izvora i rezultata
tmpstr,str,strslovo String String varijable za čitanje iz datoteke
i,j cijeli broj Varijabilni brojači za cikluse
count cijeli broj Varijabla pohranjuje broj ispravljenih znakova
odgovor Riječ Koristi se za određivanje korisničkog odgovora na pitanje o popravljanju simbola
UpCh set char Mnogo velikih znakova
ZnCh set char Više znakova za razdvajanje riječi
OFName String String koji sadrži putanju do izvorne datoteke
SFName String Niz koji pohranjuje putanju do rezultirajuće datoteke
Opis procedure pomoćnika

Program sadrži opis jedne pomoćne procedure.

Procedura FormCreate za izlaz početnih vrijednosti u komponente forme za ispravan prikaz obrasca na početku programa.

Procedura Button1Kliknite da otvorite izvornu datoteku i sačuvate putanju do nje.

Procedura Button2Kliknite da otvorite rezultujuću datoteku i sačuvate putanju do nje.

Glavni programski algoritam

Algoritam za izvršavanje glavnog tijela programa prikazan je na slici A.1 u Dodatku A. Dakle, u proceduri, prije svega, datoteka se vezuje za varijablu datoteke i otvara se tekstualna datoteka za čitanje tekstualnih informacija.

Zatim se informacija čita iz datoteke red po red.

Zatim su riječi istaknute u svakom redu.

Zatim se u odabranim riječima traže velika slova.

Promjene se zatim upisuju u rezultirajuću tekstualnu datoteku.

U toku rada korišćene su sledeće operacije za rad sa tekstualnim fajlovima:

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

Ime datoteke je navedeno ili kao string konstanta ili kroz varijablu tipa Sting. Ime datoteke mora biti u skladu s pravilima operativnog sistema koji je trenutno pokrenut. Ako je niz imena prazan, tada je varijabla datoteke povezana sa standardnim I/O uređajem.

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

Datoteka se otvara za čitanje informacija iz nje, daje joj ime dato procedurom Assign.

Nakon rada sa fajlom, obično ga treba zatvoriti postupkom CloseFile (<Имя файловой переменной>). Izlaz informacija proizvodi WRITELN(f: TextFile;S: String) operator. Nakon njegovog izvršenja, niz S se dodaje na kraj datoteke pridružene varijabli f.

4. OPIS ULAZNIH PODATAKA

Početni podaci za izvršenje je datoteka koja sadrži velika slova.

5. OPIS REZULTATA

Izlaz je:

Poruka o završetku provjere datoteke na prisustvo velikih znakova u njoj;

Poruka o broju ispravljenih znakova;

Završena rezultirajuća tekstualna datoteka.

6. UPUTSTVO ZA OPERATERA

Razvijeni program je izvršna datoteka Luchshev.exe veličine 405 KB. Program implementira algoritam za provjeru tekstualne datoteke na prisustvo velikih znakova u njoj.

Nakon pokretanja programa, pojavljuje se prozor prikazan na slici 4.1.

Slika 4.1 - Glavni prozor programa

Nakon toga, korisnik mora odrediti putanju do datoteke. Slika 4.2 prikazuje primjer dijaloškog okvira za otvaranje datoteke.


Slika 4.2 – Primjer otvaranja izvorne datoteke

Primjer poruke o pronalaženju velikog slova prikazan je na slici 4.3.

Slika 4.3 - Poruka o pronalaženju velikog slova

Primjer prozora s rezultatom provjere tekstualne datoteke prikazan je na slici 4.4.


Slika 4.4 - Rezultirajući prozor.

Rezultat provjere se upisuje u odabranu datoteku rezultata koja se nalazi u odabranom direktoriju.

Funkcionisanje programa je u potpunosti u skladu sa zadatkom.


Ovaj kurs je završen u potpunosti u skladu sa zadatkom i otklonjen je u Delphi 7.0 okruženju. U toku rada na predmetu razvijen je program za provjeru tekstualne datoteke.

U toku realizacije predmetnog projekta izvršena je - analiza projektnog zadatka i formulacija projektantskog problema.

Istaknute su funkcije koje bi razvijeni program trebao imati.

Razvijen je algoritam za program dizajniran za obavljanje generiranih funkcija.

Prema razvijenom algoritmu, kompajliran je i debagovan program u algoritamskom programskom jeziku Delphi. Tokom razvoja programa, testiran je i debagovan na test setovima. Za pisani program razvijena je instrukcija operatera koja pokazuje redoslijed radnji koje treba izvršiti.

Rezultati rada su predstavljeni u obliku objašnjenja.

Tokom razvoja programa fiksirane su sljedeće vještine:

I/O komande i za ekran i za tekstualne fajlove,

koristeći procedure,

Komande za obradu niza,

Komande za implementaciju petlji sa zadatim brojem ponavljanja;

Komande za provjeru uslova i implementaciju grana.

Kao rezultat ovog rada na kursu, uverili smo se u široke mogućnosti programskog jezika Delphi, konsolidovali praktične veštine programiranja u Delphi okruženju.


Lista linkova

1. Zuev E.A. Programiranje u Delphiju 6.0,7.0. - M.: Radio i komunikacija, Vesta, 1993.

2. Faronov V.V. Delphi 7.0. Početni kurs. - M.: Znanje, 2000.


DODATAK A

Programski algoritam

Slika A.1 – Algoritam programa


Slika A.2 - Algoritam glavne procedure programa


DODATAK B

Listing programa

4. Windows, poruke, SysUtils, varijante, klase, grafika, kontrole, obrasci,

5. Dijalozi, StdCtrls;

7. TForm1 = klasa(TForm)

8. Button1: TButton;

9. Button2: TButton;

10. OpenDialog1: TOpenDialog;

11. SaveDialog1: TSaveDialog;

12. Button3: TButton;

13.Label1: TLabel;

14.Label2: TLabel;

15.Label3: TLabel;

16.Label4: TLabel;

17. Button4: TButton;

18. procedura Button1Click(Pošiljalac: TObject);

19. procedura Button2Click(Pošiljalac: TObject);

20. procedura FormCreate(Pošiljalac: TObject);

21. procedura Button3Click(Pošiljalac: TObject);

22. procedura Button4Click(Pošiljalac: TObject);

24. (Privatne izjave)

26.

29. Form1: TForm1;

30. OFName,SFName:String;

31. implementacija

33. procedura TForm1.Button1Click(Pošiljalac: TObject);

35. ako OpenDialog1.Execute onda

36. OFName:=OpenDialog1.FileName;

37. ako je OFName<>"" zatim počnite

38.Button1.Enabled:=False;

39.Button2.Visible:=Tačno;

40. Label1.Caption:="Putanja do datoteke koju treba provjeriti: "+OFName;

41. Label2.Visible:=Tačno;

45. procedura TForm1.Button2Click(Pošiljalac: TObject);

50. ako SaveDialog1.Execute onda

51.SFName:=SaveDialog1.FileName;

52. ako je Pos(.txt",SFName)=0 onda SFName:=SFName+".txt";

53. ako je SFName=OFName onda

54. ShowMessage("Odaberite drugu datoteku da sačuvate rezultat")

57. if (SFName<>"") i (b) zatim počnite

58.Button2.Enabled:=False;

59. Label2.Caption:="Putanja do rezultirajuće datoteke: "+SFName;

60.Button3.Visible:=Tačno;

61.Label3.Visible:=Tačno;

62. Label3.Caption:="Da započnete provjeru, kliknite na dugme "Provjeri"";

65. procedura TForm1.FormCreate(Pošiljalac: 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:="Kliknite na dugme "Otvori" i izaberite datoteku za skeniranje";

75. procedura TForm1.Button3Click(Pošiljalac: TObject);

77.FO,FS:TextFile;

78.i,j,count:integer;

79.str,strslovo,tmpstr:String;

80. ZnCh,UpCh:skup Char;

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

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

86AssignFile(FO,OFName);

87AssignFile(FS,SFName);

91. ako IOResult<>0 zatim počni

92. ShowMessage("Bilo je problema pri otvaranju datoteke. Program će se prekinuti");

96.Rewrite(FS);

97. dok ne Eof(FO) počinje

98.Readln(FO,str);

99. strslovo:="";

100. za i:=1 do Length(str) počinje

101. ako (str[i] u ZnCh) ili (str[i]=" ") onda počni

102. za j:=1 do Length(strslovo) ne počinje

a. ako strslovo[j] u UpCh onda počni

b. answ:=MessageDlg("U riječi ""+strslovo+"" pronađeno je veliko slovo ""+strslovo[j]+"". Promijeniti ga u malo?",mtInformation,,0);

c. ako je answ=mrYes onda počnite

i. tmpstr:=strslovo[j];

ii. tmpstr:=AnsiLowerCase(tmpstr);

iii. Izbriši(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 Zatvori fajl(FS);

114. Label3.Caption:="Provjera valjanosti datoteke je završena. Ispravljena "+IntToStr(count)+" caps.";

115.Button3.Enabled:=False;

116.Button4.Visible:=Tačno;

117. Label4.Visible:=Tačno;

120. procedura TForm1.Button4Click(Pošiljalac: TObject);

122. OFName:="";

123.SFName:="";

124.Button1.Enabled:=Tačno;

125.Button2.Visible:=False;

126.Button2.Enabled:=Tačno;

127.Button3.Visible:=False;

128.Button3.Enabled:=Tačno;

129.Button4.Visible:=False;

130. Label2.Visible:=False;

131. Label3.Visible:=False;

132. Label4.Visible:=False;

133. Label1.Caption:="Kliknite na dugme "Otvori" i izaberite datoteku za skeniranje";


DODATAK B

Rezultati programskog rješenja



Nastavak teme:
Windows

Natalya Komarova , 28.05.2009. (25.03.2018.) Kada čitate forum ili blog, sjećate se autora postova po nadimku i ... po slici korisnika, tzv avataru ....