Prowadzą zajęcia dla studentów, chciałbym przy nauce programowania podrzucać im różne śmieszne, luzackie zadania (wszak humor też uczy). Bardzo proszę o inwencje twórczą Kolegów i Koleżanki z forum, oczywiście nie wszystko może dać prowadzący na zajęciach z informatyki (np. nie powinienem robić indoktrynacji/krytyki jakiejś partii, religii, ideologii itp.). Przykłady, które im wymyśliłem:
Operacje wejścia-wyjścia + Instrukcje warunkowe
Piosenka radiotelegrafisty
Zaimplementuj historię synów z
Piosenki radiotelegrafisty, program powinien wczytać liczbę całkowitą i dla 1i2 powinien wyświetlić "słynął z mądrości", dla 3-(proszę przesłuchać), dla pozostałych liczb refren piosenki
Argumenty uruchomienia programu, zmienne środowiskowe i matematyka, pliki
Zaimplementuj wzór:
x = 16sin(t)*sin(t)*sin(t)
y = 13cos(t) - 5cos(2t) - 2cos(3t) - cos(4t)
Wpisując dane do pliku w formacie
x\ty\n
, plik taki wyślij do osoby z prawej aby sobie narysowała. Nazwa pliku powinna być pobrana z argumentu uruchomienia programu, a w razie braku ze zmiennej środowiskowej
DATA_FILE_PATH
, a w razie braku i tego powinien zostać wygenerowany plik o takiej samej nazwie jak program, z rozszerzeniem
.dat
Operacje wejścia-wyjścia + tablice + losowanie
Alfabet rozpoznawanej persony
Napisz program, który wyświetli tekst zaczynający się na daną literę (dużą lub małą), proszę o implementacje reakcji dla 5 liter. Można się zainspirować
zestawieniami.
Losowa obietnica wyborcza
Napisz program, który po uruchomieniu wyświetli losową
obietnicę wyborczą Ferdynanda Kiepskiego.
Funkcje + instrukcje warunkowe
Milionerzy
Proszę o zaimplementowanie gry Milionerzy, uproszczonej do 3 pytań za kwoty 1000, 40k i 1mln, proszę aby to były realne pytania (
inspiracja).
Operacje na tekście
Głodny Boczek
Napisz funkcje "glodnyBoczek", która przyjmie listę rzeczy, które są w sklepie np. { "kielbasa podwawelska", "szynka Duda", "boczek prezesa", "kielbasa torunska"}, oraz kategorie produktu który chce zjeść np. "kielkaba" - z tej listy powinien zjeść (zwrócić) ostatni rodzaj kiełbasy, w razie braku towaru zwrócić pusty tekst.
Struktury + wskaźniki
Popijawa
Mamy strukturę odpowiadającą człowiekowi (imie, waga, promileAlkoholu), utwórzmy 3 takich imprezowiczów. Następnie utwórzmy strukturę Alkohol (%, nazwa) i utwórzmy 3 takie instancje.
Proszę utworzyć funkcje kolejka(imprezowicze, alkohol, iloscMiliLitrów), która zaaplikuje zadaną ilość alkoholu do wszystkich imprezowiczów
Proszę utworzyć funkcje zgony(imprezowicze), która zwróci informacje ile osób ma już powyżej 2 promile we krwi
Proszę o napisanie funkcji impreza(imprezowicze, alkohole), która będzie losować alkohol i ilość do wypicia i wypisywać na ekran w pętli "Wszyscy piją ... w ilości ...", ewentualnie też "... odpłynął", funkcja kończy działanie gdy wszyscy pijący będą już leżeć pod stołem.
Pomocne informacje jak przeliczać wagę na objętość krwi: https://krew.info/oblicz/.
Pośmialiśmy się, ale odradzam picie alkoholu w nadmiarze
Wątki/procesy
Nie ma takiego bicia!
Proszę o zaimplementowanie
imprezy na 18ste urodziny, a dokładniej zmiennej atomowej
solenizant
, oraz funkcji "kolega", który co sekundę przywali pasem solenizantowi (czyli zwiększy zmienną solenizant o 1), oraz proszę o funkcje "ojciec", która po kilku sekundach wyświetli "odpowiedni" tekst na ekran, oraz doprowadzi do zakończenia pracy wątków.
Proszę o podrzucenie podrzucenie pytań (o ile ktoś się zgodzi na ich wykorzystywanie), ja osobiście wyrażam zgodę na wykorzystywanie moich pomysłów we własnych celach (wszak to dla dobra studentów).