From MJanik
            (Difference between revisions)
                                                
            
			
			
			
			
		
		|  |  | 
| Line 12: | Line 12: | 
|  |  |  |  | 
|  | <b> Funkcja umożliwiająca obliczenie pierwiastka to sqrt:</b> |  | <b> Funkcja umożliwiająca obliczenie pierwiastka to sqrt:</b> | 
| - | <code>double sqrt  (double x);</code><br> | + |   | 
| - | <code>float sqrtf (float x);</code><br> | + | <code>double sqrt  (double x);</code><br> lub <code>float sqrtf (float x);</code><br> | 
|  | Należy dołączyć bibliotekę: <code>math.h</code><br> |  | Należy dołączyć bibliotekę: <code>math.h</code><br> | 
|  | Do polecenia <code>gcc</code> dokladamy dodatkowo flagę <code>-lm</code> |  | Do polecenia <code>gcc</code> dokladamy dodatkowo flagę <code>-lm</code> | 
Revision as of 13:19, 16 April 2018
Dzisiaj napiszemy dwa programy.
Pierwszy program pozwoli nam poznać właściwości podanej liczby. 
Program, po powitaniu, powinien prosić użytkownika o podanie liczby całkowitej, a następnie wypisywać serię informacji o niej: pierwiastek, silnię, czy jest liczbą pierwszą.
-  Napisać funkcję void hello() wypisująca na ekranie napis "Program prezentujący informacje o zadanej liczbie!". (0.5 pkt)
-  Poprosić użytkownika o podanie liczby.
-  Wykorzystać funkcję sqrt z biblioteki  math.h  żeby policzyć pierwiastek. (0.5 pkt)
-  Napisać funkcję silnia przyjmującą jeden argument (zadaną liczbę) i zwracającą wynik działania. Wynik powinien zostać wypisany na ekranie w funkcji main. (1 pkt)
-  Napisać funkcję czyPierwsza  przyjmującą jeden argument (zadaną liczbę) i wypisującą na ekranie informację: "Liczba pierwsza." Lub "Nie jest to liczba pierwsza." oraz podawać jej dzielniki. (1 pkt)
 Funkcja umożliwiająca obliczenie pierwiastka to sqrt:
double sqrt  (double x);
 lub float sqrtf (float x);
Należy dołączyć bibliotekę: math.h
Do polecenia gcc dokladamy dodatkowo flagę -lm
Drugi program opiera się na strukturze cmplx, reprezentującej liczby zespolone. Należy napisać funkcje, która dodaje dwie liczby zespolone.
-  Należy napisać strukturę cmplx posiadającą dwa składniki typu float. (0.5 pkt)
-  Należy utworzyć dwie zmienne zespolona1 oraz zespolona dwa i pobrać od użytkownika cztery liczby zmiennoprzecinkowe; następnie należy wpisać je jako składniki zadeklarowanych struktur.(0.5 pkt)
-  Należy napisać funkcję Dodaj przyjmującą dwie struktury cmplx oraz zwracającą również strukturę cmplx. Funkcja powinna zwracać wynik dodawania dwóch liczb zespolonych. (0.5 pkt)
-  Wynik dodawania powinien zostać wyświetlony na ekranie w odpowiednim formacie (np. "2 + 3i"). (0.5 pkt)
Obowiązkowo:
-  Zrozumienie, analiza treści, projekt programu + poprawność i estetyka kodu.
-  Należy pamiętać o zwalnianiu pamięci dla dynamicznie zaalokowanej tablicy.