Zadania kolowkium II (Pascal cz.1) 2012/2013
Zestaw 1:
Użytkownik podaje liczby większe od 20. Podawanie kończy się gdy suma tych liczb przekroczy 100. Program wyświetla:
Sumę i kwadrat sumy gdy suma>120
Komunikat, że suma jest mniejsza od 120 gdy suma<120
Zestaw 2:
Użytkownik podaje liczby. Program liczy sumę liczb parzystych i ilość liczb nieparzystych. Podawanie kończy sie gdy ilość liczb nieparzystych wynosi 10. Program wyświetla (linijka pod linijka) sumę i ilość
Zestaw 3:
Użytkownik wprowadza liczby. Program liczy sumę liczb z przedziału [-10,10] oraz ilość liczb z poza tego przedziału. Podawanie liczb kończy sie gdy ilość liczb z poza przedziału jest większa od 20. Program wyświetla (linijka pod linijką) sumę oraz ilość
Zestaw 4:
Użytkownik wprowadza liczby. Program liczy sumę liczb podzielnych przez 7 oraz iloczyn liczb niepodzielnych przez 7. Wprowadzanie liczb kończy się gdy suma jest mniejsza od -100 lub iloczyn jest większy od 20. Program wyświetla sumę oraz iloczyn.
Zadania kolowkium III (Pascal cz.2) 2012/2013
Zestaw 1:
Napisz procedurę DANE(podzielnik) , w której użytkownik wprowadza dowolne liczby całkowite. Procedura zlicza wprowadzone liczby ale tylko te, które są podzielne przez podzielnik oraz oblicza ich sumę S. Procedura kończy wczytywanie liczb gdy suma S przekroczy wartość 120. Napisać przykładowe wywołanie procedury w programie
Napisać funkcję WIEKSZE(T,n), której wartością jest iloczyn tych elementów tablicy T(max 40 elementów), których wartość jest większa niż indeks tego elementu w tablicy. Argument n określa aktualną liczbę elementów tablicy. Napisać program wykorzystujący funkcję WIĘKSZE i wyświetlający jej wartość na ekranie
Zestaw 2:
Napisz procedurę ZMIANA (T, liczba), która zmieni zadaną parametrem tablicę T w taki sposób, że:
elementy o wartościach większych od parametru liczba są zastępowane przez -1
elementy o wartościach mniejszych od parametru liczba są zastępowane przez 1
pozostałe elementy pozostają bez zmian
Procedura nie wyświetla zmienionej tablicy!!!
Napisać program, w którym użytkownik podaje 20 liczb do tablicy T. Program wykorzystuje procedurę ZMIANA oraz wyświetla zmienioną tablicę
Napisać funkcję KWADRATY(A,B), której wartością jest:
(a+b)2 jeżeli A<B
(a−b)2 jeżeli A>B
0 gdy A=B
Napisać program wyświetlający wartość KWADRATY(L1,L2)
Zestaw 3:
Napisać program dla następujących założeń: Użytkownik określa najpierw ilość liczb całkowitych, które chce wprowadzić (max 20), a następnie wprowadza je. Program zapamiętuje te liczby w kolejnych elementach tablicy jednowymiarowej, która jest zmienną globalną programu. Następnie program wywołuje funkcję o nazwie NAJWIEKSZA i parametrach (t, w), gdzie t jest tablicą liczb jak wyżej, a w jest ilością liczb wprowadzonych do tej tablicy. Funkcja ta znajduje największą liczbę, a liczba ta staje się wartością tej funkcji. Program wyświetla wartość funkcji na ekranie
Napisać program, który wyświetli na ekranie trójkąt o podstawie z n elementów, jak niżej:
c
cc
ccc
…
cc…cc
Wyświetlenie tego trójkąta realizuje procedura wywołana z programu o nazwie i nagłówku RYSUJ_TROJKAT (s,c), gdzie s jest szerokością podstawy, a c to liczba z zakresu [0,9]. Parametry podaje użytkownik programu
Zadania kolowkium IV (VBA) 2012/2013
Zestaw 1:
Napisz funkcję, która zastępuje wszystkie wystąpienia litery „A” oraz „a” w danym słowie spacją.
Utwórz formularz z 2 polami tekstowymi, do których użytkownik będzie wpisywał liczby, 4 polami wyboru (dodawanie, odejmowanie 1-2, odejmowanie 2-1, mnożenie), przyciskiem OK., który wykona wskazaną operację i wstawi wynik do arkusza oraz z przyciskiem zakończ, który zamyka cały formularz
Zestaw 2:
Napisz funkcję, która z napisu usunie wszystkie wystąpienia spacji oraz kropek
Utwórz formularz z 2 polami tekstowymi, do których użytkownik będzie wpisywał liczby, 2 polami wyboru do wyboru arkusza, przyciskiem włącz, który porówna liczby i większą wstawi do wybranego arkusza oraz przyciskiem zakończ, który zamknie formularz i wyświetli komunikat „koniec pracy”
Zestaw 3:
Utwórz funkcję FFFF(NAP,znak), której wartością jest napis składający się ze znaków napisu NAP różnych od zadanego znaku. W arkuszu funkcja pokaż przykładowe zastosowanie
Utwórz formularz składający się z: pola tekstowego o nazwie MIN w, które użytkownik wpisuje pierwszą liczbę całkowitą; pola tekstowego o nazwie MAX w, które użytkownik wpisuje drugą liczbę całkowitą; przycisku OK, który jeśli MIN<MAX wpisuje w pierwszym arkuszu, w pierwszej kolumnie począwszy od komórki A1 liczby od MIN do MAX. W przeciwnym wypadku wyświetla komunikat „złe dane”; Przycisku zakończ, który zamyka formularz
Zestaw 4:
Napisz funkcję LiczbaSłów(NrWiersza, NrKolumny), której wartością jest liczba słów w tekście wpisanym do komórki wskazanej parametrami tej funkcji; słowa w tekście są oddzielone średnikiem i spacją (np. Ala; ma; kota). W arkuszu o nazwie Funkcja pokaż przykład wykorzystania tej funkcji
Utwórz formularz składający się z: przycisku wstaw dane, po naciśnięciu którego do komórek A1:E10 arkusza Dane zostają wstawione liczby losowe <=100 (w instrukcji podstawienia użyj podstawienia adres komórki = Rnd*100); pola wyboru pozwalającego wybrać jedną z opcji: suma lub średnia; przycisku oblicz, po naciśnięciu którego w arkuszu dane w C12 pojawia się napis „suma=” bądź ”średnia=” w zależności od wybranej opcji a w E12 pojawia się suma bądź średnia liczb z komórek A1:E10; przycisku zakończ, który zamyka formularz i wyświetla arkusz dane.
Zestaw 5:
Utwórz funkcję IlePowtórzeń(LICZBA), której wartością jest liczba mówiąca ile razy LICZBA wystąpiła w pierwszych 7 komórkach pierwszego wiersza. Pokazać zastosowanie funkcji w arkuszu funkcja
Utwórz formularz składający się z: pola tekstowego w, które użytkownik wpisuje pierwszą liczbę całkowitą; pola tekstowego w, które użytkownik wpisuje drugą liczbę całkowitą; przycisku OK, który porównuje podane liczby i większą wpisuje do komórki A1 pierwszego arkusza a mniejszą do komórki A1 drugiego arkusza; Przycisku zakończ, który wyświetla komunikat „Koniec pracy” i zamyka formularz