Translate

niedziela, 13 listopada 2016

Logowanie, pętle "for" i warunki: "if" oraz "switch"

     Cześć! Dziś pokażemy Wam jak zrobić prosty system logowania. Najpierw przedstawimy schemat:
     Pierwszym krokiem będzie dodanie biblioteki iostream, oraz deklaracji using namespace::std;.
Dalej rezerwujemy dwie zmienne typu string, aby przechowywać w nich login oraz hasło wpisane przez użytkownika.
     Następnie tworzymy funkcję główną, a w niej nieskończoną pętlę for. W niej znajdować się będzie reszta programu. Najpierw program nas przywita wypisując w konsoli "Witaj", po kliknięciu klawisza ENTER zostajemy poproszeni o podanie loginu, a później hasła.
Do działania komend: getchar(); oraz system("cls"), potrzebujemy biblioteki conio.h
     Teraz program musi sprawdzić czy login i hasło są poprawne, użyjemy do tego instrukcji warunkowej "if". Ponieważ login i hasło muszą się zgadzać używamy operatora "&&".
Jeżeli wprowadzimy poprawne dane, program wypisze na ekranie "Zalogowano pomyślnie :)", zaczeka na kliknięcie klawisza ENTER i zakończy się.
     Jeżeli hasło lub login nie będą poprawne, na ekranie zobaczymy dwie opcje do wyboru:
1. Spróbuj ponownie
2. Zakończ
Do wybrania opcji użyjemy komendy getch();. Dlatego najpierw musimy zarezerwować zmienną typu char. Dalej użyjemy instrukcji warunkowej switch do określenia dalszych działań, a to wszystko zamykamy w pętli for(int i = 1;i == 0;). Jeżeli użytkownik wciśnie klawisz 1, na zmiennej "i" dokona się inkrementacja, czyli jej wartość zostanie podwyższona o 1, dzięki czemu pętla for(int i=1;i==0;) zostanie opuszczona, a dzięki nieskończonej pętli for, użytkownik będzie mógł ponownie spróbować zalogować się. Jeżeli natomiast zostanie wciśnięty klawisz 2, zostanie wymuszone zamknięcie programu. Gdyby użytkownik kliknął jakiś inny klawisz, w konsoli pojawi się napis "Błąd". Oczywiście bez polskich znaków.

Jeżeli chcecie przetestować nasz program, pobierzcie:
Link do programu: system logowania: http://adf.ly/1ffsl7
Link do projektu: system logowania: http://adf.ly/1fftGf
Link do programu, w którym można programować w języku C++: adf.ly/1ffBTu
Instrukcja instalowania (kliknij "czytaj więcej"):

1. Po odczekaniu 5 sekund kliknij przycisk w prawym górnym rogu "SKIP AD".

2. Po krótkiej chwili, na stronie "mediafire.com" kliknij przycisk "DOWNLOAD".


3. Otwórz pobrany plik.
4. Ciesz się! :)


Brak komentarzy:

Prześlij komentarz