Pokazywanie postów oznaczonych etykietą Matematyka. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Matematyka. Pokaż wszystkie posty

Czasopismo pro dialog wszystkie numery w pdf

Witam,

Na stronie www:


można pobrać wszystkie numery pro dialog wydawnictwa pti (polskie towarzystwo informatyczne).


Gra kostka rubika - wymiary 3x3, 5x5 i 7x7

Witam,

W tym post-cie oddaje Wam grę napisaną przeze mnie: kostka rubika o wymiarach 3x3, 5x5 i 7x7 z różnymi dodatkowymi funkcjami w grze.



Kostka rubika:

Więcej tutaj
 






Gra kostka rubika wymiar 3x3, 5x5 i 7x7:
gra kostka rubika 3x3
gra kostka rubika 5x5
gra kostka rubika 7x7



Informatyczne książki wszech czasów top 20 z ostatnich 40 lat




Informatyczne książki wszech czasów top 20 z ostatnich 40 lat:








Analiza matematyczna na studiach dwie najlepsze pozycje na każdy kierunek studiów




Dwie najlepsze serie książek dla studentów z analizy matematycznej moim zdaniem, bez względu na kierunek studiów.
Pierwsza pozycja liczy dwa tomy wydawnictwa PWN.
Druga pozycja liczy również dwa tomy wydawnictwa UAM.






Jak napisać program na zamianę stopni celcjusza na fahrenheita - algorytm w c++

Witam,

W tym post-cie wytłumaczę Wam jak napisać algorytm zamiany stopnie celcjusza na farenhajta.




Źródła - C++ (Program zamiany stopnie celsjusza na fahrenheita):


Opis:

1. - główna funkcja algorytm - wynikiem funkcji jest stopień fahrenheita ze stopnia celsjusza;
2. - program demonstrujący, działanie algorytmu;


Wszystkie pliki z źródłami (w tym exe do uruchomienia): Program zamiany stopnie celsjusza na fahrenheita



Parser Analizator Składniowy ONP wyrażenie arytmetyczne algorytm

Witam,

W tym post-cie wytłumaczę Wam jak napisać algorytm PARSER na wyrażenie arytmetyczne.
PARSER (analizator składniowy) w przypadku naszego programu sprawdza, czy wyrażenie arytmetyczne opierające się na znakach: ["+", "-", "*", "/", "(", ")", "," i wszystkie cyfry] jest poprawne czy nie.
Algorytm wykorzystuje ONP - Odwrotna Notacja Polska.



Analizator składniowy korzystający z algorytmu ONP wykorzystujący Stos:
Więcej tutaj
 


Źródła - C++ (PARSER - analizator składniowy: wyrażenie arytmetyczne):


Opis:

1. - główna funkcja algorytm PARSER, posiłkuje się funkcjami pomocniczymi (w tym funkcją PARSER_REKURENCJA) - wynikiem funkcji jest PRAWA LUB FAŁSZ;
2. - funkcja pomocnicza, odpowiedzialna za nawiasy;
3. - funkcja pomocnicza, pobiera znak po znaku ze string-a (napisu), wprowadzonego przez użytkownika;


Wszystkie pliki z źródłami (w tym exe do uruchomienia): Program sprawdzanie wyrażenie arytmetyczne (ONP)
Sam algorytm: Program (ONP)



ONP - Odwrotna Notacja Polska, algorytm program matematyka

Witam,

W tym post-cie wytłumaczę Wam jak napisać program (algorytm) na Odwrotną Notacje Polską.
Odwrotna Notacja Polska - to zapis wyrażeń arytmetycznych bez nawiasów wraz z kolejnością wykonywania działań.
Jest to przydatne w przypadku gdy w programie komputerowym wpisujemy string (napis) wyrażenia arytmetycznego. Program nie potrafi wyliczyć takiego wyrażenia, gdyż nie zna kolejności wykonywania działań. Dopiero po zamianie na ONP - otrzymany string (napis), program sukcesywnie przetwarza i wylicza wynik.

Przykład:
(2+3)*5 = ONP (2 3 + 5 * ); - program bierze znak "+" i 2 oraz 3, następnie wynik 5, mnoży (drugi znak "*") z 5.
2+2*(3-2) = ONP (2 2 3 2 - * + ); - program pobiera ze stosu char "-" i wykonuje działanie 3-2, następnie pobiera ze stosu char "*" i 3-2=1 mnoży z 2+2 ("+" - ostatni char na stosie).
Uwaga - przed zamianą na ONP program parsuje string-a i sprawdza, czy wyrażenie arytmetyczne jest poprawne.
Dopuszczalne znaki ["+", "-", "*", "/", "(", ")", "," i wszystkie cyfry].


Odwrotna Notacja Polska:
Więcej tutaj

Dynamiczna Struktura Danych - STOS:
Więcej tutaj
 


Źródła - C++ (Odwrotna Notacja Polska - ONP):


Opis:

1. - główna funkcja do ONP, posiłkuje się funkcjami pomocniczymi (w tym funkcją STOS implementującą strukturę dynamiczną STOS) - tworzy ONP;
2. - funkcja pomocnicza, pobiera (cyfry), ze string-a (napisu) wprowadzonego przez użytkownika programu;
3. - funkcja pomocnicza;


Wszystkie pliki z źródłami (w tym exe do uruchomienia): Algorytm z programem
Sam algorytm: Algorytm program



Arytmetyka interwałowa wielomianu, metoda matematyka program

W tym post-cie, oddaje w Wasze ręce program dotyczący zagadnienia matematyka (metoda matematyczna) i działu algorytmy, pt.: "Arytmetyka Interwałowa wielomianu - program w Delphi"




Arytmetyka Interwałowa (metoda matematyczna):
Arytmetyka Interwałowa (jęz. ang)

 



Poniżej gotowy program (Arytmetyka interwałowa wielomianu) do uruchomienia:



Program dostarczam tylko w wersji wykonywalnej exe.
Program źródłowy nie jest udostępniany - zapytaj.


Metoda węgierska Zagadnienie przydziału Algorytm węgierski Matematyka

W tym post-cie, oddaje w Wasze ręce kurs dotyczący tematu algorytm węgierski z działu matematyka, pt.: "Zagadnienie przydziału - metoda węgierska"







Algorytm Węgierski - metoda węgierska:
Algorytm węgierski
i
Metoda wegierska (jęz. ang)

 



Poniżej gotowy program - algorytm węgierski do uruchomienia:



Źródła programu na zagadnienie przydziału: Metoda węgierska - matematyka



Rysowanie wykresu wielomianu, ONP funkcja wielomianowa - program C++

Witam,

Jeżeli jesteś doświadczonym programistą zacznij od paru akapitów dalej, pomiń wstęp.

Jeżeli chodzisz do gimnazjum lub liceum (przygotowujesz się do matury) i Pani nauczycielka prosi Was o rysowanie wykresu wielomianu za pomocą metod (funkcja wielomianowa), które przewiduje program nauczania. - ZRÓB TO, UCZ SIĘ
Jednak gdy to zrobisz a Pan nauczyciel poprosi Ciebie o narysowanie takiej funkcji, której nie ma w książkach - niestety nie będziesz wiedział czy praca domowa jest wykonana właściwie, czy dobrze stosujesz rysowanie wykresu wielomianu (funkcja wielomianowa).
Nie martw się - uruchom mój program, wpisz funkcję wielomianową (funkcja wielomianowa), o którą Pani/Pan nauczycielka prosiła abyś narysował i sprawdź, czy Twoja praca domowa jest wykonana poprawnie.
Pamiętaj, że ten program tylko rysuje wykres wielomianu - program C++.

W tym post-cie wytłumaczę Wam jak napisać program na rysowanie wykresu wielomianu z użyciem ONP.


Odwrotna Notacja Polska - ONP:


Odwrotna Notacja Polska - ONP
 



Poniżej gotowy program wykresu wielomianu - do uruchomienia funkcja wielomianowa:
Program - Rysowanie wielomianu, funkcja wielomianowa
(to jest główne miejsce dla gimnazjalistów i licealistów), jak i również dla studentów i programistów. A poniższa część już tylko dla programistów i studentów informatyki ONP



Źródła - C++ - Uwaga: Ze względu na ograniczoność miejsca post-a, należy korzystać z plików źródłowych w których są wszystkie inne funkcje oraz funkcje pomocnicze do poniższych funkcji.
1. ONP:

Źródła - C++
2. Analizator Składniowy:

Opis:

1. - główna funkcja do ONP, posiłkuje się funkcjami pomocniczymi;
2. - główna funkcja do Analizowanie poprawności string-a pod względem semantyki wyrażenia matematycznego, korzysta z pomocniczych funkcji;
3. - pierwsza funkcja pomocnicza do Analizatora Składniowego;
4. - pierwsza funkcja pomocnicza do ONP;
5. - druga f- pomocna do ONP;
6. - trzecia f- pomocna do ONP;
7. - czwarta f- do ONP;
8. - piąta f- do ONP;
9. - główna część do rysowania;
10. - druga główna część do rysowania;
11. Struktury Dynamiczne:






Wszystkie pliki z źródłami: Program - Wykres wielomianu w C++



Kody Kreskowe UPC-E Barcode Generator

W tym post-cie opiszę jak napisać program i algorytm, który generuje kod kreskowy (+zapis do pliku graficznego i wydruk) w standardzie UPC-E 1D.
Program i algorytm wykonany jest w języku: C# dla platformy NET Framework.

Co to jest kod kreskowy i co to jest kod kreskowy UPC-E 1D?


Opis: patrz tutaj
i
tutaj
oraz
tutaj.
 


KOD ŹRÓDŁOWY ALGORYTMU DO ZAMIANY KODU UPC-E 1D NA KOD UPC-A 1D, wykorzystywany przez generator kodu UPC-E 1D (do wydruku i do zdjęcia) W C# NET:
[Generator: NBarCodes.dll (strona www twórców).]

Opis:

1. private string konwerter_na_UPCA(string upce):string; - ALGORYTM;
2. NBarCodes.dll (strona www twórców) - darmowa do użytku komercyjnego biblioteka do wyrysowania kod kreskowego UPC-E 1D - wyrysowany kod zapisujemy do pliku lub drukujemy;
3. BusinessRefinery.Barcode.Win.dll; - płatna biblioteka do wyrysowania kod kreskowego UPC-E 1D - wyrysowany kod zapisujemy do pliku lub drukujemy.



Uwaga: aplikacja wymaga .NET Framework w wersji 4.0, gdyż korzysta z najnowszych technologii do generowania kodu UPC-E 1D wraz z zapisem do pliku i drukowaniem.
Link do pobrania: tutaj
Pliki do pobrania:
1. Źródła i exe - C# NET (exe i kody źródłowe programu i algorytmu)
-pobierz
2. Exe - C# NET (exe - działający program bez źródeł)
-pobierz




Miłej zabawy!


Wariacje kombinacje permutacje C++

W tym post-cie, opiszę teoretyczne zagadnienie z matematyki dyskretnej (kombinatoryki) jak: wariacje, kombinacje i permutacje.
Zamieszam również gotowe programy i kody źródłowe tych programów napisane w C++ Builder 2010 obliczające wariacje z powtórzeniami, wariacje bez powtórzeń, kombinacje bez powtórzeń, kombinacje z powtórzeniami i permutacje.
Zamieszczam również gotowe programy i kody źródłowe dla środowiska programistycznego C++ Builder 6.0.
W kodach źródłowych zamieszczone są dokładne opisy algorytmów dla: wariacji z powtórzeniami, wariacji bez powtórzeń, kombinacji bez powtórzeń, kombinacji z powtórzeniami i permutacji.

Uwaga - materiał pochodzi z mojej skarbnicy wiedzy zgromadzonej podczas studiów na UAM w Poznaniu na przełomie lata 1999-2002.
Stanowi doskonałe teoretyczne i praktyczne uzupełnienie wiedzy dla studentów kierunku informatyka i matematyka.


Zaczynamy!

1. Wariacje z powtórzeniami:

Wariacje z powtórzeniami to ciągi długości k o elementach ze zbioru X.
k- elemenowych wariacji z powtórzeniami ze zbioru n- elementowego jest:
n*n*n*...*n=n^k (n do potęgi k)
Uwaga - Istotna jest kolejność wylosowanych liczb, elementy mogą się powtarzać.


Pliki do pobrania:
1. Wariacje z powtórzeniami C++ Builder 2010 (exe i kody źródłowe) (UNICODE)
-pobierz
2. Wariacje z powtórzeniami C++ Builder 6.0 (exe i kody źródłowe)
-pobierz


2. Wariacje bez powtórzeń:

Wariacje bez powtórzeń to ciągi długości k o elementach ze zbioru X, ale każdy element występuje co najwyżej raz.
k- elemenowych wariacji bez powtórzeń ze zbioru n- elementowego jest:
n*(n-1)*(n-2)*...*(n-k+1)=n!/(n-k)!
Uwaga - Istotna jest kolejność wylosowanych liczb, elementy nie mogą się powtarzać.


Pliki do pobrania:
1. Wariacje bez powtórzeń C++ Builder 2010 (exe i kody źródłowe) (UNICODE)
-pobierz
2. Wariacje bez powtórzeń C++ Builder 6.0 (exe i kody źródłowe)
-pobierz


3. Kombinacje bez powtórzeń:

Kombinacje bez powtórzeń to podzbiory długości k o elementach ze zbioru X, ale każdy element występuje co najwyżej raz i nie jest istotna kolejność wylosowanych liczb.
k- elemenowych kombinacji bez powtórzeń ze zbioru n- elementowego jest:
n!/k!*(n-k)!
Uwaga - Nie jest istotna kolejność wylosowanych liczb, elementy nie mogą się powtarzać.


Pliki do pobrania:
1. Kombinacje bez powtórzeń C++ Builder 2010 (exe i kody źródłowe) (UNICODE)
-pobierz
2. Kombinacje bez powtórzeń C++ Builder 6.0 (exe i kody źródłowe)
-pobierz


4. Kombinacje z powtórzeniami:

Kombinacje z powtórzeniami to podzbiory długości k o elementach ze zbioru X, nie jest istotna kolejność wylosowanych liczb, ale elementy mogą się powtarzać.
k- elemenowych kombinacji bez powtórzeń ze zbioru n- elementowego jest:
(k+n-1)!/k*(n-1)!
Uwaga - Nie jest istotna kolejność wylosowanych liczb, elementy mogą się powtarzać.


Pliki do pobrania:
1. Kombinacje z powtórzeniami C++ Builder 2010 (exe i kody źródłowe) (UNICODE)
-pobierz
2. Kombinacje z powtórzeniami C++ Builder 6.0 (exe i kody źródłowe)
-pobierz


5. Permutacje:

Szczególnym przypadkiem wariacji bez powtórzeń, gdy k=n są permutacje.
n- elemenowych permutacji jest:
n*(n-1)*(n-2)*...*2*1=n!

Pliki do pobrania:
1. Permutacje C++ Builder 2010 (exe i kody źródłowe) (UNICODE)
-pobierz
2. Permutacje C++ Builder 6.0 (exe i kody źródłowe)
-pobierz