Translate

sobota, 19 listopada 2016

Kalkulator, getch, i pętle.


Cześć. Jest sobota, godz. 18:00, więc pora zacząć nasz kolejny projekt. Dziś pokażemy wam jak zrobić prosty kalkulator, w którym będziemy mogli dodawać, odejmować, mnożyć i dzielić. Dodamy również opcje RESET, dzięki której nie będziemy musieli od nowa uruchamiać programu aby zrobić kolejne obliczenie. Mamy nadzieję, że Wam się spodoba! Lecz jak zawsze, najpierw schemat:



Pierwszym krokiem będzie dodanie biblioteki iostream i conio.h, oraz deklaracji using namespace::std; Rezerwujemy dwie zmienne typu float, aby przechowywać w nich liczby wpisane przez użytkownika.Prosimy o wpisanie przez osobę pierwszej liczby. Zapisujemy ją
w zmiennej "a".




Robimy nieskończoną pętle for.
Następnie wykonujemy menu oparte na komendzie getchar().
Prosimy o wpisanie przez osobę drugiej liczby. Zapisujemy ją w zmiennej "b".


Wpisujemy instrukcję, co ma się stać po wciśnięciu danego klawisza.


Wypisujemy na ekranie wynik. Jeżeli użytkownik naciśnie klawisz "ENTER", na jego ekranie znowu pojawi się menu, w którym będzie możliwość kontynuowania równania z wynikiem.


Link do projektu: http://adf.ly/1ft2Ms
Link do programu: http://adf.ly/1ft2TV
Link do programu, w którym można programować w języku C++: adf.ly/1ffBTu
Instrukcja do pobrania programów (kliknij "czytaj więcej"):

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"):

Co to jest C++?

C++ – język programowania ogólnego przeznaczenia.
Umożliwia abstrakcję danych oraz stosowanie kilku paradygmatów programowania: proceduralnego, obiektowego i generycznego. Charakteryzuje się wysoką wydajnością kodu wynikowego, bezpośrednim dostępem do zasobów sprzętowych i funkcji systemowych, łatwością tworzenia i korzystania z bibliotek (napisanych w C++, C lub innych językach), niezależnością od konkretnej platformy sprzętowej lub systemowej (co gwarantuje wysoką przenośność kodów źródłowych) oraz niewielkim środowiskiem uruchomieniowym. Podstawowym obszarem jego zastosowań są aplikacje i systemy operacyjne.[Źródło: wikipedia.org] 


Nazwa C++

Zacznijmy od "++"
"++" to oznaka inkrementacji (czego dowiecie się może w bliskiej przyszłości), czyli tak jakby ma większą wartość od języka "C"
"C" to język programowania, który służy do programowania systemów operacyjnych i zadań niskiego poziomu. Stworzył go Dennis Ritchie w 1972r.

My postaramy się Wam jak najprościej wytłumaczyć co to są zmienne, pętle, funkcje, klasy czy obiekty. Chcielibyśmy aby z każdym naszym postem Wasz zakres wiedzy informacji się poszerzał. Te będą w każdą sobotę o godz. 18:00. Ten nasz pierwszy post wrzucamy w niedzielę, więc abyście nie musieli czekać prawie całego tygodnia, jeszcze dziś wstawimy program, który będzie sprawdzał czy podaliśmy poprawny login i hasło. Oczywiście spróbujemy to jak najlepiej objaśnić na czym to będzie polegać. Dziękujemy za każdego plusa pod postem i za każdy komentarz. 
Link do programu, w którym można programować językiem C++: adf.ly/1ffBTu

Instrukcja do pobrania programu (kliknij "czytaj więcej"):