poniedziałek, 1 lutego 2021

Ciąg Fibonacciego

Czym jest ciąg Fibonacciego?

Ciąg Fibonacciego jest to ciąg liczb naturalnych, w którym każda kolejna liczba jest sumą dwóch poprzednich.

1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597...

Okazuje się, że dzieląc wybraną liczbę przez ją poprzedzającą w ciągu otrzymujemy wynik określany mianem [fi] φ = 1,6181, która nazywana jest złotą liczbą. Im większa liczba tym dokładniejsze przybliżenie po przecinku.

Można to zjawisko wytłumaczyć graficznie, za pomocą złotego odcinka lub prostokąta. Jeśli podzielimy odcinek dłuższy/krótszy (otrzymamy) = cały odcinek/odcinek dłuższy. Wynik tych stosunków to zawsze liczba fi. Zjawisko to nazywane jest złotym podziałem.

Złoty podział


Jeśli by stworzyć prostokąt o bokach w takiej proporcji względem siebie, następnie mniejszy i mniejszy w nim się zawierający i zakreślić spiralę, będzie to przedstawienie złotej proporcji na podstawie ciągu Fibonacciego.



Dlaczego "złoty" podział?

Proporcja ta jest uważana za najbardziej estetyczną i idealną we Wszechświecie. Jej obecność można zauważyć w wielu dziedzinach życia.

Przyroda

Obecność charakterystycznej spirali można zauważyć w zjawiskach astronomicznych np. galaktykach czy gwiazdozbiorach, w roślinach, a nawet w ruchu mas powietrza.



Człowiek

Budowa organizmów na świecie, w tym człowieka opiera się na złotej proporcji.





Muzyka

Najlepszym przykładem występowania złotej proporcji jest "Canon" Pachelbela. Występują tam charakterystyczne powtórzenia. Link do utworu.


Architektura

Złoty podział był znany już dla starożytnych Greków i Rzymian. Stosowany jest on również współcześnie. Na zdjęciach poniżej Partenon na Akropolu, opera w Sydney i katedra Notre Dame.




Malarstwo



Fotografia

Zdjęcia wydają się być bardziej estetyczne i wyglądają atrakcyjniej dla odbiorcy, gdy są wykonane zgodnie ze złotym podziałem.




Reklama

Współcześnie nawet nie zdajemy sobie sprawy w jak wielu dziedzinach życia jest obecny złoty podział.



Dodatkowo zapraszam do przeczytania stricte o złotym podziale na forum marki technologicznej, mojego autorstwa: Link.

poniedziałek, 30 listopada 2020

Liczby losowe w c++

Totolotek to kod, dzięki któremu program wypisze 5 (pseudo)losowych, różnych liczb z przedziału liczb 1 do 49 na ekranie.

kod

wynik

Zgadnij, jaka to liczba to program, w którym użytkownik zgaduje liczbę od 1 do 100 wylosowaną przez program. Podczas zgadywania program informuje, czy liczba jest większa czy mniejsza. Podczas gdy użytkownik wprowadzi wylosowaną przez komputer liczbę - program się kończy.

kod

wynik

Losowanie bez powtórzeń to program, dzięki któremu tak jak w pierwszym programie zostanie wylosowane 6 liczb z przedziału 1 do 49, ale bez powtórzeń.

Kod


Wynik




niedziela, 15 listopada 2020

Pętle w C++

Populacja (bakterie) to kod, dzięki któremu na ekranie wypisze się ilość rozmnożonych bakterii do miliarda. Następnie program skończy działanie. Jedna bakteria dzieli się na dwie w ciągu godziny.

Mój kod

Wynik

Odliczanie to kod, dzięki któremu program wyświetli się odliczanie liczb od 1 do 10. Potem pojawi sie komunikat o nastąpieniu wybuchu.







Lista imion to kod, dzięki któremu po wprowadzeniu przez kogoś imienia oraz liczby całkowitej program wypisze to imię tyle razy, jaką liczbę wprowadzono.

Kod programu

Wynik



poniedziałek, 19 października 2020

Zmienna if - programy "bankomat", "logowanie" i "wiek"

W poniższych programach została wykorzystana zmienna 'if'.


 "Bankomat" polega na stworzeniu programu, który weryfikuje PIN.

Mój kod

Wynik (poprawny)

Wynik (nieprawidłowy)



"Logowanie" to program, który weryfikuje dwie dane: login i hasło.

Mój kod

Wynik pozytywny

Wynik negatywny - nie udało się zalogować



"Wiek" to program weryfikujący czy podany wiek kwalifikuje się do zostania prezydentem lub oznacza, że osoba jest pełnoletnia.

Mój kod

Wynik


poniedziałek, 5 października 2020

Program Cukierki

Program polega na obliczeniu  ilości cukierków przypadającyh na jednego ucznia i pozostałych cukierków według poniższych zasad:






Mój kod:



Wynik:








poniedziałek, 21 września 2020

Problem Kasjera

Programowanie to modyfikowanie, rozszerzanie, naprawianie, ale przede wszystkim tworzenie oprogramowania. Język programowania to usystematyzowany sposób przekazywania komputerowi poleceń do wykonania.


Algorytm
to skończony ciąg jasno zdefiniowanych czynności koniecznych do wykonania pewnego rodzaju zadań, sposób postępowania prowadzący do rozwiązania problemu. Tworząc algorytm pierwsze tworzymy szkic, następnie schemat problemu. Następnie można go zapisać w wybranym języku programowania np. C, C++, Java, Python, VisualBasic, JavaScript, PHP.


Problem kasjera, inaczej problem wydawania reszty to zagadnienie z dziedziny algorytmiki, problem polegający na wybraniu z danego zbioru monet o określonych nominałach takiej konfiguracji, by wydać żądaną kwotę przy użyciu minimalnej liczby monet. Jego rozwiązania są wykorzystywane w automatach z napojami, bankomatach itd.


Lista kroków


Schemat

Algorytm w C++

wtorek, 2 czerwca 2020

Wyniki ankiety dotyczącej nauczania zdalnego w LO

1. Jak oceniasz poziom nauki zdalnej w naszym liceum?

2. W jakim stopniu forma nauki proponowana przez nauczycieli Ci odpowiada?

3. W jakim stopniu czujesz się obciążony ilością nauki?

4. Jak oceniasz poziom komunikacji z nauczycielami?

Jakie oprogramowanie do zdalnego nauczania najbardziej ci odpowiada? [do wyboru: MobiDziennik, Skype, Google ClassRoom, Discord, Coom, Microsoft Teams, epodreczniki,pl]
wyniki tej ankiety można dobrze przedstawić również za pomocą wykresu kołowego

5. Czy posiadasz odpowiedni sprzęt oraz stałe łącze internetowe potrzebne do nauki zdalnej?

6. Czy zostałeś poinformowany/a o możliwości wypożyczenia sprzętu komputerowego ze szkoły?

7. Ile czasu spędzasz na uczestnictwie w zajęciach zdalnych, pracy własnej i odrabianiu zadań?

8. Czy chciałbyś wrócić do szkoły?






Prezentacja pt. "Historia informatyki"

Zapraszam do obejrzenia mojej prezentacji: link

poniedziałek, 20 kwietnia 2020

Oprogramowanie antywirusowe

Program antywirusowy, z którego korzystam to Avira Free Security. Jest to bezpłatna wersja. Oferuje ona:

  • skany urządzenia (quick i full scan; manage scan (ustawienia i planowanie skanów))
  • całkowite usuwanie danych osobistych
  • przechowywanie haseł
  • zabezpieczenia VPN
  • bezpieczeństwo w przeglądarce
  • optymalizacja do płynniejszego działania
  • oszczędzanie baterii
  • odszukiwanie zduplikowanych plików


Wersja darmowa jest bardzo okrojona, jednak można kupić sobie wersję premium (miesiąc - 10 zł; 3 lata - 167 zł - najlepsza opcja cenowa) zapewniającą większe bezpieczeństwo i więcej możliwości. Zapewnia ona dodatkowo:
  • lepszą optymalizację
  • opcję "hyper boost" i "power cleaner"
  • więcej narzędzi upłynniających działanie
  • oszczędzanie baterii z dodatkowymi opcjami "power boost" i "energy saver"
i wiele innych. Dla większego bezpieczeństwa w sieci można zaintaslować Avira Browser Safety.

WAKACJE

Kolejne wpisy na blogu zostały wstrzymane do odwołania