UKO – Ćwiczenia 6 - XP

Transkrypt

UKO – Ćwiczenia 6 - XP
UKO – Ćwiczenia 6
Zapoznaj się z trzecim oraz czwartym rozdziałem pliku UKO.pdf z katalogu:
FTP(public)\tronczyk\UKO\UKO.pdf , a następnie wykonaj zadania w języku VB .Net lub w C#:
Zadanie 1
Napisz program wczytujący do tablicy 10 liczb całkowitych. Wyświetl je na ekranie, znajdź minimum
oraz maksimum z liczb. Wyświetl ile razy w tablicy wystąpiło minimum, a ile maksimum.
Zadanie 2
Napisz prostą grę wzorowaną na MasterMind. Na początku gry zapytaj gracza o poziom
trudności (ilość cyfr do zgadnięcia), a następnie wylosuj odpowiednią liczbę cyfr z przedziału <1, 5>.
W każdej turze gracz podaje listę cyfr oddzieloną przecinkami, a program odpowiada czy cyfra jest na
poprawnym miejscu (X) czy nie (Y).Po każdych 5 próbach można przerwać grę. Gracz ma
nieograniczoną liczbę prób. Poniżej przykład dla 3 liczb i wylosowanych przez komputer 1,3,5:
PODAJ 3 CYFRY ODDZIELONE PRZECINKAMI:
1,2,3
WYNIK: X,0,Y
PODAJ 3 CYFRY ODDZIELONE PRZECINKAMI:
1,3,5
WYNIK: X,X,X
GRATULACJE WYGRAŁEŚ W 2 RUNDZIE !
Zadanie 3
Do Zadania 1 oraz Zadania 3 z poprzednich zajęć dodaj obsługę błędów.
Zadanie 4
Stwórz klasę Student, która będzie przechowywała informację o studencie i jego ocenach.
Klasa ma pozwalać na ustalanie imienia, nazwiska, numeru indeksu i numeru pesel studenta.
Dodatkowo ma mieć możliwość dodawania ocen, pojedynczo lub całej tablicy ocen. Mamy mieć
możliwość wypisania informacji o studencie na dwa sposoby: skrócony (Imię, nazwisko, nr_indeksu)
lub ogólny gdzie mają być wypisane wszystkie informacje, także oceny.
Zadanie 5
Napisz klasy Ocena(wartość, przedmiot, wystawiający) i Grupa Studencka (nazwa, lista
studentów). Dla każdej z klas przygotuj odpowiednie metody.
Zadanie 6
Zmodyfikuj tak zadanie 4 i 5 aby można było przypisywać Studentom Oceny i Studentów do
Grup. Chcemy mieć możliwość wypisania dodatkowo wszystkich grup studenckich i wypisania
wszystkich studentów w grupie (na oba sposoby).
Zadanie 7
W metodzie Main zaprezentuj wszystkie możliwości klas z zadań 4-6.