From MJanik
            (Difference between revisions)
                                                
            
			
			
			
			
		
		|  |   | 
| Line 2: | Line 2: | 
|  |  |  |  | 
|  | <hr> |  | <hr> | 
| - | <!--
 | + |   | 
|  | Zadaniem jest napisanie oprogramowania do zarządzania szkoleniami dla studentów. Szkolenie jest określane przez nazwę szkolenia, nauczyciela, grupę studentów oraz numer sali w której odbywa się szkolenie. Sam program (zadania funkcji głównej main) powinien zawierać w pełni utworzone pojedyncze szkolenie, z wypisaniem pełnej informacji. |  | Zadaniem jest napisanie oprogramowania do zarządzania szkoleniami dla studentów. Szkolenie jest określane przez nazwę szkolenia, nauczyciela, grupę studentów oraz numer sali w której odbywa się szkolenie. Sam program (zadania funkcji głównej main) powinien zawierać w pełni utworzone pojedyncze szkolenie, z wypisaniem pełnej informacji. | 
|  |  |  |  | 
| Line 16: | Line 16: | 
|  | * Stworzyć funkcję <b> void WczytajStudentow(Szkolenie* sz, char* nazwa).</b> Wczytywanie, które znajdowało się w funkcji głównej main należy przenieść do odpowiedniej funkcji związanej ze strukturą Szkolenie. (0.5 p) |  | * Stworzyć funkcję <b> void WczytajStudentow(Szkolenie* sz, char* nazwa).</b> Wczytywanie, które znajdowało się w funkcji głównej main należy przenieść do odpowiedniej funkcji związanej ze strukturą Szkolenie. (0.5 p) | 
|  |  |  |  | 
| - | * Zrozumienie, analiza treści, projekt programu + poprawność i estetyka kodu (oraz wypisywanych informacji). (1 p.) --> | + | * Zrozumienie, analiza treści, projekt programu + poprawność i estetyka kodu (oraz wypisywanych informacji). (1 p.) | 
Latest revision as of 06:02, 30 April 2015
Na laboratoriach będziemy kontynuować program z poprzednich zajęć.  Należy na zajęcia przygotować poprawnie napisany program z laboratorium 7.  Zrozumienie wszystkich mechanizmów, które wystąpiły na zajęciach numer 7 jest niezbędne do pisania kontunuacji!
Zadaniem jest napisanie oprogramowania do zarządzania szkoleniami dla studentów. Szkolenie jest określane przez nazwę szkolenia, nauczyciela, grupę studentów oraz numer sali w której odbywa się szkolenie. Sam program (zadania funkcji głównej main) powinien zawierać w pełni utworzone pojedyncze szkolenie, z wypisaniem pełnej informacji.
-  Stwórz strukturę Nauczyciel zawierającą składniki: DaneOsobowe dane, int wynagrodzenie. Umieść strukturę w pliku Nauczyciel.h. (1 p)
-  Stwórz strukturę Szkolenie zawierającą składniki: nazwę szkolenia, nauczyciela, liczebność grupy (liczba całkowita), grupę studentów (tablica studentów), numer sali (liczba całkowita). Umieść strukturę w pliku Szkolenie.h. Stwórz 3 funkcje powiązane ze strukturą Szkolenie (2.5 p): 
-  void UstawNauczyciela(Szkolenie* sz) - ustawia imię, nazwisko i wynagrodzenie nauczyciela pobierając potrzebne dane od użytkownika (z klawiatury)
-  void WypiszSzkolenie(Szkolenie* sz) - wypisuje podstawowe dane na temat szkolenia: jego nazwę, liczebność grupy, salę, imię i nazwisko nauczyciela
-  void WypiszGrupe(Szkolenie* sz) - wypisuje grupę przypisaną do danego szkolenia: wszystkie informacje o danych studentach (należy użyć uprzednio stworzonej funkcji WypiszStudent).
 
-  W funkcji głównej stworzyć pojedyncze (dowolne) szkolenie i wypisać informacje o nim. Tablicę studentów należy ustawić poprzez przypisanie uprzednio stworzonej tablicy studenci (studentów wczytywanych z pliku) do odpowiedniego pola w strukturze Szkolenie. (1 p)
-  Stworzyć funkcję  void WczytajStudentow(Szkolenie* sz, char* nazwa). Wczytywanie, które znajdowało się w funkcji głównej main należy przenieść do odpowiedniej funkcji związanej ze strukturą Szkolenie. (0.5 p)
-  Zrozumienie, analiza treści, projekt programu + poprawność i estetyka kodu (oraz wypisywanych informacji). (1 p.)