background image

Informatyka (I E / I AiR) - lista zadań 3

1.  Napisz program, który pobiera od użytkownika liczbę rzeczywistą L (zakładamy, że jest 
dodatnia) i w kolejnych wierszach wyświetla pierwiastek z L, ln(L), L

5

  oraz L pomnożone 

przez 

π

.

2. 

Napisz program, który pobiera liczbę rzeczywistą x. Program wyświetla wartości 

2

x

2

1∣x

sin xx

2

 i 

4

x

2

x

x

1.6

tan

2

x

 w kolejnych wierszach.

3.  Program pobiera od użytkownika kąt w stopniach i oblicza jego sinus. Jeśli wynik jest 
dodatni, to program kończy się, jeśli nie jest dodatni, to następuje kolejne pobranie kąta. 

4.  Napisz program,  który pobiera  imię  (tekst),  nazwisko  (tekst),  wiek  (liczba  całkowita)  i 
płeć(znak 'M' lub 'K') podane w kolejnych wierszach. 
Jeśli podano złą płeć (znak inny niż 'M' lub 'K') program po prostu się kończy.
Jeśli podano płeć 'K' program wypisuje w jednym wierszu „Witaj imię nazwisko masz 18 lat”.
Jeśli podano płeć 'M' program wypisuje „Witaj imię nazwisko masz wiek lat”.

5. Napisz program, który pobiera tekst od użytkownika (zakładamy, że tekst jest ciągły – nie 
zawiera spacji). Jeśli tekst ma nieparzystą liczbę znaków, to na końcu tekstu dodawany jest 
znak '!'. Program dzieli tekst na dwie części i wyświetla najpierw drugą a później pierwszą.
Np. dla tekstu „Ala_ma_kota” program wyświetli „_kota!Ala_ma”.

6.  Napisz program, który wypisze liczbę rzeczywistą wylosowaną z przedziału od 0 do 1 
(włącznie). Zadbaj, aby liczba ta nie była taka sama przy każdym uruchomieniu programu. 
Jeśli liczba wylosowana jest mniejsza lub równa 0.5, to program losuje ponownie i tak dalej, 
aż do wylosowania większej niż 0.5. 

7.  Napisz program, który wypisze liczbę całkowitą wylosowaną z przedziału od MINI do 
MAXI. Przy czym MINI i MAXI są stałymi całkowitymi zdefiniowanymi przed funkcją main 
i wynoszą odpowiednio -100 oraz 200. Oczywiście należy zadbać o to, aby program działał 
poprawnie, gdy zostaną jedynie zmienione wartości stałych. Można przyjąć, że zawsze będzie 
prawdziwe założenie MINI<MAXI.