Zadanie |
Treść zadania |
1. |
Napisz program, który pyta użytkownika o imię i wyświetla powitanie z imieniem.
|
2. |
Napisz program, który dla czterech liczb rzeczywistych oblicza i wyświetla ich średnią arytmetyczną. |
3. |
Napisz program, który dla czterech liczb oblicza i wyświetla ich średnią geometryczną. przykład
|
4. |
Napisz program, który oblicza i wyświetla iloraz 2 liczb rzeczywistych z dokładnością do dwóch miejsc po przecinku.
|
5. |
Napisz program, który oblicza sumę, różnicę, iloczyn i iloraz liczb całkowitych A i B.
|
6. |
Napisz program, który oblicza pole trójkąta na podstawie długości jego boków za pomocą wzoru Herona
P – wielkość pomocnicza (połowa obwodu) s- pole trójkąta
|
7. |
Napisz program, który dla podanej temperatury w stopniach Celsjusza zamienia ją na stopnie kelwina i Fahrenheita. |
8. |
Napisz program, który przelicza czas podany w sekundach na zapis uwzględniający godziny, minuty oraz sekundy. Wejście Jedyny wiersz wejścia zawiera jedną liczbę całkowitą t (1 ≤ t ≤ 1 000 000), oznaczającą czas wyrażony w sekundach. Wyjście Twój program powinien wypisać czas t w postaci ggmmss, gdzie g, m i s oznaczają odpowiednio liczbę godzin, minut i sekund. Innymi słowy, g godzin, m minut i s sekund powinno łącznie dawać t sekund. Liczby g, m i s powinny być całkowite i nieujemne, a liczby m i s nie powinny przekraczać 59. W liczbach nie należy wypisywać dodatkowych zer wiodących. Przykład Dla danych wejściowych: 4000 poprawnym wynikiem jest: 1g6m40s
|
9. |
Napisz program, który zamienia długość podaną w calach na mm. (1cal=25,3995 mm)
|
10. |
Napisz program, który Dla danego x będącego liczbą rzeczywistą oblicza wartość wyrażenia |
11. |
Napisz program, który oblicza zadany procent z podanej wartości.
|
12. |
Napisz program, który dla podanych wartości całkowitych min i max, gdzie min<max i min>0 oblicza 5 liczb pseudolosowych z zakresu <min, max>, wyświetla te liczby, a następnie oblicza i wyświetla ich sumę, iloczyn i średnią.
|
13. |
Napisz program, który dla danego x będącego wartością kąta wyrażoną w radianach oblicza sin(x) oraz cos(x) oraz sprawdza ile wyniesie suma kwadratów sinus i cosinus. Wyniki przedstaw z dokładnością do 5 miejsc po przecinku. |
14. |
Napisz program, który oblicza i wyświetla tabliczkę mnożenia dla podanej liczby całkowitej. W przypadku podania liczby rzeczywistej program powinien zignorować część dziesiętna i jako daną do obliczeń przyjąć pozostałą część całkowitą.
|
15. |
Napisz program, który Dla danego x będącego liczbą rzeczywistą oblicza wartość wyrażenia |
16. |
Napisz program, który Dla danego x będącego liczbą rzeczywistą oblicza wartość wyrażenia |
17. |
Napisz program, który Dla danego x będącego liczbą rzeczywistą oblicza wartość wyrażenia |
18. |
Napisz program, który Dla danego x będącego liczbą rzeczywistą oblicza wartość wyrażenia |
19. |
Napisz program, który wartość kąta wyrażoną w stopniach zamienia na radiany. 1° = (π/180) rad
|
20. |
Napisz program, który dla danej liczby całkowitej a oblicza jej kwadrat i sześcian. |
21. |
Napisz program, który dla danych a, b i h oblicza pole trapezu
|
22. |
Napisz program, który z twierdzenia Pitagorasa dla danych długości przyprostokątnych A i B oblicza długość przeciwprostokątnej C. A2+B2=C2 |
23. |
Napisz program, który dla podanych boków trójkąta równobocznego, oblicza jego wysokość. |
24. |
Napisz program, który dla podanego promienia kuli oblicza jej pole powierzchni i objętość. |
25. |
Napisz program, który oblicza rozwiązanie układu równań.
podpowiedź: np. a1 = 2 b1 = 3 c1 = 2 a2 = 1 b2 = 3 c2 = 4 y= 2 x= -2 |
26. |
Napisz program, który dla danych współrzędnych punktów ( x1,y1) oraz (x2, y2) oblicza odległość między tymi punktami.
|
27. |
Napisz program, który dla danych współrzędnych trzech punktów A(x1,y1) , B(x2,y2) , C(x3,y3) oblicza odległość między tymi punktami. |
28. |
Napisz program, który : oblicza odległość między dwoma punktami w przestrzeni. Współrzędne punktów to: (x1,y1,z1) oraz (x2,y2,z2).
|
29. |
Napisz program, który oblicza sumę, różnicę iloczyn i iloraz dwóch liczb zespolonych i .
|
30. |
Napisz program, który: ułamek niewłaściwy w postaci licznik/mianownik zamienia na właściwy np. licznik=4 mianowmik=3 odpowiedź: 1 i 1/3.
Przykład 2 Licznik=6 Mianownik=4 Odpowiedź: 1 i ½
|
31. |
Napisz program, który: dla współrzędnych wierzchołka trójkąta , , oblicza jego pole
|
32. |
Napisz program, który losuje dwie liczby pseudolosowe z zakresu od 0 do 100, wyświetla te liczby i określa która z nich jest większa, mniejsza, czy liczby są równe. |
33. |
Napisz program, który: dla liczb całkowitych A i B sprawdza czy B nie jest równe 0 i tylko w tym wypadku wykonuje dzielenie .
|
34. |
Napisz program, który dla podanych dwóch równań prostych odpowie czy proste te są równoległe. |
35. |
Napisz program, który dla podanych dwóch równań prostych odpowie czy są one prostopadłe. |
36. |
Napisz program, który dla liczb całkowitych A i B sprawdza czy A jest podzielne przez B (wykorzystaj funkcję zwracającą resztę z dzielenia). |
37. |
Napisz program, który dla liczby A oblicza jej wartość bezwzględną.
|
38. |
Napisz program, który dla liczby A i B wyświetla, która z nich jest większa.
|
39. |
Napisz program, który Czyta wprowadzony znak z klawiatury i na „t” lub „T” wyświetla „TAK” na „n” lub „N” wyświetla „NIE” - na pozostałe znaki nie reaguję. |
40. |
Napisz program, który Pyta o nazwę zupy – jeśli zupa to „grzybowa” lub „grochowa” odpowiada, że lubi te zupe. W innym przypadku odpowiada, że nie lubi tej zupy wykorzystując w odpowiedzi jej nazwę np. Zupa pomidorowa – nie lubie tej zupy!!! |
41. |
Napisz program, który dla stałej haslo=’Jagoda’ sprawdza czy wprowadzony z klawiatury ciąg znaków jest zgodny z hasłem.
|
42. |
Dane są dwie różne liczby całkowite. Napisz program który: sprawdza czy podane dwie liczby całkowite są parzyste i tylko w tym przypadku wypisuje większą z nich. W przypadku podania liczby nieparzystej wypisuje która to liczba lub liczby. Wejście Na wejściu dwie różne liczby całkowite. Wyjście Na wyjściu większa z nich jeśli obie są parzyste lub ta liczba lub liczby jeśli są nieparzyste. Przykład 1 4 8 8 Przykład 2 3 4 3 Przykład 3 1 7 1 7
|
43. |
Dana jest liczba całkowita większa od 0. Napisz program który: sprawdza czy podana liczba całkowita jest dwucyfrowa i jeśli tak sprawdza dodatkowo czy jest parzysta czy nie. |
44. |
Napisz program, który Dla
podanego roku odpowiada czy jest to rok przestępny czy nie. |
45. |
Napisz program, który dla trzech liczb C>=B>=A>0 sprawdza jaki tworzą one trójkąt (równoboczny, równoramienny, prostokątny czy żaden z powyższych). |
46. |
Napisz program, który: dla trzech dowolnych liczb rzeczywistych sprawdza czy można z nich zbudować trójkąt i określa jaki to trójkąt (równoboczny, równoramienny, prostokątny czy żaden z powyższych). |
47. |
Napisz program, który: dla dowolnych trzech liczb większych od zera sprawdzi czy liczby te mogą tworzyć trójkąt prostokątny. |
48. |
Napisz program, który sprawdza warunek czy podana liczba jest nieparzysta i podzielna przez 5. Program odpowiada jedynie „Tak” lub „Nie”.
|
49. |
Napisz program, który sprawdza czy podana przez użytkownika kwota jest mniejsza od zdefiniowanego za pomocą stałej limitu i zaakceptuje lub nie stosowną płatność.
|
50. |
Napisz program, który dla danych a, x obliczy wyrażenie , a dla a=x wyświetli ostrzeżenie o dzieleniu przez 0. |
51. |
Napisz program, który dla danych boków 2 prostokątów obliczy ich pola i odpowie na pytanie który z nich jest większy. Uwzględnij sytuację równych prostokątów.
|
52. |
Napisz program, który czyta trzy liczby całkowite A, B i C i wyświetla największą z podanych wartości. Wejście Na wejściu trzy liczby całkowite oddzielone spacjami Wyjście Największa podana wartość liczbowa Przykład 1 8 4 3 8 Przykład 2 4 5 5 5 Przykład 3 6 6 6 6 |
53. |
Napisz program, który czyta trzy liczby całkowite A, B i C i wyświetla największą i najmniejszą z nich.
|
54. |
Napisz program, który czyta dwie liczby całkowite A i B różne od 0 i odpowiada ile razy A mieści się w B. W przypadku A>B odpowiada ile razy B mieści się w A.
|
55. |
Napisz program, który czyta dwie liczby całkowite i odpowiada na pytanie czy A jest podzielne przez B o ile B nie jest równe 0. Możliwe odpowiedzi programu to: TAK, NIE, ZERO.
|
56. |
Napisz program, który dla współrzędnych 2 punktów A i B na płaszczyźnie określa który z nich jest położony bliżej punktu o współrzędnych (0,0). |
57. |
Napisz program, który obliczy pole kwadratu, trójkąta równobocznego lub kuli zależnie od wyboru użytkownika i wykonuje to obliczenie.
|
58. |
Napisz program, który daje użytkownikowi wybór czy ma wyświetlić numer kodu ASCII dla podanego znaku, czy znak dla podanego kodu i wykonuje wybrane działanie. (funkcja ORD i CHR)
|
59. |
Napisz program, który dla podanego wyniku procentowego testów studenckich wystawia ocenę według następującej zasady: 5 - 90% do 100% 4,5 - 80% do 89% 4 - 70% do 79% 3,5 - 60% do 69% 3 - 50% do 59% 2 - poniżej 50%
|
60. |
Napisz program, który dla podanej liczby całkowitej z przedziału od 1 do 7 wypisuje jaki to dzień tygodnia. Zakładamy, że 1 to poniedziałek. W przypadku liczby z poza zakresu należy wyświetlić informację o błędzie. |
61. |
Napisz program, który dla podanej liczby z przedziału 1 do 12 wyświetli odpowiadającą jej nazwę miesiąca.
|
62. |
Napisz program, który dla podanej wartości wyświetla ocenę wyrażoną słownie według następującego klucza: 0 – nieklasyfikowany 1,2,3 – poprawny 4,5 – dobry 6 – wyróżniający. Na pozostałe wartości reaguje wyświetleniem komunikatu: „niewłaściwa liczba”. |
63. |
Napisz program, który dla podanej liczby z przedziały 1-12 odpowiadającej numerowi miesiąca wyświetla ilość dni w miesiącu. (1,3,5,7,8,10,12 - 31 dni; 4,6,9,11 - 30 dni; 2 -28 dni)
|
64. |
Napisz program, który jak poprzednio, ale w przypadku lutego pyta dodatkowo o rok i dla lat przestępnych wyświetla 29 dni, a dla pozostałych 28.
|
65. |
Napisz program, który oblicza pierwiastki równania kwadratowego. Program dla danych A, B i C ma sprawdzać czy równanie jest kwadratowe, czy ma jeden czy dwa pierwiastki i czy ma rozwiązanie.
|
66. |
Napisz program, który dla dat o postaci dzien1, miesiac1, rok1 oraz dzien2, miesiac2, rok2 określi która z nich jest wcześniejsza. |
67. |
Napisz program, który dla danych parametrów a i b równania liniowego y=ax+b odpowiada na pytanie przez które ćwiartki przebiega wykres tej prostej. |
68. |
Napisz program, który określi położenie punktu względem prostokąta wyznaczonego przez proste X=A, X=B, Y=C, Y=D gdy A<B i C<D. |
69. |
Napisz program, który dla liczby całkowitej A <100.000 podanej przez użytkownika wyświetla liczby od A do 100.000 . |
70. |
Napisz program, który wyświetla liczby całkowite od 0 do 500.000 w 10 kolumnach oddzielonych spacjami. |
71. |
Napisz program, który dla podanej liczby całkowitej większej od zera odpowie ile ma ona cyfr. |
72. |
Napisz program, który dla podanej liczby całkowitej A, wyświetla liczby od 1 do A oddzielone średnikami o ile liczba A jest mniejsza od 100 w przypadku liczby większej wyświetla liczby jedynie do 100 i kończy działanie.
|
73. |
Napisz program, który dla podanej liczby A>1 wyświetla liczby parzyste od 1 do A oddzielone średnikami.
|
74. |
Napisz program, który dla danej liczby całkowitej N wyświetla ciąg liczb w postaci ułamka zwykłego i dziesiętnego dodatkowo prezentując wynik w specyficzny sposób np. N=3 Piętro 1 > 1/1 - 1.000000 Piętro 2 > > 1/2 - 0.500000 Piętro 3 > > > 1/3 – 0.333333 > > > > Koniec wspinaczki wracamy < < < < Piętro 3 > > > Piętro 2 > > Piętro 1 >
|
75. |
Napisz program, który dla danej liczby całkowitej n wypisuje wyrazy ciągu Fibonacciego według zależności
Dla n=20 program powinien wypisać: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181 |
76. |
Napisz program, który dla podanych liczb całkowitych A i B wyświetla wszystkie liczby całkowite z przedziału od A do B oddzielone średnikami.
|
77. |
Napisz program, który dla podanych liczb całkowitych A i B wyświetla liczby od A do B gdy A<B lub od B do A, gdy B< A.
|
78. |
Napisz program, który odczytuje dwie wartości będące dużymi literami alfabetu angielskiego i wypisuje litery od pierwszej do drugiej.
|
79. |
Napisz program, który dla parzystej liczby A wyświetla następujący wzór. A=8 ||||oooo ||||oooo ||||oooo ||||oooo oooo|||| oooo|||| oooo|||| oooo|||| dla liczby nieparzystej wypisuje na ekranie informację: liczba nieparzysta. |
80. |
Napisz program, który dla podanej liczby całkowitej A wyświetla piramidę znaków | o ilości wierszy równej A. Przykład A=4 | || ||| |||| |
81. |
Napisz program, który dla podanej liczby całkowitej A wyświetla piramidę znaków X o ilości wierszy równej A. Przykład A=4 XXXX XXX XX X
|
82. |
Napisz program, który dla danej liczby A i B wyświetla następujący blok znaków. Przykład: A – ilość znaków w wierszu: 5 B – ilość wierszy: 3 Wynik XXXXX XXXXX XXXXX
|
83. |
Napisz program, który dla podanej liczby całkowitej A oznaczającej ilość znaków w wierszu wyświetla następujący blok znaków. Przykład: A=5 10000 01000 00100 00010 00001
|
84. |
Napisz program, który symuluje auto sterowane za pomocą poleceń konsoli. Program powinien posiadać następujące komendy: · Start – uruchamia auto · Stop – zatrzymuje auto · Koniec – kończy działanie programu · Pomoc – wyświetla pomoc z opisem poszczególnych komend. Program powinien umieć reagować na sytuacje wyjątkowe. Ponowne użycie komendy „Start” jeśli auto jest uruchomione wyświetla komunikat w stylu: „przecież już jadę ;)”. W przypadku polecenia „Stop” jeśli samochód już stoi zobaczymy komunikat w stylu „O co chodzi? Przecież stoję???”. W przypadku wydania nieznanej komendy należy wyświetlić komunikat w stylu „Nie znam tej komendy”. Program powinien działać w pętli, aż do wydania komendy „Koniec”.
|
85. |
Napisz program, który dla trzech liczb całkowitym n, min, max wyświetla n liczb pseudolosowych z zakresu <min, max>. |
86. |
Napisz program, który dla podanej liczby całkowitej a losuje a liczb w zakresie <1,9> i wyświetla je na ekranie w postaci: liczba i liczba znaków ‘|’. Przykład a=5 Wylosowane liczby: 5 3 6 3 1 5||||| 3||| 6|||||| 3||| 1|
|
87. |
Napisz program, który dla podanej liczby całkowitej A obliczy sumę liczb od 1 do A. |
88. |
Napisz program, który pyta o liczbę całkowitą N, a następnie oblicza sumę oraz średnią N liczb całkowitych i wyświetla wynik na ekranie.
|
89. |
Napisz program, który dla podanej liczby całkowitej N oblicza N kolejnych potęg dwójki.
|
90. |
Napisz program, który dla podanej wartości zmiennej n i k wyświetla wszystkie liczby od 1 do n podzielne przez k. |
91. |
Napisz program, który wczytuje n liczb całkowitych do jednowymiarowej tablicy i wyświetla tę tablicę. Wartość n<100 podaje użytkownik. |
92. |
Napisz program, który wypełnia tablicę o wymiarach n x m. n<100 i m<100 podaje użytkownik, a następnie wyświetla te liczby. |
93. |
Napisz program, który wczytuje liczby całkowite do jednowymiarowej tablicy, wyświetla tę tablicę i wyświetla maksymalną wartość zapisaną w tablicy. |
94. |
Napisz program, który wczytuje liczby całkowite do jednowymiarowej tablicy, wyświetla tę tablicę, wyświetla maksymalną wartość zapisaną w tablicy oraz wskaźniki elementów zawierających tę maksymalną wartość. |
95. |
Napisz program, który wczytuje liczby całkowite do tablicy o wymiarach n x m , wyświetla tę tablicę i wyświetla maksymalną wartość zapisaną w tablicy. |
96. |
Napisz program, który wczytuje liczby całkowite do tablicy o wymiarach n x m , wyświetla tę tablicę, wyświetla maksymalną wartość zapisaną w tablicy oraz wskaźniki elementów zawierających tę maksymalną wartość. |
97. |
Napisz program, który wczytuje liczby do tablicy o wymiarach n x m i oblicza sumę wartości we wskazanym wierszu. Numer wiersza podaje użytkownik. |
98. |
Napisz program, który wczytuje liczby całkowite do tablicy o wymiarach n x m i wyświetla wskaźniki liczb parzystych w tablicy. |
99. |
Napisz program, który wczytuje liczby całkowite do tablicy o wymiarach n x m i wyświetla wskaźniki liczb podzielnych przez 3 oraz 5. |
100. |
Napisz program, który wypełnia liczbami tablicę o wymiarach n x n i oblicza sumę elementów nad główną przekątną. |
101. |
Napisz program, który wypełnia liczbami tablicę o wymiarach n x 3. W pierwszej kolumnie liczba, w drugiej jej druga potęga, a w trzeciej trzecią. |
102. |
Napisz program, który do dwuwymiarowej tablicy o wymiarach 7 x 7 wpisuje liczby pseudolosowe z zakresu <0,9>, wyświetla tą tablicę, a następnie oblicza sumę liczb rozmieszczonych wzdłuż przekątnych:
· Przekątna LG_PD - lewy górny i prawy dolny, · Przekątna LD_PG - lewy dolny i prawy górny. Program wyświetla te sumy i odpowiada na pytanie, która z nich jest większa, lub czy są równe. |
103. |
Napisz program, który do dwuwymiarowej tablicy o wymiarach 7 x 7 wpisze wygenerowane losowo znaki w zakresie <'a','e'>, wyświetli tę tablicę, a następnie:
· wypisze ile razy w tablicy wystąpiła litera 'a', · wyświetli te numery wierszy, w których najczęściej wystąpiła litera 'b'.
|
104. |
Napisz program, który tworzy dwuwymiarową tablicę o wymiarach 7 x 7 i wypełnia ją liczbami pseudolosowymi z zakresu <0,1>, wyświetla tą tablicę z zachowaniem wierszy i kolumn, a następnie:
· wyświetla te wiersze tablicy w których suma liczb jest największa, · tworzy "odwróconą" tablicę (ostatni wiersz pierwszej tablicy jest pierwszą kolumną drugiej i tak dalej - tablica wygląda jak obrócona w prawo o 90o), a następnie wyświetla ją na ekranie.
przykład odwrócenia
0001 0010 0100 0100
tablica po odwróceniu:
0000 1100 0010 0001
|
105. |
Napisz program w którym do jednowymiarowej tablicy znakowej wpisanych jest 10 znaków podanych przez użytkownika. Program wyświetla tę tablicę znaków, a następnie:
· pyta użytkownika o długość losowego słowa oraz ilość słów, · wyświetla podaną ilość słów składających się z podanej ilości znaków wygenerowanych ze znaków zapisanych w 10-elementowej tablicy stworzonej na początku programu.
|
106. |
Napisz program, który do dwuwymiarowej tablicy o wymiarach 7x7 wpisuje pseudolosowe liczby całkowite z zakresu <10,99> i wyświetla tę tablicę z zachowaniem wierszy i kolumn.
Liczby nie mogą się powtarzać.
|
107. |
Napisz program, który do n-elementowej tablicy wpisuje liczby podane przez użytkownika, a następnie wyświetla:
· wartość maksymalną, · wartość minimalną, · średnią arytmetyczną liczb zapisanych w tablicy. == Uwaga == Mocno ułatwimy sobie zadanie, jeśli po wypełnieniu tablicy liczbami założymy, że minimum i maksimum jest równe pierwszej liczbie w tablicy.
|
108. |
W tablicy dwuwymiarowej 7x7 znajdują się pseudolosowe liczby całkowite z przedziału <1,1000>. Program zamienia liczby z tablicy na postać rzymską, zapisuje je do tablicy wyników i prezentuje obie tablice.
|
109. |
W pliku dane.txt zapisano w pierwszym wierszu liczbę naturalną n<100 określającą ilość słów w pliku. W kolejnych wierszach zapisanych jest n słów składających się maksymalnie z 20 znaków. Napisz program, który policzy ile słów zapisanych w pliku rozpoczyna się literą ‘a’. Przykładowe dane: 4 jablko cytryna ananas gruszka Wynik 1 Wyjaśnienie: Ponieważ tylko jedno słowo rozpoczyna się literą a |
110. |
Napisz program, który na podstawie podanej wagi i wzrostu oblicza wskaźnik BMI i wynik wyświetla na ekranie.
|
111. |
Napisz program, który rysuje ramkę według podanego schematu, gdzie a oznacza szerokość, a b wysokość ramki. Przykładowe dane: a = 5 b = 4 Wynik: |||||
|
112. |
Napisz program, który dla podanej daty wypisuje ile dni dzieli dzisiejszy dzień i tą datę. W przypadku daty z przeszłości podaje wartość z minusem. |
113. |
|
114. |
|