Laboratorium 6

Transkrypt

Laboratorium 6
Podstawy programowania. Laboratorium 6
FUNKCJE
Zad.1
Napisz funkcję, która wyświetla na ekranie swój pojedynczy argument. Wywołać ją przekazując różne typy
argumentów: łańcuch, listę, krotkę, słownik, liczbę całkowitą i liczbę zmiennoprzecinkową. Następnie
wywołać ją bez przekazywania argumentu. Co się wtedy dzieje? Co się stanie po przekazaniu dwóch
argumentów?
Zad.2
Zdefiniować i przetestować w programie funkcję IleCyfr(), która dla dodatniej liczby całkowitej, podanej jako
argument funkcji, sprawdzi i zwróci ilość cyfr, z których składa się ta liczba. Następnie wywołać funkcję 1000
razy dla wartości argumentu generowanego losowo z przedziału 〈1,50000 〉 .
Zad.3
Zadeklarować i zdefiniować funkcję dzienRoku() o dwóch argumentach całkowitych: dzien i miesiac, która
zwraca który to dzień roku, np. 2.02 to 33 dzień roku. W funkcji zadeklarować obiekt, który przechowywać
będzie liczbę dni w poszczególnych miesiącach. (UWAGA: przyjmujemy, że luty (drugi element tablicy) ma
28 dni.) Wypisać na ekranie, którym dniem roku jest 2.12.
Zad.4
Zadeklarować i zdefiniować funkcję, której zadaniem jest zwrócenie odwrotności liczby całkowitej podanej
jako argument. Wywołać i wypisać na ekranie odwrotności 10 liczb całkowitych wybranych losowo z
przedziału 〈 1,10〉 .
Zad.5
Zdefiniuj i wywołaj funkcję, która sprawdzi i zwróci ile liczb parzystych znajduje się w tablicy (liście) 100
liczb całkowitych wygenerowanych losowo z przedziału 〈1,100〉.
Zad.6
Zdefiniuj i wywołaj funkcję, która sprawdzi i wypisze na ekranie ile razy została wylosowana każda z cyfr
w tablicy 100 liczb całkowitych wygenerowanych losowo z przedziału 〈−50,50 〉.
Zad.7
Zdefiniuj i wywołaj funkcję, która obliczy i zwróci średnią arytmetyczną elementów tablicy 100 liczb
całkowitych wygenerowanych losowo z 〈40,120〉.
Zad.8
Zdefiniuj i wywołaj funkcję, która odnajdzie w tablicy 100 liczb całkowitych wygenerowanych losowo
z przedziału 〈−50,50〉 element najmniejszy i wypisze na ekranie pozycję, pod którą znajduje się ten element i
jego wartość.
Zad.9
Zdefiniuj i wywołaj funkcję, która dla tablicy 100 znaków wygenerowanych losowo spośród małych liter
alfabetu sprawdzi i zwróci ile samogłosek znajduje się w tablicy.
Zad.10
Wygeneruj losowo tablicę 1000 liczb całkowitych z przedziału <1,100>. Następnie zdefiniuj i wywołaj
funkcję, która obliczy i zwróci różnicę między największym i najmniejszym elementem w tablicy przekazanej
jako argument funkcji.

Podobne dokumenty