1 / 38

Grupa projektowa P8M Kwidzyn

Grupa projektowa P8M Kwidzyn. Nasza grupa skupiła się na zagadnieniach związanych z matematyką w dość niekonwencjonalny sposób, bowiem zamiast obliczenia sporządzać skrupulatnie na kartkach, postanowiliśmy tworzyć programy w środowisku zarówno Turbo Pascala, jak i C++.

Download Presentation

Grupa projektowa P8M Kwidzyn

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grupa projektowaP8M Kwidzyn

  2. Nasza grupa skupiła się na zagadnieniach związanych z matematyką w dośćniekonwencjonalny sposób, bowiem zamiast obliczenia sporządzaćskrupulatnie na kartkach, postanowiliśmy tworzyć programy w środowisku zarówno Turbo Pascala, jak i C++.

  3. Na początku naszych działań postanowiliśmyprzeprowadzić krótkie badanie w naszej szkole.Wyniki były dla nas dość przerażające, bowiemokazało się, że aż ok. 60% pytanych nie wiedziałona czym polega programowanie, a aż 92% nigdy nie miała z tym styczności. Te 8% to„nasi” informatycy ;)

  4. Ktoś niezwiązany z informatyką może stwierdzić „po co mi programowanie?”. Jednak ta umiejętność przydaję się niejednokrotnie w chwili, gdy chcemyprzeprowadzić konkretną symulację, bądźteż tworzyć skomplikowane obliczenia. Oczywiście to samo można obliczyć za pomocą kalkulatora…

  5. Jednak my wychodzimy z założenia, iż lepiejstworzyć konkretne metody i funkcje, a późniejtylko z nich korzystać wprowadzającstosowne dane. Po co się przemęczać? Niech za nas robiąto nasze maszyny… ;)

  6. Początkowo nasze programy powstawały w środowisku – Turbo Pascal, z racjitego, iż jest ono bliższe człowiekowi.Nawet laik widząc kod może zrozumieć,co tak naprawdę wykonuje komputeropierając się tylko i wyłącznie na znajomościjęzyka angielskiego i podstaw matematyki.

  7. Postanowiliśmy zilustrować kilka wybranych programów, by choć w jakimś stopniuprzybliżyć innym naszą pracę i samą istotę programowania.

  8. Silnia - Silnią nazywamy iloczynwszystkich liczb naturalnych nie większych niż n.

  9. Największy Wspólny Dzielnik

  10. Najmniejsza wspólna wielokrotność

  11. Ciąg Fibonacciego – ciąg liczb naturalnych określony rekurencyjnie w sposób następujący. Pierwszy wyraz jest równy 0, drugi jest równy 1, każdy następny jest sumą dwóch poprzednich.

  12. Stworzyliśmy też kalkulator, który oblicza wprowadzone wyrażenie.

  13. W wolnej chwili stworzyliśmy prostą, konsolową grę, w której uciekamy przed „żarłoczną małpą”. Wbrew pozorom właśnie ona zawiera w sobie najwięcej matematycznych obliczeń.

  14. Jako, że również interesujemy się sportem,zrobiliśmy symulację pchnięcia kulą biorąc poduwagę między innymi przyłożoną siłę, kąt rzutu i rozłożyliśmy to na osiach.

  15. Przejdźmy zatem do C++. Ten język na pierwszy rzut oka jest trudniejszy, z racji tego, iż jest on bliższy maszynie. Niemniej „nie taki Diabeł straszny jak go malują” ;) Dzięki uprzednio wspomnianej bliższości maszynie jest on w stanie pracować wydajniej, co ma niemałe znaczenie, dlatego też C++ jest przodownikiem wśród języków programowania.

  16. Na początek sprawdzaliśmy czy podana liczba jest pierwsza.

  17. Oto funkcja licząca ową pierwszość:

  18. Logarytmy:

  19. Funkcja licząca logarytmy:

  20. Pierwiastkowanie dowolnego stopnia:

  21. Funkcja pierwiastkowania dowolnego stopnia:

  22. Potęgowanie:

  23. Funkcja licząca potęgi:

  24. Równanie liniowe:

  25. Funkcja równania liniowego:

  26. Jako, że równanie kwadratowe w 2 klasie było bardzo istotne zrobiliśmy sobie program, który oszczędzał nam wiele tak cennego czasu. ;)

  27. Oto funkcja licząca równanie kwadratowe:

  28. Istota programowania tkwi w prostocie. Raz piszemy dany kod i możemy go eksploatować do końca świata. Przedstawione obliczenia nie należały do najtrudniejszych, ale po tej próbce łatwo sobie wyobrazić jak to działa. Tworzymy własne funkcje, które obliczają dane zagadnienia, bądź prowadzą symulacje w określonych warunkach oszczędzając nasz czas i… nerwy. ;)

  29. W wolnej chwili pracujemy także w Excelu. Stworzyliśmy arkusze, które odnosiły do lokat i kredytów.Na obrazku widzimy porównywanie lokat.

  30. Bardziej szczegółowe obliczanie lokat:

  31. Obliczanie kredytu dla raty „malejącej”:

  32. Obliczanie kredytu dla raty „stałej”:

  33. Bardzo szczegółowe obliczanie kredytu:

  34. Jak widać arkusz ostrzega też o podejmowaniu mało rozsądnych decyzji ;)

  35. Na następnym slajdzie przedstawiamy arkusz odnoszący się do zaciągniętego kredytu w każdym miesiącu, co czarno na białym przedstawia nam sytuację finansową, jaką musimy spełniać w danym okresie czasu, by w ogóle mówić o zaciągnięciu kredytu. Arkusz oblicza te kwoty zarówno dla systemu rat stałych (równych), jak i dla rat „malejących”.

  36. Dziękujemy na uwagę i zachęcamy wszystkich do zapoznania się z Excelem i programowaniem. To naprawdę dużo nie kosztuje, a w pewnych sytuacjach może nas uratować. Wykonanie: P8M KWIDZYN

More Related