Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C++] Zadania ( While, Tablice )

So_IAS 10 Paź 2010 12:29 3180 7
  • #1 10 Paź 2010 12:29
    So_IAS
    Poziom 2  

    Witam,
    Dopiero zaczynam uczyć się c++, więc poszukuję jakichś zadań.
    Jeżeli macie jakieś zadania z wykorzystaniem:
    - instrukcji warunkowych ( for, if, while, do while etc. )
    - zmiennych
    - tablic ( mogą byc wielowymiarowe )

    Najlepiej jak zadania będą proste i trudne.


    Pozdrawiam,
    So

    E:
    Nie wiem czy dobry dzial.

    0 7
  • Pomocny post
    #2 10 Paź 2010 12:42
    maciej_333
    Poziom 33  

    Pobaw się na początek w napisanie funkcji potęgujące i obliczającej silnię. Silnię możesz jako zadanie trudniejsze zrobić rekurencyjnie.

    0
  • #3 10 Paź 2010 12:48
    So_IAS
    Poziom 2  

    maciej_333 napisał:
    Pobaw się na początek w napisanie funkcji potęgujące i obliczającej silnię. Silnię możesz jako zadanie trudniejsze zrobić rekurencyjnie.

    Dzięki.
    W potęgi bawiłem się już wiele razy, ale do tej pory nie wiedziałem co to jest silnia.
    Zaraz "pobawie" się z nią.

    Potrzebuję jeszcze więcej, bo czesto jestem bez internetu a jak sam wymyślam to jakieś łatwe tylko do głowy mi przychodzą;)

    0
  • Pomocny post
    #4 10 Paź 2010 14:13
    maciej_333
    Poziom 33  

    Jak już opanujesz odczytywanie plików bajtowo (nie tekstowo, bo to duża różnica) możesz zrobić program, która odczyta Ci parametry jakiegoś pliku z jego nagłówka. Możesz sobie odczytać dane z pliku mp3, lub łatwiej bmp.

    Inne zadanie to kalkulator w trybie tekstowym z łapaniem wyjątków itd. Jak już opanujesz trochę obiekty możesz to zrobić w trybie graficznym z ładnym GUI.

    Napisz program liczący na ułamkach zwykłych. Podajesz licznik i mianownik obu ułamków, program je dodaje, mnoży, dzieli itp. Zrób go tak by wynik też był ułamkiem zwykłym z wyciągniętymi całościami. Za pomocą IF zabezpieczasz się przed tym by użytkownik nie podał Ci zera jako mianownik.

    Napisz prosty szyfrator/deszyfrator. Zastosuj szyfr Cesara. Polega on na tym, że każdą literę przesuwamy o stałe przesunięcie. Jeżeli przesunięcie wyniesie np. 2, to:
    ALA MA KOTA = CNC OC MRTC
    Na początku zamiast A jest C, bo C jest od dwie pozycje dalej w alfabecie. Można uzwględnić polskie znaki, zrobić zapis i odczyt z pliku itd.

    Zadanie trudniejsze zrobić program łamiący szyfr Cesara.

    0
  • Pomocny post
    #5 10 Paź 2010 14:19
    arnoldziq
    Moderator Programowanie

    Jeżeli chcesz się czegoś nauczyć i brak ci pomysłów, to sugeruję zajrzeć na te stronę: SPOJ.

    0
  • Pomocny post
    #6 11 Paź 2010 12:21
    redie
    Poziom 15  

    Ja proponuję zadania która sam kiedyś robiłem:
    - program do szukania liczb pierwszych korzystając z sita Eratostenesa
    - kalkulator umożliwiający wpisanie dowolnej sekwencji znaków (tj. liter i cyfr) a następnie analizujący wpisane działanie i obliczający wynik. Może korzystać z odwrotnej notacji polskiej. Dodatkowo mógłby rozwiązywać proste równania z jedną niewiadomą :D

    maciej_333 podał fajne zadania. Jak rozpracujesz szyfr Cezara to możesz spróbować z RSA (przyda się do niego sito Erastotenesa).

    0
  • #7 11 Paź 2010 18:44
    sedr
    Poziom 17  

    Polecam książkę: Język C++ : ćwiczenia i rozwiązania - David Vandevoorde.

    0