C++, Javascript, QT, QML
Nie kojarzę żadnego maturalnego zadania, na którym nie wymagano by stworzenia programu pracującego na danych z pliku tekstowego. Jeśli nie potrafisz tego zrobić to nie łudź się, że zdobędziesz jakiekolwiek punkty z zadania na program. W tym wpisie pokażę jak zrobić odczyt i zapis danych z pliku w języku C++. Odczyt danych z pliku tekstowego W ...
Niewielu osobom nie zależy na umiejętności kodowania jedynie w konsoli. Każdy prędzej, czy później, po przyswojenia podstaw programowania w danym języku, chciałby przenieść swój program do okienek. Taki format jest m.in. bardziej przystępny dla osób spoza IT. Wygodny interfejs graficzny (GUI) wpływa na poprawę interakcji z użytkownikiem. Jest po prostu prostszy. Czysty C++ nie przewiduje ...
Chcąc uzyskać pierwiastek kwadratowy z danej liczby najpewniej skorzystamy z funkcji sqrt() z biblioteki math.h i słusznie. Po co się kłopotać, gdy nie jest to konieczne. No, ale co jeśli będziemy pozbawieni możliwośći użycia tej funkcji? No tu zaczynają się schody… Trzeba wyznaczyć ten pierwiastek na własną rękę. Na pomoc przychodzi nam metoda Newtona-Raphsona, która ...
Na łamach wielu blogów programistycznych, dziesiątek serwisów technologicznych, czy niezliczonych for informatycznych poruszany jest temat przyszłości programowania i poszczególnych technologii programistycznych. Często młodzi adepci sztuki programowania pytają o przyszłość języka C++. Pytają, czy w ogóle jest sens nauki tego języka. Pytają w kontekście zatrudnienia i zarobków. Najczęstszą odpowiedzią na ich pytania jest „Olej C++, to ...
Nie sądziłem, że ktoś korzysta z moich wypocin, a jednak… ? Jeden z czytelników bloga przygotował implementację większości dotychczas omówionych przeze mnie algorytmów, których znajomość może przydać się na maturze z informatyki. Wszystkich zainteresowanych zapraszam do zapoznania się z nimi. Autorem programów jest Robert Urbaniak. Dzielniki liczby [crayon-5bb9ae535bae7660270636/] Rozkład liczby na czynniki [crayon-5bb9ae535baf5854881046/] Liczby ...
Szyfrowanie tekstu jest zabiegiem, który ma na celu uniemożliwić odczytanie tekstu przez osoby nieupoważnione do tego. Z założenia zaszyfrowaną wiadomość zdoła odczytać jedynie osoba, dla której wiadomość jest przeznaczona. Osoba, która oczywiście zna szyfr. Zapraszam do zapoznania się z pojęciem szyfru Cezara i implementacją szyfru Cezara w C++. Szyfr Cezara – metoda szyfrowania Szyfr Cezara ...
Sama postać i wzór rekurencyjny tego ciągu liczb naturalnych jakim jest ciąg Fibonacciego nie jest niczym nadzwyczajnym. Niesamowite natomiast jest przełożenie tego ciągu na otaczającą nas przyrodę. Jak bowiem nie dziwić się faktowi, że króliki rozmnażają się wedle założeń Włocha ? Zapraszam do zapoznania się z implementacją ciągu Fibonacciego w języku C++. Ciąg Fibonacciego – występowanie ...
Wielkim fanem Excela nie jestem, ale prawda jest taka, że jego znajomość na maturze z informatyki jest praktycznie niezbędna. Jeśli potrafimy z niego korzystać możemy szybko i bezboleśnie zdobyć wiele cennych punktów. Prawda jest taka, że zadania wykorzystujący arkusz kalkulacyjny Microsoft Excel są najprostsze i naprawdę nie warto na nich polec. Korzystanie z Excela na ...
Palindromy obecnie funkcjonują chyba jedynie jako forma zabawy słowem, ale nigdy nie wiadomo kiedy umiejętność sprawdzenia, czy wyrażenie jest palindromem za pomocą jakiegoś algorytmu, nam się przyda. Być może nigdy, a być może ułatwi nam napisanie matury z informatyki lub da nam możliwość popisania się przed znajomymi znajomością nietypowych palindromów. Kto wie ? Czym są ...
Kolejnym z algorytmów, który warto znać podchodząc do matury z informatyki jest algorytm sprawdzający, czy dwa napisy lub wyrazy są anagramami. Znając taki algorytm już na starcie możemy oszczędzić nieco maturalnego czasu, a ten jest na wagę złota. Algorytm na anagramy lepiej, więc poznać zawczasu, aby przypadkiem się na nim nie potknąć. Czym są anagramy? ...
W moich wpisach pojęcie – algorytm pojawiało się już wiele razy. Wiele razy przedstawiałem gotowe algorytmy rozwiązujące jakiś problem informatyczny, ale doszedłem do wniosku, że nie każdy młody, chcący nauczyć się algorytmiki i algorytmicznego podejścia do programowania, człowiek wie czym właściwie jest algorytm oraz jakie są sposoby zapisywania algorytmów. W tym artykule postaram się przybliżyć ...
Wcześniej, czy później każdy natknie się na problem nieuporządkowanego zbioru elementów. Ułożenie danych w określonym porządku (np. od najmniejszej do największej liczby) brzmi banalnie prosto, ale jak to zrobić mając do posortowania w C++ tablice o naprawdę wielu elementach? Z pomocą przychodzi algorytm na sortowanie bąbelkowe w C++. Fakt faktem, algorytm sortowania bąbelkowego nie należy ...
Uważam, że bez umiejętności samodzielnego napisania algorytmu na potęgowanie w jakimkolwiek języku, nie powinniśmy poważnie myśleć o naszej przyszłości w kodowaniu ? Jest to absolutna podstawa jesli chodzi o umiejętność implementowania algorytmów w języku C++. Rekurencyjne potęgowanie w C++ to absolutne minimum wiedzy. Potęgowaniem naturalnym w telegraficznym skrócie nazywamy mnożenie liczby samą przez siebie określona ilość razy. ...
Zacznę od stwierdzenia, iż użycie programu Microsoft Access podczas matury z informatyki jest absolutnie opcjonalne. Co prawda są takie zadania, które aż proszą się o użycie programu obsługującego bazy danych, ale matura z informatyki ma to do siebie, że zdający ma możliwość wyboru sposobu rozwiązywania zadania. Nic nie stoi na przeszkodzie, aby na przemian używać, ...
Liczby doskonałe to takie liczby, które są równe sumie wszystkich ich podzielników poza nimi samymi. Liczby doskonałe występują relatywnie rzadko. Pierwszą z nich jest szóstka: 6=3+2+1. Jak widzimy dzielniki szóstki po dodaniu do siebie wyniosą właśnie sześć. Kolejne liczby doskonałe: 28=14+7+4+2+1 496=248+124+62+31+16+8+4+2+1 8128=4064+2032+1016+508+254+127+64+32+16+8+4+2+1 Schemat blokowy algorytmu, którego zadaniem jest sprawdzenie, czy dana liczba jest liczbą doskonałą, ...
C++, Javascript, QT, QML
Programista C++ opierający swoje projekty na framework'u QT. Student Informatyki oraz bloger w służbie czynnej. Pod adresem binarnie.pl dzieli się swoimi postępami w nauce, posiadaną wiedzą, zdaniem na dane tematy oraz informacjami o aktualnie rozwijanych projektach.