Proste projekty dla początkujących

Proste projekty dla początkujących

Gra w zgadywanie liczby z przedziału od 1-100

Idea bardzo prosta - program ma za zadanie wylosować liczbę, a użytkownik ma ją zgadnąć. Jeśli użytkownik poda mniejszą niż wylosowana - program wypisuje tekst "za mała liczba", jeśli poda większą wypisuje "za duża liczba".

Programy do przeliczania różnych jednostek

Tutaj można wymyślić całą masę przydatnych programów:

  • przeliczanie stopni Celsjusza na Fahrenheita i w drugą stronę
  • przeliczanie prędkości z m/s na km/h
  • kalkulator walut np. złoty na euro

W tym ostatnim przypadku można w przyszłości rozszerzyć o pobieranie aktualnych przeliczników z jakiegoś źródła online, ale na początek wystarczy wpisać obecną wartość rynkową.

Programy do obliczania na podstawie parametrów

- pola trójkąta, kwadratu, koła i innych figur
- wysokości figur
- obwodu koła
- liczenie średniej arytmetycznej lub geometrycznej

ASCII art

W skrócie ASCII art umożliwiają tworzenie prostych grafik za pomocą znaków ASCII. Przykład wygenerowanego napisu "Programeria" za pomocą generatora:

  _____                                               _       
| __ \ (_)
| |__) | __ ___ __ _ _ __ __ _ _ __ ___ ___ _ __ _ __ _
| ___/ '__/ _ \ / _` | '__/ _` | '_ ` _ \ / _ \ '__| |/ _` |
| | | | | (_) | (_| | | | (_| | | | | | | __/ | | | (_| |
|_| |_| \___/ \__, |_| \__,_|_| |_| |_|\___|_| |_|\__,_|
__/ |
|___/

Możesz stworzyć własny generator tekstu ASCII Art lub generację własnej grafiki.
Więcej o ASCII Art: Wikipedia

Palindromy

Program, który sprawdza czy dane słowo jest palindromem, czyli czy słowo czytane od lewej do prawej i od prawej do lewej jest takie samo. Przykłady palindromów: 'anna', 'kajak', 'oko'.

Symulator rzutu kostką

Program losuje liczbę oczek (od 1 do 6) i wypisuje wynik graficznie:


-------
| o o |
| o |
| o o |
-------

Określanie roku przestępnego

Na podstawie daty, program stwierdza czy jest to rok przestępny czy nie. Zasady liczenia roku przestępnego:

  • numeracja jest podzielna przez 4 i niepodzielna przez 100, lub
  • numeracja jest podzielna przez 400.

Np. lata 2000, 1984, 1928 są latami przestępnymi, lata 2013, 2020, 1900 już nie są.

Obliczanie wieku na podstawie daty urodzenia

Program liczy obecny wiek osoby na podstawie jej daty urodzenia. Można rozszerzyć o liczenie wieku w dowolnym punkcie czasu, a nie tylko w chwili obecnej.

PESEL

Program do określania płci lub wieku osoby na podstawie jej peselu. Więcej o tym jak liczyć takie dane: Wikipedia

Licznik Pomodoro

Technika Pomodoro jest prostą strategią zarządzania czasem, poprzez pracę nad zadaniami w założonych odcinkach czasu. W praktyce można nastawić minutnik na określony czas np. 25 minut i pracować przez ten czas w skupieniu nad jednym zadaniem. Po tym następuje 5 minut przerwy. Jeśli chcesz dowiedzieć się więcej o samej technice poczytaj np. tutaj: Co to jest pomodoro?

W naszym projekcie będzie chodziło o wykonanie właśnie tego minutnika. Program po starcie odmierza założony czas, np. 25 minut, a potem dzwoni, żeby oznaczyć, że to już czas na przerwę.

Strony z zadaniami

Innym pomysłem ćwiczenia umiejętności programowania jest podążanie ścieżką jednej z domen na Hackerrank. Pozwala to wyćwiczyć podstawowe umiejętności i nabrać wprawy w różnych strukturach albo nazywając to językiem psychologicznym - pozwala tworzyć reprezentacje mentalne różnych zagadnień. Dodatkowo przyjemny interfejs i grywalizacja (punkty, odznaki, rankingi) motywuje do systematyczniejszej pracy.

Ścieżka pythonowa: Python Intro

Ścieżka z podstawami programowania: 30 days of code

Jaki był Twój pierwszy projekt, który wspominasz z łezką w oku? Czego brakuje w liście powyżej? Napisz w komentarzu!

0 Komentarze

Skomentuj