Pomysł na zadanie.

Pomysł na zadanie.
KE
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 13 lat
  • Postów:15
0

czesc. przypadkiem dostalem sie do drugiego etapu konkursu informatycznego w mojej szkole ( 2 liceum ) i problemem jest to, ze musze stworzyc 'program pokazowy'. caly widz polega na tym, ze ja umiem troszke dev c++ i wlasciwie podstawy visuala. i totalnie nie mam pomyslu na to, co moglbym stworzyc. znalazlby sie ktos, to mialby jakis pomysl i choc troche pomoglby w wykonaniu programu ?

rincewind
To, że "znasz Dev-C++ i podstawy Visuala" niewiele nam mówi. Na jakim poziomie znasz programowanie?
KO
a wręcz przeciwnie. Mówi, że nie zna wcale..
0

Napisz ponga w konsoli...obiektowo :)

KE
super! zebym jeszcze wiedzial co to :D
rafal__
pong to gra wszechczasów :) jak można tego nie znać
xeo545x39
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 5 lat
  • Lokalizacja:Kosmos
  • Postów:1571
0

Napisz jakąś grę w miarę prostą lub jakąś aplikację (tu nie musisz być twórczy, może być coś co już jest, ale swoje, lepsze; ofc coś nowego będzie znacznie lepsze). Po prostu pogrzeb w necie, jakichś projektów poszukaj i ci coś wpadnie do głowy.
Problem jest taki, że znasz podstawy C++ (od razu ci mówię zmień środowisko z Dev na Code::Blocks lub Visual'a). Ciężko ci będzie napisać coś większego i zależy jak bardzo te podstawy umiesz. Przybliż nam dokładnie swój stan wiedzy i umiejętności. Napisałbyś na formach prostą strzelankę?

EDIT:
No to skoro masz tak małe umiejętności, to raczej nikt ci nie pomoże napisać czegoś średnio-małego, bo musiałby ci duuużo tłumaczyć. Czy to ma być jakaś na prawdę dobry program prezentacyjny, czy porządne kółko i krzyżyk wystarczy w konsoli?


Co kurła debuguj ten kod i streszczaj się klientowi chce się fixa, a jak nie kurła to odpale visuala i ci pomoge a tego byś nie chciał
edytowany 1x, ostatnio: xeo545x39
KE
coś Ty.. umiem to czego ucza w szkole. tzn poslugiwac sie petlami, ifami, tablicami, stringami, funkcjami.
xeo545x39
Pisz w postach, teraz nie mogę odpisać, bo w komencie za długo, poza tym od tego nie jest koment i będzie double post..
Wibowit
wow, double post. ale to demonizujesz. lepszy double post czy triple post niż czatoforum.
KE
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 13 lat
  • Postów:15
0

dobrze, jestem tu nowy, nie wiem co i jak. jak juz mowilem, umiem to co uczyli przez niecaly rok w szkole. aktualnie robimy funkcje i tyle.

xeo545x39
Patrz posta wyżej, czy wystarczy porządne K&K w konsoli czy musi być coś bardziej kreatywnego? No i czy w ogóle z K&K sobie poradzisz.
KE
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 13 lat
  • Postów:15
0

skoro do przejscia do nastepnego etapu wystarczyla taka moja wiedza, to nie musi byc to cos nad wyraz kreatywnego. myslalem o zrobieniu czegos w stylu, ze klikasz jeden przycisk to np blokujesz utworzenie nowego folderu. klikasz nastepny to blokujesz zmiane tapety, itd..

KO
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 2 lata
  • Postów:519
0

jeżeli znasz tylko podstawy a chcesz osiągnąć jakiś efekt, widoczny dla oka, to przerzuć się całkiem na to Visual C++ i naklep coś okienkowego. Nawet snake, albo coś w tym stylu. Albo wspomniane przez xeo K&K. Chociaż są ludzie w liceum, którzy nie dosyć, że naklepią coś funkcjonalnego, to jeszcze zrobią to całkiem przyzwoicie.. Szczerze mówiąc, nie widzę w Tobie pretendenta do wygranej, ale zawszę możesz coś stworzyć, dla własnej satysfakcji.

edytowany 2x, ostatnio: kopernik
KE
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 13 lat
  • Postów:15
0

nie moja wina, ze taki poziom jest w szkolach :D. na 'konkursie' jedno zadanie to bylo, ze wprowadzasz tekst, nastepnie o ile ma zostac on przesuniety ( szyfr cezara) i wyswietlasz gotowy tekst. a inne, ze wprowadasz ile bedzie kół, nastepnie wprowadzasz pierwsza wspolrzedna pierwszego, druga wspolrzedna pierwszego, promien pierwszego, pierwsza wsp drugiego itd. wiec takie cos ogarniam. nigdy nie robilismy zadnych gier, ani nic w tym stylu. cos tam szukalem z visualu, patrzylem jak sie to tworzy, ale tez raczej nic specjalnego nie wiem. aaa i ten konkurs to byl w Devie

KO
Masz fatalne podejście.. "To nie moja wina, że niski poziom jest w szkołach". Gdybym tak myślał, to nie miałbym po co iść na studia..
KE
bardziej chodzilo mi o to, ze do tej pory nie mialem motywacji aby uczyc sie programowania ponad to co mam na informatyce i tylko ta wiedza dysponuje. na szkole generalnie nie narzekam :)
xeo545x39
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 5 lat
  • Lokalizacja:Kosmos
  • Postów:1571
0

Jak na konkursie IDE był DevCPP, to zrezygnuj z konkursu od razu :D

Poszedłeś na konkurs, a zwalasz winę na szkołę, że nie uczą. Tam cię nie nauczą programować, to musi wyjść z twojej inicjatywy, nikt do konkursu cię nie przygotuje tak dobrze jak ty sam. No chyba, że masz dobrego nauczyciela.


Co kurła debuguj ten kod i streszczaj się klientowi chce się fixa, a jak nie kurła to odpale visuala i ci pomoge a tego byś nie chciał
Zobacz pozostałe 2 komentarze
KE
skoro wszystko robimy w Devie to chyba nikt nie bedzie robil w Visualu ?
xeo545x39
Ja bym robił, jak by nauczyciel się doczepił to bym mu dał do zrozumienia.
KE
chodzi glownie o to, ze nikt w szkole nie interesuje sie jakos specjalnie programowaniem ponad to co jest, dopiero po tym 'konkursie' zaczalem cos szukac. widze, ze chyba nici z pomocy :)
KO
Kod i tak jest ten sam(Przynajmniej powinien, jeżeli rozmawiamy o DEV:) ) więc nic nie stoi na przeszkodzie zmiany IDE. Daliśmy Ci jako takie rady, ale szczerze mówiąc czego się spodziewałeś? Nawet sam nie wiesz czego..
no_solution_found
u mnie uczyli w devie i bulderze 5, a ja zainstalowałem sobie Qt :D
KO
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 2 lata
  • Postów:519
0

Moja rada. Zacznij od Kółka i Krzyżyk w MSVC++, jak dasz sobie z tym radę(komuś znającego się na rzeczy godzina, to chyba za dużo) to damy Ci inne rady co do twojej radosnej twórczości:)

PA
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 13 lat
  • Postów:3
0

Jakbyś chciał napisać coś bardziej kolorowego niż prgramy konsolowe to poszukaj kursów biblioteki Allegro. Jest prosta i przyjemna.

KO
ale podstawy są trudniejsze niż nagrzebanie czegoś w .NET
PA
Jeśli wywołanie circle(screen, pozycja x, pozycja y, promień, kolor) do narysowania koła uważasz za trudne..
KO
wiem doskonale co piszę.. w allegro nic sobie nie wyklikasz, a na początku jest to bardzo pomocne.
PA
Jeśli chodzi o programowanie "klikając" to zwracam honor. .NET najlepszą opcją.
0

Jakbyś chciał napisać coś bardziej kolorowego niż prgramy konsolowe to poszukaj kursów biblioteki Allegro. Jest prosta i przyjemna.

Jakby to rzekł somekind: "Ale nie ma cycków".

PA
No to polecam UDK, grę może zrobić klikając, nawet cycki będą i to w 3D....
xeo545x39
Noo a ile te cycki robić? :D
PA
Najlepiej się skupić tylko na nich :D
JA
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Białystok
  • Postów:258
0

Jeśli jesteś tylko i wyłącznie po tym, czego uczą w szkole na zajęciach infy w LO, to kółko i krzyżyk będzie naprawdę najlepszym wyborem. Jak chcesz, to mogę Ci nawet stary, brzydki, gotowy kod podrzucić - napisane jeszcze jak zaczynałem naukę w LO, więc praktycznie pierwszy dotyk do programowania w C++ . Więcej niż takie kółko i krzyżyk raczej z siebie nie wyciągniesz, pisanie Tetrisa, Snejka czy statków zajmie Ci za dużo czasu i nerwów, skoro nie ogarniasz jeszcze swobodnie nawet funkcji. To przychodzi z czasem, dlatego powoli się rozwijaj, działaj, poszerzaj wiedzę i pod żadnym pozorem nie licz na to,że wystarczy Ci to co masz na lekcjach.
I zarzuć używanie Dev'a, na rzecz na przykład Code::Blocks.

A jak nauczyciel się będzie czepiał,że w Twoim Code::Blocks nie zadziała konstrukcja:

Kopiuj
int rozmiar;
cin >> rozmiar;
int tablica[rozmiar];

albo podobna, to każ mu poczytać standardy.</del>

edytowany 4x, ostatnio: Jadeszek
rincewind
Tak się składa, że VLA są w standardzie C99. ;) Nie jest to ANSI C, ale standard jest. Nieuznawanie VLA jako standardowego C jest tym samym, co zabranianie używanie komentarzy jednolinijkowych (//), bo to też ustandaryzował dopiero C99.
JA
Mea culpa. Biję się w pierś i przepraszam.
0
Kopiuj
 int rozmiar;
    cin >> rozmiar;
    int tablica[rozmiar];
    for(int i = 0; i < rozmiar; i++)
    tablica[i] = i;
    for(int i = 0 ; i < rozmiar; i++)
    cout << tablica[i] << endl;

Przecież to działa...w Code::Blocks :D

0

@up: może działa, ale z tego, co wiem to tablic dynamicznych nie należy tak tworzyć.

allocer
to nie jest tablica dynamiczna, co on stworzył i tak, nie powinno się tego tak robić
allocer
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 11 lat
0

A ja proponuję bazę danych na plikach. Kółko i krzyżyk to każdy zrobi, a zabawa na plikach to coś ciekawszego. Nauki wiele nie ma - raptem coś przeczytać (http://cpp0x.pl/kursy/), a potem z tego skorzystać. Jeśli ogarniasz totalne podstawy (pętle, warunki, funkcje), to nie będziesz miał problemu ze zrozumieniem powyższego materiału. No chyba, że nie będziesz chciał go zrozumieć i stwierdzisz, że jednak jakaś gra lepsza i łatwiejsza (polemizowałbym :)).

Co taki program mógłby robić. No, np. może to być baza uczniów (imię, nazwisko, wiek, klasa, oceny, etc.). Struktura programu mogłaby się opierać na zwykłych strukturach + pliki (wczytywanie, zapisywanie bazy), które byłyby odpowiedzialne za tworzenie kolejnych uczniów. Odpowiednie funkcje miałyby za zadanie obsłużyć kolejne akcje, np. (obliczanie średniej, ilość obecności, oceny z danego przedmiotu). Użytkownik miałby menu wyboru, w którym decydowałby, co chce zrobić w danym momencie. To nie ma być nic skomplikowanego, tylko pokazującego, że się interesujesz i bawisz tym co robisz (skoro jesteś w 2 etapie to zakładam, że Cię to kręci).

Jak Ci to nie spasuje, masz inne możliwości - kółko i krzyżyk, pong, statki i jeszcze parę rzeczy by się znalazło :).


Idiots, idiots everywhere.
edytowany 2x, ostatnio: allocer
0

Wiem, że tak się nie robi. Ja tylko pokazuję, że to działa ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.