dokumentacja zap

background image

Program: WYSZUKIWANIE SPÓŁGŁOSEK

Projekt: 1/41

Mikołaj Kuchowicz

Grupa 11

background image

I. Treść Projektu.

Program umożliwia wczytanie pliku tekstowego przez użytkownika,
następnie sprawdza warunki podane w zadaniu. Jeżeli plik wejściowy
odpowiada postawionym założeniom, następuje wyszukanie spółgłosek z
przedziału określonego w zadaniu. Program analizuje otrzymane wyniki,
drukuje ilość wystąpień poszczególnej spółgłoski oraz wyświetla
zawartość procentową tych spółgłosek w całym pliku. Następnym
krokiem jest zamiana wszystkich wystąpień tych spółgłosek znakiem '+'.
Program jest obsługiwany przez interfejs konsolowy z prostym menu.

II. Opis Projektu

W skład programu wchodzą dwa moduły – prog.cpp – zawierający
definicję większej części programu, w której znajdują się wywołania
funkcji zawartych w module – funkcje.cpp. Moduł prog.cpp jest
wywoływany w pliku głównym projektu – spolgloski.cpp.

Po uruchomieniu programu wyświetlane jest menu dające możliwość
uruchomienia programu, wyświetlenia informacji o autorze oraz
zakończenie pracy programu. Menu zostało zabezpieczone tak, aby
program nie reagował na podanie litery lub liczby nie mającej swojego
odpowiednika w menu. Menu zrealizowane jest poprzez pętlę while
zawierającą instrukcję switch.

Wywołanie opcji pierwszej powoduje uruchomieniem programu. Program
automatycznie dodaje do podanej nazwy pliku rozszerzenie '.txt', o czym
informuje kominukat. Następuje próba otwarcia pliku, jeżeli plik nie
istnieje, zostanie wyświetlony stosowny komunikat i program się
zatrzyma. Kliknięcie dowolnego klawisza powoduje wyczyszczenie ekranu
i ponowne wyświetlenie menu. Jeżeli plik zostanie otworzony,
sprawdzany jest pierwszy warunek zadania, czyli – czy plik zawiera co
najmniej 40 i co najwyżej 100 słów. Jeśli tak nie jest, zostaje
wyświetlony stosowny komunikat i program się zatrzymuje i oczekuje na
klikniecie dowolnego klawisza. Jeżeli warunek ten jest spelniony
użytkownik zostanie poproszony o podanie nazwy pliku wyjściowego.
Następnie program drukuje na ekranie wyniki swojego przejścia przez
plik. Wyświetla kolejno:

1. ilość spółgłosek z przedziału [b,h],
2. ilość znaków w pliku wejściowym,
3. ilości wystąpień poszczególnych spółgłosek z przedziału [b,h],
4. zawartość procentową spółgłosek z przedziału [b,h] w całym pliku,
5. informację, która ze spółgłosek z przedziału [b,h] wystąpiła

najczęściej w pliku.

background image

Wyświetlanie wyników jest zrealizowane za pomocą szeregu warunków if
else tak, aby byly one wyswietlane jak najbardziej po polsku.
Sprawdzenie, która spółgłoska występuje najczęściej jest zrealizowane
za pomocą algorytmu sortowania bąbelkowego. Ostatecznym krokiem
programu jest zapisanie tekstu z podstawionymi znakami '+' do pliku
wyjściowego. Program kończy swoje działanie i oczekuje na naciśnięcie
dowolnego klawisza, aby powrócić do menu.

Po wybraniu opcji drugiej zostają wyświetlone dane o autorze programu.
Powrót do menu, po nacisnieciu dowolnego klawisza.
Wybranie trzeciej opcji programu wywoluje funkcję wyświetlającą
informacje o programie.

Wybór dowolnej opcji wywołuje wyczyszczenie ekranu, co poprawia
estetykę programu.

Wybór czwartej opcji zamyka program.
Tekst po zamianie spółgłosek z przedziału [b,h] zostaje zapisany do pliku
o nazwie podanej przez użytkownika, automatycznie dodawane jest
rozszrzeżenie .txt.

III. Opis funckji

1. void prog() - główna funkcja programu wywoływana w pliku

głównym – spolgloski.cpp – zawiera sprawdzenie warunków
zadania oraz wywołania wykorzystywanych funckji.

2. void autor() - funkcja drukująca informacje o autorze programu.

3. void menu() - funkcja wyświetlająca menu.

4. void zeruj() - funkcja zerująca wszystkie zmienne.

5. void wyniki() - funkcja wyświetlająca wyniki przejścia programu:

zawartość znaków, spółgłosek, poszczególne wystąpienia
spółgłosek oraz zawartość procentową.

6. void babelki() - funkcja wpisująca wyniki do tablicy i sortująca ją

malejąco.

7.

void babelki_po() - funkcja wyświetlająca, która spółgłoska
wystąpiła najczęściej w pliku wejściowym.

8. void program() - funkcja wyświetlająca informacje o programie.

background image

IV. Lista plików

1. spolgloski.exe

plik wykonywalny

2. spolgloski.cpp

plik główny programu

3. prog.cpp

plik zawierający część sprawdzającą warunki
zadania oraz wywołania funkcji

4. prog.h

plik nagłówkowy do prog.h

5. funkcje.cpp

plik zawierający definicje funkcji
wykorzystywanych w programie

6. funkcje.h

plik zawierający nagłówki funckji z pliku
funckje.cpp

7. dane.txt

poprawny plik tekstowy

8. blad.txt

plik tekstowy nie zawierajacy znakow

9. malo.txt

plik tekstowy zawierający za mało znaków

V. Wyniki testów

Program był testowany poprzez wielokrotne, naprzemienne otwieranie
różnych plików wejściowych. 3 z nich są załączone, czwarty nie istnieje.
Program nie wykazuje żadnych niepokojących zachowań. Jest odporny
na podawanie nieprawidłowych opcji dla menu, nie zlicza znaków końca
wiersza, nie zlicza spacji jako znaku. Nie rozpoznaje wielkości znaków,
więc bez znaczenia jest, czy dane w pliku sa pisane wielkimi, czy małymi
znakami.


Wyszukiwarka

Podobne podstrony:
dokumentacja zap
dokumentacja, Zasady Programowania Strukturalnego (ZAP)
DOKUMENTACJA OBROTU MAGAZYNOWEGO prawidł
Proces pielęgnowania Dokumentacja procesu
dokumentacja 2
Wykład 3 Dokumentacja projektowa i STWiOR
20 Rysunkowa dokumentacja techniczna
dokumentacja medyczna i prawny obowiązek jej prowadzenia
W 5 dokumentacja ZSJ
Dokumentacja pracy na kąpielisku
Dokumenty aplikacyjne CV list
Dokumentacja pracy fizjoterapeuty
Dokumentacja medyczna bloku operacyjnego
W 5 Dokumentacja operacji gospodarczych ZAZ
Zap miesnia sercowego, CMP, omdlenia
DOKUMENTOWANIE GEOTECHNICZNE kurs
3)kontrola dokumentˇw

więcej podobnych podstron