From MJanik
(Difference between revisions)
|
|
Line 4: |
Line 4: |
| | | |
| | | |
- | <!--
| + | <b>Wstęp - do samodzielnego wykonania</b> (1.5 pkt) |
- | | + | |
- | <b>Wstęp - do samodzielnego wykonania</b> (2 pkt) | + | |
| | | |
| * Stworzyć zmienną <i>liczba</i> o wartości 3 oraz zmienną <i>liczba2</i> o wartości 5. | | * Stworzyć zmienną <i>liczba</i> o wartości 3 oraz zmienną <i>liczba2</i> o wartości 5. |
Line 18: |
Line 16: |
| | | |
| | | |
- | <b>Zadanie główne</b> (4 pkt) | + | <b>Zadanie główne</b> (4.5 pkt) |
| | | |
- | Napisać program analizujący angielski przekład Księgi Rodzaju. Program powinien wczytać treść księgi z pliku, obliczając: sumaryczną ilość wyrazów, średnią długość wyrazu oraz liczbę wystąpień słowa 'God'. | + | Napisać program analizujący angielski przekład Księgi Rodzaju. Program powinien wczytać treść księgi z pliku, obliczając: sumaryczną ilość wyrazów, średnią długość wyrazu oraz liczbę wystąpień słowa 'God' oraz słów zawierających i. |
| * Pętla while odczytująca wyraz po wyrazie. | | * Pętla while odczytująca wyraz po wyrazie. |
| * Obliczanie ilości i sumarycznej długości wyrazów. | | * Obliczanie ilości i sumarycznej długości wyrazów. |
- | * Obliczanie liczby wystąpień słowa 'God'. | + | * Obliczanie liczby wystąpień słowa 'God' (dokładnie tak). |
| + | * Obliczenie liczby wyrazów zawierajacych literę ' i '. |
| * Wyświetlenie wyników analizy na ekran. | | * Wyświetlenie wyników analizy na ekran. |
| | | |
Line 31: |
Line 30: |
| | | |
| <b>UWAGA: przyszłe zajęcia - "Dzień prawdy" - całość zrealizowana samodzielnie</b> | | <b>UWAGA: przyszłe zajęcia - "Dzień prawdy" - całość zrealizowana samodzielnie</b> |
| + | |
| + | <!-- |
| --> | | --> |
Revision as of 14:06, 6 April 2016
Na laboratoriach pojawią się wszystkie elementy: wkaźniki, alokacja pamięci i łańcuchy znaków. Powrócimy również do wczytywania danych z pliku.
Wstęp - do samodzielnego wykonania (1.5 pkt)
- Stworzyć zmienną liczba o wartości 3 oraz zmienną liczba2 o wartości 5.
- Stworzyć wskaźnik wsk_liczba na zmienną liczba.
- Zmienić wartość zmiennej liczba używając stworzonego wkaźnika: zwiększyć jej wartość o 1.
- Zmienić wkazanie wkaźnika wsk_liczba na zmienną liczba2.
- Wypisać zarówno obie liczby jak i wskaźnik na ekran.
- Stworzyć alokowaną dynamicznie tablicę liczby (ilość elementów w tablicy powinna zostać pobrana z klawiatury). Tablica powinna zostać w całości zainicjowana wartością zmiennej liczba. Tablicję należy wypisać na ekran, następnie zwolnić jej pamięć.
- Stworzyć ciąg znaków (tablicę nazwa) przechowujący nazwę pliku: "zad08_genesis.txt".
- Otworzyć i zamknąć plik o zadeklarowanej nazwie. Plik ściągnąć z: zad08_genesis.txt
Zadanie główne (4.5 pkt)
Napisać program analizujący angielski przekład Księgi Rodzaju. Program powinien wczytać treść księgi z pliku, obliczając: sumaryczną ilość wyrazów, średnią długość wyrazu oraz liczbę wystąpień słowa 'God' oraz słów zawierających i.
- Pętla while odczytująca wyraz po wyrazie.
- Obliczanie ilości i sumarycznej długości wyrazów.
- Obliczanie liczby wystąpień słowa 'God' (dokładnie tak).
- Obliczenie liczby wyrazów zawierajacych literę ' i '.
- Wyświetlenie wyników analizy na ekran.
Obowiązkowo:
- Zrozumienie, analiza treści, projekt programu + poprawność i estetyka kodu.
UWAGA: przyszłe zajęcia - "Dzień prawdy" - całość zrealizowana samodzielnie