May 1, 2025, Thursday, 120

C/Zad4 2016

From MJanik

(Difference between revisions)
Jump to: navigation, search
(Created page with "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. <hr> <!-- <b>Wstęp ...")
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