Łatwy program, początki...

0

Jestem na pierwszym roku informatyki, nigdy przedtem nie programowałem. Pod koniec stycznia mam oddać projekt z c++.
Program ma zawierać:
-for,
-while, do while
-if
-switch
-tablice
-funkcje
-procedury
-zmianę kolorów tekstu i tła konsoli
-proste animacje
-generator liczb pseudolosowych

Co mógłbym zrobić aby było nie za łatwe, nie za trudne, trochę skomplikowane, ale na tyle proste, abym zrozumiał?

Myślałem nad:

  1. Patcher plików (może w małym oknie, ale na razie nie wiem jak to zrobić).
  2. Gra Milionerzy- w konsoli.
  3. Gra ruletka.
0

Nie wiem co w patcherze miałoby korzystać z rng, prosta gierka ma sens.

0

Rozpisałem sobie trochę jak ten program "patcher" miał by działać. Możecie mi powiedzieć czy to co napisałem jest poprawne, czy o czymś zapomniałem, czy coś jest niemożliwe do zrobienia?

Zadaniem programu jest pobranie nowych wersji potrzebnych plików z internetu lub z lokalizacji lokalnej (np. z dysku C:/program do D:/program)- dokonanie aktualizacji plików.

Część A.Serwer
-program sprawdza jakie pliki są w jego folderze, zbiera informacje {nadaje id, nazwa pliku, typ pliku, rozmiar pliku, data ostatniej modyfikacji (ewentualnie jeszcze inne)}.
-program numeruje na stałe id plików po nazwach, np. index.txt-id 0, plik1.png- id 1
-program wpisuje dane o plikach do pliku index_update.txt.
-program wpisuje linki do plików w pliku download.txt.
np. id 0="192.168.1.1/pliki/index.txt"
id 1="192.168.1.1/pliki/plik1.png"
(lub id 0="C:/pliki/index.txt")

Część B. Client
-pobranie pliku index_update.txt z serwera.
-pobranie pliku download.txt z serwera.
-sprawdzenie czy w folderze znajduje się plik index.txt:
jeżeli nie:
-program tworzy plik index.txt
jeżeli tak:
-program porównuje plik
-porównywanie plików index.txt i index_update.txt po id i dacie ostatniej modyfikacji.
-podczas porównywania program wychwytuje id których dane się nie zgadzają i zapisuje to w pliku downloadid.txt
-program pobiera id z pliku downloadid.txt i na podstawie linków w pliku download.txt pobiera niezgodne pliki.
-nadpisuje pobrane pliki
-kasuje plik index.txt
-zmienia nazwę pliku index_update.txt na index.txt

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0