Zbiór zadań z programowania cz. 1

Zadanie 1.1

Napisz program Zamiana cali na centymetry. Program powinien pobrać od użytkownika jedną liczbę rzeczywistą oznaczającą długość wyrażoną w calach (np. 1) po czym wydrukować na ekranie podaną długość po zmianie jednostki długości na centymetry (np. 2,54). Program powinien się ładnie przedstawić tzn. wydrukować na ekranie czytelne informacje kto i kiedy program napisał. Każda drukowana na ekranie oraz wczytywana z klawiatury liczba powinna być poprzedzona odpowiednim opisem (np. PODAJ DŁUGOŚĆ WYRAŻONĄ W CENTYMETRACH DL=).

 

Zadanie 1.2

Napisz program przeliczający wielkość kąta wyrażoną w stopniach na radiany.

 

Zadanie 1.3

Napisz program Pole trójkąta. Program powinien pobrać z klawiatury dwie liczby będące długością podstawy i wysokością trójkąta, a następnie wydrukować na ekranie liczbę wyrażającą pole powierzchni danego trójkąta. Program powinien być czytelny dla użytkownika (tzn. powinien przedstawić się oraz każdą liczbę wczytywaną z klawiatury lub drukowaną na ekranie poprzedzić stosownym komunikatem).

 

Zadanie 1.4

Napisz program wyznaczający pole powierzchni n-kąta foremnego.


Zadanie 1.5

Napisz program wyznaczający objętość kuli.


Zadanie 1.6

Napisz program wyznaczający wartość funkcji liniowej y = ax + b w zadanym punkcie. Wartości współczynników a, b należy wczytać z klawiatury.


Zadanie 1.7

Napisz program wyznaczający wartość funkcji kwadratowej y = ax2 + bx + c w zadanym punkcie.


Zadanie 1.8

Napisz program wyznaczający wartość funkcji wymiernej y = (ax + b)/(cx + d) w zadanym punkcie. Wartości współczynników a, b, c, d należy wczytać z klawiatury.


Zadanie 1.9

Napisz program wyznaczający wartość funkcji:

f(x) = 3*sin x + 1/x - e^x + log10 x 
w zadanym punkcie.


Zadanie 1.10

Napisz programy wyznaczanie ilorazu dwóch liczb, wartość funkcji wymiernej w punkcie, które nie przyjmują od użytkownika niepoprawnych liczb.


Zadanie 1.11

Napisz program obliczający pierwiastek z zadanej liczby. Program powinien sprawdzić, czy pierwiastkowana liczba jest dodatnia. W przypadku gdy zadana liczba jest ujemna program powinien wydrukować na ekranie komunikat: PIERWIASTEK KWADRATOWY Z LICZBY UJEMNEJ NIE ISTNIEJE.


Zadanie 1.12

Napisz program Czy liczba a jest podzielna przez b? Program ma pobrać od użytkownika dwie liczby całkowite a, b. Jako wynik pracy program ma wydrukować informację mówiącą o tym, czy liczba a jest podzielna przez liczbę b (jeden z tekstów A JEST PODZIELNE PRZEZ B lub A NIE JEST PODZIELNE PRZEZ B).


Zadanie 1.13

Napisz program N-ta potęga, pobierający od użytkownika dwie liczby: x (rzeczywiste) oraz n (naturalne z zakresu od 2 do 7). Program ma drukować na ekranie liczbę xn. (program nie powinien stosować funkcji power() należy użyć zagnieżdżonej instrukcji if).


Zadanie 1.14

Napisać program rozwiązujący metodą wyznaczników układ dwóch równań z dwiema niewiadomymi. Zwrócić uwagę na przypadki, kiedy układ jest sprzeczny lub nieoznaczony. Danymi pobieranymi od użytkownika jest sześć liczb reprezentujących równania ax+by=c, dx+ey=f.


Zadanie 1.15

Napisać program Trójmian kwadratowy, szukający zer podanego trójmnianu kwadratowego.


Zadanie 1.16

Napisz program Rok przestępny. Program pobiera z klawiatury numer roku i drukuje na ekranie informacje ROK JEST PRZESTĘPNY lub ROK NIE JEST PRZESTĘPNY.


Zadanie 1.17

Napisz program Ile zadany miesiąc ma dni?. Danymi programu są dwie liczby: numer roku i numer miesiąca.


Zadanie 1.18

Napisz program Czy data jest poprawna? Program pobiera z klawiatury trzy liczby całkowite oznaczające numer dnia, miesiąca i roku. Jako wynik działania programu na ekranie winien się pojawić komunikat DATA JEST POPRAWNA lub DATA JEST NIEPOPRAWNA. Podana data jest poprawna wtedy i tylko wtedy gdy podany dzień a prawdę można znaleźć w kalendarzu! Daty 1.01.1999 23.07.1934 2.02.2004 są poprawne zaś daty 34.01.1999, -2,100.90, 31.021999, 29.02.1999 (rok 1999 nie jest przestępny!) są niepoprawne.


Zadanie 1.19

Napisać program Ile dni minęło od początku roku? odpowiadający na pytanie ile dni minęło pomiędzy zadaną datą a dniem 1 styczna zadanego roku. Program pobiera od użytkownika trzy liczby całkowite reprezentujących poprawną datę.

 

Zadanie 1.20

Napisz program Ile dni minęło od dnia do dnia? odpowiadający na pytanie ile dni minęło pomiędzy dwiema zadanymi datami. Program pobiera od użytkownika sześć liczb całkowitych reprezentujących dwie poprawne daty.

 

Zadanie 1.21

Napisz program Jaki to dzień tygodnia?, pobierający z klawiatury trzy liczby całkowite określające datę i drukujący na ekranie informację o tym jaki to był (jest lub będzie) dzień tygodnia. Na przykład dla danych 26.20.1999 powinniśmy na ekranie zobaczyć komunikat WTOREK.

 

Zadanie 1.22

Napisz program KALENDARZ, drukujący na ekranie kalendarz na zadany miesiąc.

 

Zadanie 1.23

Napisz program, drukujący na ekranie literę A złożoną z literek A. Wielkość litery A wczytujemy z klawiatury.

     A
 A A
A A
AAAAAAA
A A
A A

Zadanie 1.24

Napisz program drukujący na ekranie trójkąt. Wysokość trójkąta wczytujemy z klawiatury. Poniższy trójkąt ma wysokość wys=5.
    X 
X X
X X
X X
XXXXXXXXX

Zadanie 1.25

Napisz program drukujący na ekranie trójkąt. Wysokość trójkąta wczytujemy z klawiatury. Poniższy trójkąt ma wysokość wys=5.
        X
  XX
  XXX
  XXXX
XXXXX

Zadanie 1.26

Napisz program drukujący na ekranie krzyż. Wysokość krzyżyka wczytujemy z klawiatury.
      #
  #
  #
 ###########
  #
  #
  #

Zadanie 1.27

Napisz program drukujący na ekranie tabliczkę mnożenia.