Pokazywanie postów oznaczonych etykietą język programowania C. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą język programowania C. Pokaż wszystkie posty

28 lut 2022

ENUM - wyliczeniowy typ danyc

 

Wyliczeniowy typ danych tworzymy za pomocą słowa ENUM

To specyficzny rodzaj typu danych, który zawiera wartości jakie może przyjmować zmienna tego typu.

Taki typ danych możemy wykorzystać w świecie rzeczywistym.

Zróbmy wyliczeniowy typ danych, który będzie zawierał listę kolejnych dni tygodnia.

Zanim odwołamy się do jakiekolwiek funkcji to zdefiniujmy typ danych ENUM na samym początku programu.

Niech to będzie wyliczeniowy typ danych o nazwie tydzien

Jeżeli chcemy odwołać się do tego typu danych musimy utworzyć zmienną typu tydzień i teraz musimy utworzyć nazwę tej zmiennej. Niech nazwa będzie DniTygodnia.

Program będzie wyglądał tak:



Zadanie1

Wyobraź sobie, że jesteś właścicielem sklepu, Utwórz wyliczeniowy typ danych o nazwie polka i przypisz do niej listę towarów jakie znajdują się w Twoim sklepie Następnie stwórz zmienną polka i nazwij tą zmienną towary.


Zadanie2

Utwórz wyliczeniowy typ danych o nazwie Roznebarwy i przypisz do niego listę kolorów. Następnie stwórz zmienną Roznebarwy i nazwij ją kolory


17 sty 2022

Lekcja 4 -instrukcja CIN i zmienna typu string

 

Już wiecie z poprzedniej lekcji, że pisząc programy w C++ potrzebujemy zmiennych. Poznaliście już zmienną typu INT (integer), która reprezentuje liczny naturalne. 


Poznaliście też instrukcje COUT - ta instrukcja powoduje WYŚWIETLENIE na ekranie napisu napisu,  lub pokazuje efekt działania programu.

Kolejny typ zmiennych to zmienna STRING

STRING to zmienna, która przechowuje ciąg znaków  - ciągiem znaków może by na przykład wasze imię


Jeżeli chcielibyście napisać program, który wyświetli wasze imię należy dodać biblioteką STRING, bo będziemy korzystać z typu string.

Program wyświetlający Wasze imię wyglądałby tak:




Ale gdybyście chcieli, aby program zapytał was o imię, a po wpisaniu z klawiatury imienia pojawiłby się napis 

                 Witaj ........ na kółku informatycznym

                         (w miejscu kropek pojawi się wpisane przez Was imię)

musielibyście użyć instrukcji CIN - instrukcja powoduje przyjęcie danej z klawiatury.


program wyglądałby tak:



Słowniczek

CIN, COUT, STRING, INTEGER

10 sty 2022

Lekcja 3 - zmienne w C++

Pracując w programie C++ będziemy pracowali na zmiennych. 

Zmienne służą do przechowywania danych, które w każdej chwili będziecie mogli zmienić.

Istniej kilka typów zmiennych. 

 


Lekcja 2 Budowa programu

Kiedy otworzymy pierwszy projekt zobaczymy kod pierwszego programu, który wygląta tak:

W trakcie pisania programu możemy dodawać komentarze, które będą niewidoczne i nieistotne dla wyglądu programu, ale wprowadzają porządek w Programie.

Komentarze zaznaczamy znakiem //


BIBLIOTEKI PROGRAMISTYCZNE -   przy pisaniu programów będziecie korzystali z tzw. bibliotek. Biblioteki to gotowe pliki, dane czy funkcje, które będziecie mogli wykorzystać w trakcie pisania programu. Dołączamy je za pomocą  # include (ang. dołącz)

Lekcja 1 - instalacja środowiska


Aby zacząć programować w języku C++ potrzebujemy jakiegoś środowiska, w którym będziemy mogli pisać programy.  

ja proponuję CODE BLOCKS jest to bezpłatne wersja, którą można pobrać ze strony https://sourceforge.net/projects/codeblocks/


Można tez pracować za pomocą środowiska Microsoft Visual Studio, które można pobrać ze strony https://visualstudio.microsoft.com/pl/vs/




25 paź 2021

Funkcja warunkowa


Zapis instrukcji warunkowej:

if (warunek)

instrukcja1;

else

instrukcja2;

Przeanalizujcie zadanie (obrazek poniżej), w którym macie podać swoje imię i nazwisko. Jeżeli podacie prawidłowe imię pojawi się napis brawo, a jeżeli nieprawidłowe pojawi się napis zle. 

PAMIĘTAJ!

1. Warunek może być prawdziwy lub fałszywy. Jeżeli warunek jest prawdziwy to wykona się instrukcja 1, jeżeli jest fałszywy wykona się instrukcja 2. Zapamiętaj, że else jest opcjonalne = nieobowiązkowe. To czy zostanie wykorzystane zależy od programisty.

2. W C++ nie piszemy polskich znaków



Zauważcie, że imie i nazwisko to zmienne typu STRING.
String to zmienna, która służy do przechowywania ciągu znaków (zmiennych łańcuchowych)
Tekst przypisany do zmiennej typu STRING musi być w cudzysłowie " " np.

string imie = 'Jan";
string nazwisko ="kowalski";




IF - JEŻELI

ELSE- WPRZECIWNYM RAZIE

|| LUB

&& - I



Zad 1. Napisz program, który pyta Jak się nazywasz. Gdy odpowiedź jest poprawna pokaż odpowiedz DOBRZE gdy jest niepoprawna pokaż odpowiedź ŹLE

Zad 2. Napisz program, który pyta o imię lub nazwisko. Gdy odpowiedź jest poprawna pokaż odpowiedz DOBRZE gdy jest niepoprawna pokaż odpowiedź ŹLE

Zad 3. Napisz program, który pyta o imię i nazwisko. Gdy odpowiedź jest poprawna pokaż odpowiedz DOBRZE gdy jest niepoprawna pokaż odpowiedź ŹLE

Zad 4. Czy dla wartości zapisanych w zmiennych a i b warunek a<b jest prawdziwy? Jeżeli tak program wykona instrukcję . Przypisz do a=7 i b=7. Sprawdź co wyświetli się na ekranie. 

Zad 5. Jeżeli znasz zapewne popularną zabawę w kamień-nożyce-papier. Jeśli nie to w skrócie polega ona na tym, że dwaj gracze pokazują jednocześnie przy pomocy palców, który z trzech elementów wybrali. Kamień zawsze wygrywa z nożycami(bo się na nim połamią), ale przegra z papierem, który go owinie. Papier przegra z nożycami, które są w stanie go pociąć. Jeśli gracze pokażą te sam symbol to mamy remis. Przypuśćmy ,że trzem elementom gry przypiszemy numery:

0- kamień

1-nożyce

2-papier

a Twój typ reprezentuje zmienna, podczas gdy Twojego przeciwnika zmienna b.

Napisz instrukcję warunkową, która zależnie od wartości a oraz b wypisze komunikat „Żwycięstwo” jeśli zgodnie z regułami gry ty wygrałeś/aś „Porażka” jeśli wygrał przeciwnik oraz „Remis” kiedy wybraliście ten sam element warunku chcesz sprawdzić czy a jest równe b, to musisz użyć podwójnego równa się a==b. Pamiętaj o tym.

Zadanie z Pomorskiej Ligii Zadaniowej


Wyjaśnij różnicę między = i == ?

Przypisz a=120 i b=60. Sprawdź jaki będzie wynik działania programu.