Gra w zgadywanie słów

Napiszmy program konsolowy, który będzie symulował grę słowną. Komputer losuje słowo (z listy słów), następnie wyświetla je na ekranie, litery zastępując znakiem “_”. Gracz ma za zadanie odgadnąć słowo, podając kolejne litery. Jeśli podana przez gracza litera znajduje się w słowie, zostanie odkryta. Gracz może także podać całe słowo jeśli uważa, że je odgadł. Ma 10 prób, jeśli mu się nie uda – przegrywa. Continue reading “Gra w zgadywanie słów”

Gra “Mastermind”

Napiszmy sobie swoją własną grę “Mastermind”, w którą można grać z komputerem.

Jest to ciekawa gra logiczna o dość prostych założeniach. Jeśli jej nie znasz lub nie pamiętasz o co tam dokładnie chodziło – niżej daję link do krótkiego wideo, ładnie obrazującego zasady.

Ponieważ nasz program będzie działał w konsoli, w miejsce kolorowych pionków proponuję wstawić po prostu cyfry od 1 do 6. W ramach kodu zwrotnego, informującego nas o trafieniach, można użyć jedynki (dobra cyfra w dobrym miejscu), zera (dobra cyfra w złym miejscu) i minusa (brak cyfry w kodzie). Poniżej przykładowy przebieg takiej gry: Continue reading “Gra “Mastermind””

“Zgadnij liczbę” – zgaduje komputer

Napisz program, w którym komputer będzie próbował odgadnąć ustaloną przez ciebie liczbę z podanego zakresu (na przykład od 1 do 100).

Na początku podajesz liczbę, którą trzeba odgadnąć. Następnie komputer zaczyna zgadywać – po każdej jego próbie musisz określić, czy podana przez niego liczba jest za duża, za mała czy może trafiona.

Jeśli uznasz podaną odpowiedź za prawidłową, powinno nastąpić sprawdzenie, czy liczba komputera faktycznie zgadza się z podaną przez ciebie na początku.  Program powinien też liczyć, ile kroków zajęło komputerowi dojście do prawidłowej odpowiedzi.

Continue reading ““Zgadnij liczbę” – zgaduje komputer”

C#: Interfejsy

Jeżeli uznamy, że klasa jest szablonem dla obiektu, to interfejs jest szablonem dla klasy.

Weźmy taki przykład:

Mąż/Żona wysyła cię do sklepu po artykuły na obiad. Ma być makaron z sosem pomidorowym. Na liście zakupów masz dwie pozycje: makaron i pomidory. Nie wiadomo, o jaki dokładnie makaron chodzi (spaghetti czy świderki?) ani w jakiej postaci mają być pomidory (świeże czy przecier?). Prawda jest jednak taka, że bez względu na to którą opcję wybierzesz, taki artykuł spełni swoją rolę.

Continue reading “C#: Interfejsy”

Projekt: Biblioteczka w C# dla początkujących

Prezentuję całkiem fajny projekt do napisania dla wszystkich, którzy uczą się programowania w C#. Będzie to coś w stylu archiwum domowej biblioteczki. W pliku przechowujemy listę książek, którą program wczytuje przy starcie, następnie możemy te książki usuwać z listy, dodawać nowe, wyszukiwać po trzech różnych parametrach, i ostatecznie zapisać zmodyfikowaną listę z powrotem do pliku.

Continue reading “Projekt: Biblioteczka w C# dla początkujących”

Po kursie programowania. Wrażenia

Dlaczego zdecydowałam się iść na kurs, skoro w sieci jest taki ogrom darmowych materiałów? Czy jestem pewna, co robię? Którą szkołę wybrałam i dlaczego? Jakich technologii się uczyłam? Czy dostałam to, czego chciałam? Na wszystkie te pytania odpowiadam poniżej.

Continue reading “Po kursie programowania. Wrażenia”