Strona 1 z 1

Programy Onseta w C++(Nie Delphi tym razem :D)

: 21 lis 2009, 14:58
autor: Onset
Witam wszystkich :P. Jak niektórzy wiedzą, zacząłem dzisiaj uczyć się C++. Napisałem narazie 4 proste, ale myślę, że przydatne programiki :). W paczce numer 1 znajdują się programiki, takie jak:
-Ulepszone Hello world,
-Mnożenie,
-Obliczanie pola koła(ale coś niedopracowany jest...),
-Zamiana jednostek.
Do wszystkich programów załączam kod źródłowy.
O to link do paczuszki:
http://www.przeklej.pl/plik/programy-zi ... 91eg7ju2j6

Zmodyfikowanych przez Was wersji moich programów nie można rozpowszechniać bez mojej wiedzy i zgody... Pozdro!

Re: Programy Onseta w C++(Nie Delphi tym razem :D)

: 21 lis 2009, 15:33
autor: FZajac
[quote=""Onset""]-Obliczanie pola koła(ale coś niedopracowany jest...),[/quote]
Znaczek "^" nie oznacza potęgowania w C++ dlatego nie działa jak powinno. Masz 2 wyjścia:
1. zrobić mnożenie r*r
2. dodać bibliotekę math.h i użyć funkcji pow(liczba,stopien potegowania);
jeśli chodzi o pow();, to w praktyce wygląda to tak:
pow(3,2); da nam 9
pow(2,3); da nam 8
pow(4,-2); da nam 1/16
pow(25,1/2); da nam 5

Biblioteka math.h jest przydatna bo bez niej pieprzyć się z pierwiastkowaniem nie zamierzam :rotfl:

EDIT:
1. Poza tym nie wiem po co Ci tam biblioteka cstdlib, oraz po co masz w main() kod int argc, char *argv[].
2. Podałeś małe przybliżenie PI i przez to program jest niedokładny. Lepiej było stosować double i wyliczać PI za pomocą dzielenia jakiś wzorów z geometrii albo trygonometrii.
3. Na czym ma polegać to ulepszenie Hello Worda? Na tym że podajesz imię?

Re: Programy Onseta w C++(Nie Delphi tym razem :D)

: 21 lis 2009, 16:28
autor: Onset
1.Poprawię to, ale uwierz - narazie jestem NAPRAWDE na początku, ten kod był wygenerowany, jak go usunąłem to program zaczął się krzaczyć.
2.Ja mam wymieniać wszystkie liczby poprzecinkowe?
3.No mniej więcej, kiedyś to był hello world, potem dodałem operacje wejścia.
4. Teraz bawię się floatem, double oraz const floatem :P.
Repa za pomoc leci :D

Re: Programy Onseta w C++(Nie Delphi tym razem :D)

: 21 lis 2009, 16:47
autor: lolasher
Nie masz wymieniać, tylko policzyć te Pi. A szczerze mówiąc, to po co trygonometria :?: Nie ma w C++ funkcji podającej Pi :?:

Re: Programy Onseta w C++(Nie Delphi tym razem :D)

: 21 lis 2009, 16:50
autor: Onset
Pi = 3.14, bynajmniej mnie tak uczono :P. Oczywiście są liczby poprzecinkowe, ale jest mnóstwo teorii, ile ta liczba ma wartości. Nie ważne z tą trygonometrią, nie ma chyba funkcji od Pi.

Re: Programy Onseta w C++(Nie Delphi tym razem :D)

: 21 lis 2009, 16:58
autor: FZajac
[quote=""Onset""]Pi = 3.14, bynajmniej mnie tak uczono :P. [/quote]
Uczono Cię dużego przybliżenia; jeśli liczysz np. objętość kuli na sprawdzianie z matmy to wystarczy jeśli podstawisz tam 3,14. Natomiast w poważniejszych obliczeniach to bym nie ryzykował... Pi jest liczbą nieskończoną niewymierną.
Przypomniało mi się, że można PI zapisać w C++ za pomocą M_PI ;)

A i jakich wiele teorii? Pi jest stałą określającą obwód koła o R=1/2.

Re: Programy Onseta w C++(Nie Delphi tym razem :D)

: 21 lis 2009, 17:13
autor: Onset
Mówie o tym, że były teorie dotyczące wartości Pi. Było ich około 4. Zawsze było koło trzech, ale z inną liczbą poprzecinkową. Przyjęto, że używa się 3,14.Oczywiście są jeszcze dalej liczby, ale w części przypadków są one nieużyteczne.