ROZDZIAŁ II ZADANIA PRZYGOTOWAWCZE Zestaw 40 zadań przedstawionych w tym rozdziale należy traktować jako propozycje na zajęcia szkolnego kółka informatycznego w szkole podstawowej. Rozwiązania wszystkich tych zadań znajdują się w rozdziale III. ZADANIA... Zadanie 1: W pliku tekstowym IMIONA.TXT znajdują się imiona oddzielone spacjami. Oblicz, ile w tym zbiorze znajduje się imion rozpoczynających się literą Z. Zadanie 2: Używając dowolnego sposobu przedstaw na ekranie rysunek dwóch sześciokątów foremnych, tak, aby wierzchołki jednego z nich leżały w połowie boków drugiego. Zadanie 3: Wykonaj na ekranie napis KONKURS czcionką wielokolorową (przynajmniej w trzech kolorach). Zadanie 4: W pliku TEKST.TXT znajduje się pewien zaszyfrowany tekst. Wiadomo, że szyfrowanie polegało na zastąpieniu każdej z liter alfabetu inną z przesunięciem o 2 pozycje w kodzie ASCII. Nie wiemy tylko, czy przesunięcie odbyło się w prawo, czy w lewo. Odczytaj zaszyfrowany tekst. Zadanie 5: Zbuduj algorytm obliczający wartość wyrażenia 1+2+3+... +n, dla podanego n N, n<1000. Zadanie 6: Oblicz wartość wyrażenia 1 2 3 4 n, dla podanego n N, n<1000. Zadanie 7: Oblicz ile upłynęło godzin od podanych dwóch wartości: godzina początkowa i godzina końcowa (pełne godziny bez minut).
Zadanie 8: W pliku tekstowym LICZBY.TXT znajdują się liczby naturalne z zakresu 1 20. Traktując każde kolejne cztery liczby jako współrzędne końców odcinków w kartezjańskim układzie współrzędnych, przedstaw rysunek ukazujący te odcinki. Zadanie 9: Wyświetl na ekranie wszystkie możliwe ustawienia (permutacje) czterech liter A, B, C, D Zadanie 10: Wykonaj rysunek przedstawiający tęczę. Zadanie 11: Na osiach X i Y pierwszej ćwiartki układu współrzędnych zaznaczono kilkanaście punktów w równych odległościach. Połącz odcinkami punkty z osi X z punktami z osi Y, tak, aby pierwszy punkt z osi X łączył się z ostatnim na osi Y, drugi z przedostatnim itd. Zadanie 12: W pojemniku znajdowało się pełno cieczy. Wylano z niego dziesięciokrotnie 33% jego aktualnej zawartości. Przedstaw wykres kolumnowy (słupkowy) kolejnych stanów pojemnika. Zadanie 13: W pliku tekstowym ZBIOR.TXT znajduje się zbiór liczb naturalnych oddzielonych od siebie spacjami. Znajdź największą i najmniejszą z nich oraz oblicz ich średnią arytmetyczną. Zadanie 14: Dane są dwa ułamki zwykłe a /b i b/d. Wykonaj na nich wszystkie cztery podstawowe działania arytmetyczne tzn. dodawanie, odejmowanie, mnożenie i dzielenie ale, tak, aby wynik pozostał nadal ułamkiem zwykłym. Zadanie 15: Dany jest ułamek zwykły a/b. Skróć ten ułamek.
Zadanie 16: W pliku tekstowym TELEFONY.TXT znajdują się nazwiska i numery telefonów pewnej ilości abonentów. Dane zapisane są w ten sposób, że w każdym kolejnym wierszu pliku umieszczone jest nazwisko, imię i 6 cyfrowy numer telefonu w formacie xx-xx-xx, np. Kowalski Jan 23-45-67. Ilu jest wszystkich abonentów, u których pierwsza i ostatnia cyfra numeru telefonu są jednakowe? Zadanie 17: Znajdź wszystkie dzielniki podanej liczby naturalnej. Zadanie 18: W pliku tekstowym BINARNE.TXT zapisany jest ciąg zer (0) i jedynek (1) nie oddzielonych żadnymi odstępami. Traktując każde kolejne osiem cyfr jako liczbę zapisaną w systemie dwójkowym odkoduj zaszyfrowany tymi liczbami pewien tekst, przyjmując, że każda z liczb jest kodem ASCII szukanej litery. Zadanie 19: Oblicz, nie rozróżniając liter wielkich od małych, ile razy w podanym tekście wystąpił wyraz zaczynający się tekstem konkurs. Zadanie 20: Sprawdź czy podana liczba naturalna jest liczbą pierwszą. Zadanie 21: W pliku tekstowym ZDANIE.TXT znajduje się zdanie zapisane w jednym wierszu. Zdanie to nie zawiera wewnątrz żadnych znaków przestankowych i kończy się kropką po której nie ma spacji. Oblicz ile wyrazów zawiera to zdanie. Zadanie 22: Oto średnie, prawidłowe wagi mężczyzn w wieku powyżej 25 lat w zależności od wzrostu: 160 cm - 61 kg 164 cm - 63 kg 168 cm - 65 kg 172 cm - 68 kg 176 cm - 71 kg 180 cm - 74 kg 184 cm - 77 kg
188 cm - 80 kg 192 cm - 83 kg a) Przedstaw dowolny wykres tego zestawienia uwzględniający wzrost i wagę. b) Pan Jan Kowalski ma 178 cm wzrostu i waży ok. 73 kilogramów. Czy jego waga odpowiada średniej normie? Zadanie 23: Oblicz jaka jest różnica między dwiema temperaturami podanymi w stopniach Celsjusza. Zadanie 24 Zbuduj algorytm, który przez kolejne odejmowanie 2 od danej liczby sprawdzi, czy jest ona parzysta. Zadanie 25: Dawniej do zapisu danych stosowano taśmę papierową na której wykonywano otwory ( dziurki ) kodując w ten sposób dane. Z tego powodu taśmy te nazywano dziurkowanymi albo perforowanymi. Przyjmując, że gęstość zapisu na taśmie papierowej wynosiła ok. 10 znaków na 1 cal oraz wiedząc, że obecnie na zapamiętanie jednego znaku potrzeba 1 bajta pamięci, oblicz ile maksymalnie metrów taśmy potrzeba na zapisanie informacji znajdującej się na standardowej płycie DVD 4,7 GB. Zadanie 26: Oblicz ile jest liczb z zakresu od 1 do 2019, których chociaż jedna z cyfr to 9. Zadanie 27: Narysuj 20 okręgów o wspólnym środku i zmniejszającym się promieniu. Pokoloruj tak powstałe pierścienie kołowe, aby powstał tzw. gradient czyli odcieniami tej samej barwy, od bardzo ciemnego do bardzo jasnego, łącznie z brzegami! Zadanie 28: Odczytaj tekst znajdujący się w pliku WSPAK.TXT, zapisany w jednym wierszu, wiedząc, że zawiera on wyrazy napisane wspak, czyli od końca. Wyrazy oddzielone są spacjami. Tekst nie zawiera kropki.
Zadanie 29: W szkolnych zawodach sportowych każdy z zawodników jest oceniany przez 10 sędziów otrzymując od każdego od 0 do 10 punktów. Jedna najwyższa i jedna najniższa nota są odrzucane, a z pozostałych ośmiu obliczana jest średnia arytmetyczna. Zbuduj algorytm wyznaczający wynik dla pojedynczego zawodnika. Zadanie 30: Sprawdź, czy zamieniając dowolną ilość plusów (+) na minusy (-) można z poniższej fałszywej równości otrzymać równość prawdziwą. 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 0 Zadanie 31: Zbuduj algorytm drukujący daną liczbę naturalną od końca, tzn. rozpoczynając od cyfry jedności. Podana liczba jest mniejsza niż milion. Zadanie 32: Polska norma żywieniowa określa, że chłopcy w wieku 13-15 lat powinni spożyć w ciągu doby posiłki o łącznej wartości energetycznej wynoszącej 13800 kj ( kilodżuli ), natomiast dziewczęta w tym samym wieku - 11700 kj. Wiedząc, że 100 g (gram) truskawek dostarcza zaledwie 134 kj kalorii oraz, że w koszyku mieści się ok. 2 kg truskawek, oblicz ile musisz ich zjeść, aby zaspokoić dobową normę żywieniową. Smacznego! Zadanie 33: Oblicz ile obrotów musi wykonać koło roweru o promieniu r, aby pokonać drogę o długości 100 km. Zadanie 34: Oblicz ile razy podana litera występuje w tekście znajdującym się w pliku TEKST.TXT. Zadanie 35: Korzystając z mapki znajdującej się w pliku MAPKA.BMP zaprojektuj, zaznacz i opisz etapy jednodniowej wycieczki szkolnej z Gdańska do Torunia. Wyróżnij (np. chorągiewkami czy też wg własnego pomysłu) odwiedzone miejscowości pośrednie.
Zadanie 36: Palindrom to tekst, który czyta się tak samo normalnie i wspak np. kajak, zakaz. Sprawdź, czy podany wyraz jest palindromem. Zadanie 37: Oblicz ile samogłosek zawiera podane zdanie nie zawierające samogłosek diaktrycznych ą, ę, ó. Zadanie 38: Korzystając z arkusza kalkulacyjnego zbuduj swój własny kalkulator, który wykona działania dodawania, odejmowania, mnożenia, dzielenia, obliczy potęgę o wykładniku naturalnym oraz pierwiastek stopnia drugiego i stopnia trzeciego. Zadanie 39: Zamień podaną liczbę naturalną w zapisie dziesiętnym na system dwójkowy i szesnastkowy. Zadanie 40 Zaprojektuj przedmiotowy test wyboru dla ucznia sprawdzający jego wiadomości z określonego zakresu wiedzy. Przedstaw tylko wstępny projekt z kilkoma pytaniami i sprawdzeniem poprawności odpowiedzi.