Programowanie 1 rok II sem, lista zadan

background image

Podstawowe operacje, instrukcje warunkowe


1.

Napisz program który zapyta użytkownika o imię, a następnie wyświetli tekst powitalny oraz wprowadzone imię.

2.

Napisz program, który wczyta znak z klawiatury i wyświetli na ekranie wczytany znak oraz jego kod ASCII w
postaci dziesiętnej, szesnastkowej i ósemkowej.

3.

Napisz program, który obliczy pole powierzchni i obwód koła o promieniu zadanym z klawiatury.

4.

Napisz program obliczający pole, obwód oraz przekątną prostokąta o bokach wprowadzanych z klawiatury.

5.

Napisz program, który wyświetli na ekranie sumę czterech wprowadzonych liczb rzeczywistych.

6.

Napisz program który wczyta trzy liczby i wyświetli największą oraz najmniejszą z wczytanych liczb.

7.

Napisz program wyznaczający rozwiązanie równania liniowego postaci bx+c=0. Parametry b i c podawane są z
klawiatury.

8.

Napisz program, który odczyta z klawiatury jedną literę i wyświetli komunikat czy jest to duża litera, czy mała litera,
czy jest to liczba, czy jest to inny znak.

9.

Napisz program, który wyświetli na ekranie losową liczbę z zakresu <1,100> i wyświetli informację, czy jest to
liczba parzysta oraz czy jest to liczba podzielna przez 3.

10. Napisz program który wyświetli na ekranie losowo wybrany znak z zakresu od ‘a’ do ‘z’.
11. Napisz program, który wylosuje dwie liczby z zakresu <1,10> i zapyta użytkownika jaka jest ich suma. Program

wyświetli odpowiedni komunikat w zależności od tego, czy odpowiedź użytkownika jest prawidłowa.

12. Napisz program, który obliczy minimalną liczbę banknotów oraz bilonu równoważnych kwocie wprowadzonej z

klawiatury (bez groszy).

13. Napisz program, który po podaniu numeru miesiąca podaje liczbę jego dni i nazwę pory roku. Wykorzystaj

instrukcję switch. W przypadku gdy podano nieprawidłowy miesiąc, program wyświetla odpowiedni komunikat.

14. Napisz program, który wyświetli informację, czy liczba wprowadzona z klawiatury jest parzysta. Zastosuj dwie

różne metody sprawdzenia parzystości wczytanej liczby.

15. Napisz program, który wczyta cztery liczby i poda ilość liczb ujemnych.
16. Napisz program, który wczyta znak z klawiatury. Program wyświetli komunikat „Naciśnięto klawisz funkcyjny” w

przypadku, gdy wciśniętym klawiszem był klawisz F1, F2, F3 lub F4.

17. Napisz program obliczający sumę, iloczyn, iloraz bądź różnicę dwóch liczb rzeczywistych. Zastosuj instrukcję

switch do wyboru rodzaju działania. Wszystkie wartości podawane są z klawiatury.

Instrukcje iteracyjne


1.

Napisz program, który policzy sumę liczb całkowitych z zakresu zadanego przez użytkownika. Program wykonaj w
trzech wersjach – przy wykorzystaniu pętli for, while i do-while.

2.

Napisz program który wyświetli na ekranie N liczb losowych. N oraz zakres liczb podawane są z klawiatury.

3.

Napisz program, który generując 10 losowych liczb z zakresu <10,20> wyświetli je na ekranie oraz obliczy aktualną
średnią, wartość maksymalną i minimalną.

4.

Napisz program znajdujący wartość X do potęgi K-tej. K – liczba całkowita, dodatnia. Użyj pętli for.

5.

Napisz program wyświetlający na ekranie trójkąt równoramienny z gwiazdek. Wysokość trójkąta podawana jest z
klawiatury.

6.

Napisz program wyświetlający na ekranie szachownicę z gwiazdek. Wysokość szachownicy podawana jest z
klawiatury.

7.

Napisz program wyświetlający na ekranie trójkąt równoramienny ze znaków:
A
BBB
CCCCC
...
Wysokość trójkąta podawana jest z klawiatury.

8.

Napisz program wyświetlający na ekranie trójkąt równoramienny ze znaków:
*
**
***
...
Wysokość trójkąta przekazywana jest z klawiatury.

9.

Napisz program wyświetlający za pomocą pętli for kwadrat:
0123456789
9012345678
8901234567
:
1234567890

background image

10. Napisz program wczytujący liczby do czasu, aż ich suma przekroczy wartość 100. Po zakończeniu wczytywania

program wyświetla średnią ze wszystkich liczb oraz liczbę najmniejszą i największą.

11. Napisz program, który będzie wczytywał pojedyncze znaki do czasu, aż zostanie wciśnięty klawisz Esc. Następnie

program wyświetli ile znaków zostało wprowadzonych, oraz jaką wprowadzono największą literę z zakresu ‘a’-‘z’.

12. Wypisz na ekranie wszystkie kombinacje trzyliterowe liter A, B, C. Program wykonaj w trzech wersjach – przy

wykorzystaniu pętli for, while i do-while.

13. Napisz funkcję wyświetlającą na ekranie wszystkie kombinacje dwóch liczb z zakresu <-10,10>, których suma jest

spoza zakresu <-10,10>.

14. Napisz program, który losuje i wyświetla liczby całkowite z zakresu <-40,50> tak długo, dopóki ich suma nie

przekroczy 100. Program napisz przy wykorzystaniu pętli while oraz do-while.

15. Napisz program obliczający największy wspólny dzielnik dwóch podanych liczb.
16. Napisz program, który przekształci liczby z zapisu dziesiętnego na dwójkowy i szesnastkowy.
17. Napisz program, który wyświetli na ekranie sinusoidę z gwiazdek. Szerokość półokresu sinusoidy w znakach podaje

użytkownik.

Funkcje


1.

Napisz funkcję, która wyświetli na ekranie N liczb losowych z zakresu od A do B. N, A i B przekazywane są do
procedury przez argumenty.

2.

Napisz funkcję rysującą z gwiazdek ramkę. Wysokość i szerokość ramki przekazywana jest do procedury poprzez
parametry. Wykorzystaj funkcję w programie rysującym ramkę o wymiarach wprowadzonych przez użytkownika z
klawiatury.

3.

Rozszerz funkcję z poprzedniego zadania tak, aby można było przekazać do niej znak, z którego ma być rysowana
ramka. Zmodyfikuj odpowiednio program główny.

4.

Stwórz funkcję wczytującą z klawiatury liczbę z zadanego zakresu. W przypadku, gdy wprowadzona liczba nie
mieści się w zakresie, funkcja drukuje komunikat o błędzie i ponownie prosi o wprowadzenie liczby. Wartość
wczytanej liczby zwracana jest przez wartość funkcji. Górny i dolny zakres przekazywane są do funkcji przez
argumenty. Stworzoną funkcję wykorzystaj w programie z poprzedniego zadania tak, aby ograniczyć szerokość
kwadratu do zakresu <4,79>, a wysokość do zakresu <4,23>.

5.

Napisz funkcję która znajduje wartość największą i najmniejszą spośród trzech liczb. Liczby te, oraz znalezione
wartości mają zostać przekazane do funkcji przez argumenty.

6.

Napisz funkcję która zamieni małą literę na dużą, dużą na małą, a pozostałe znaki pozostawi bez zmiany. Funkcja
modyfikuje znak przekazany przez argument.

7.

Napisz funkcję, która wyświetli na ekranie monitora w kolumnie jedna pod drugą N kolejnych liczb naturalnych
podzielnych przez K, przy czym N i K są argumentami wejściowymi procedury.

8.

Napisz funkcję która pobiera przez argument kod ASCII i zwraca przez swoją wartość odpowiadający mu znak.

9.

Napisz funkcję, która znajduje i zwraca najmniejszą liczbę całkowitą spośród trzech liczb przekazanych do funkcji
przez argumenty.

10. Napisz funkcję wyznaczającą i zwracającą średnią arytmetyczną trzech argumentów przekazanych do funkcji.
11. Stwórz funkcję obliczającą sumę trzech przekazanych do niej argumentów. Wykorzystaj stworzoną funkcję do

wyświetlenia na ekranie sumy trzech liczb podanych z klawiatury.

12. Napisz funkcję, która zwróci fałsz, jeśli przynajmniej jeden z trzech przekazanych do funkcji argumentów jest

podzielny przez 10. W przeciwnym przypadku funkcja zwróci prawdę.

13. Napisz funkcję, do której przekazywane są cztery argumenty. Funkcja zwraca ilość argumentów nieparzystych.
14. Napisz program, w którym funkcja mająca dwa parametry wejściowe – dodatnie liczby całkowite, zwraca prawdę w

przypadku, gdy jedna z nich jest wielokrotnością drugiej i fałsz w przeciwnym przypadku.

15. Zdefiniuj i zastosuj w programie funkcję, która zwraca true, gdy suma elementów odczytywanych w pętli jest

parzysta, a gdy nieparzysta – false. Liczby odczytujemy do momentu wciśnięcia zera.

16. Napisz funkcję zwracającą liczbę całkowitą podzielną bez reszty jednocześnie przez K1 i K2, gdzie K1 i K2 to

argumenty przekazane do funkcji.

17. Napisz funkcję która sprawdza, czy liczba przekazana przez parametr jest liczbą pierwszą. Jeśli liczba jest liczbą

pierwszą, funkcja zwraca prawdę, w przeciwnym wypadku funkcja zwraca fałsz.

18. Napisz program, który znajdzie liczby pierwsze z podanego przedziału. Liczby określające przedział podawane są z

klawiatury. Wykorzystaj funkcję z poprzedniego zadania.

19. Napisz program, który znajdzie wszystkie trójki liczb (dodatnich, mniejszych od 20), których suma jest liczbą

pierwszą.

20. Stwórz funkcję która wyznacza silnię n! Funkcja zwraca wynik przez swoją wartość. Funkcję wykonaj w dwóch

wersjach – przy wykorzystaniu rekurencji i przy wykorzystaniu pętli.


Wyszukiwarka

Podobne podstrony:
Programowanie 1 rok II sem lista zadan
Socjotechnika - program zajęć, Politologia, III rok, II sem, Socjotechnika
TiM PŁYWANIA rok II sem 4 Program zajęć
TiM PŁYWANIA rok II sem 3 Program zajęć
Ekonomika ochrony srodowiska wyklad 18.04.05, administracja, II ROK, III Semestr, rok II, sem IV, Ek
lekarski ii rok ii sem, II rok, II rok CM UMK, Giełdy, 2 rok, inne
emocje niespojne-ref, Onedrive całość, Rok I, II sem, Psychologia emocji i motywacji, Streszczenia
Prawo finansowe W I, administracja, II ROK, III Semestr, rok II, sem IV, prawo
Haidt, Onedrive całość, Rok I, II sem, Psychologia emocji i motywacji, Streszczenia
emocje spojne-ref, Onedrive całość, Rok I, II sem, Psychologia emocji i motywacji, Streszczenia
Ekonomika ochrony srodowiska 09.05.05, administracja, II ROK, III Semestr, rok II, sem IV, Ekonomika
prawo finansowe 17.03.05, administracja, II ROK, III Semestr, rok II, sem IV, prawo finansowe
Art, AGH Kier. GiG rok II Sem. IV, Mechanika płynów sciagi
CHEMIA-ŻYWNOŚCI-sem.-IV, STUDIA PŁ, TECHNOLOGIA ŻYWNOŚCI I ŻYWIENIA CZŁOWIEKA, ROK II, SEM 4, Chemia
POŚ W 4.05, administracja, II ROK, III Semestr, rok II, sem IV, prawo o.s
octan cykloheksylu, STUDIA PŁ, TECHNOLOGIA ŻYWNOŚCI I ŻYWIENIA CZŁOWIEKA, ROK II, SEM 4, Chemia orga
Lista2, IB, I rok, Fizykochemia materiałów, Lista Zadań

więcej podobnych podstron