Zadania str. 113
Zadania str. 113
* Napisz program który wczyta nazwę miejscowości (bez spacji) i wypisze co drugą literę. Litery powinny być rozdzielone spacjami.
* 2. Napisz program który wczyta z klawiatury 10 nazw kolorów i wypisze najdłuższą z nich. Jeśli takich nazw jest więcej, to program powinien wyświetlić nazwę podaną najpóźniej
* 3. Napisz program który wczyta 10 imion osób z twojej klasy i wypisze je w postaci trójkąta Floyda. Oznacza to że w pierwszym wierszu będzie jedno imię, a w kolejnych odpowiednio dwa, trzy i cztery.
1
2 3
4 5 6
7 8 9 10
* 4. Napisz program który wczyta z klawiatury łańcuch znaków (składający się z kombinacji cyfr oraz małych i dużych liter) i wypisze tylko wielkie litery które pojawią się w tekście.
* 5. Napisz program, który który wczyta wyraz wzorzec a następnie będzie wczytywać kolejne wyrazy aż do pojawienia się ciągu znaków ***. Następnie program powinien wyświetlić liczbę powtórzeń wzorca spośród wczytanych wyrazów.
* 6. Napisz program który dla podanego wyrazu wyświetli napis wspak (od ostatniej do pierwszej litery.
* 7. W pliku który otrzymasz od nauczyciela (np. emoji.pdf) znajduje się emoji myszy (🐁) oraz biedronki (🐞). Zmodyfikuj program Znak 2 tak, aby wyświetlił znaki zawarte między tymi symbolami
** 8. Napisz program, który będzie zliczał liczbę samogłosek wewnątrz łańcucha znaków.
** 9. Taumatawhakatangihangakoauauotamateapokaiwhenuakitanatahu to nazwa jednego ze wzgórz w Nowej Zelandii i jedna z najdłuższych nazw geograficznych na świecie. Sprawdź:
długość tej nazwy
liczbę występujących w niej liter a, e, i, o, u, y,
czy w nazwie występuje fraza "eaturip"
** 10. Napisz program, który wyświetli litery występujące jednocześnie w dwóch słowach wpisanych z klawiatury. Na przykład dla słów ARKA i BARAK program powinien wypisać litery A, K, R.
** 11. Wyrazy różniące się dowolną 1 literą nazywamy metagramami np.: kasa i kara. Napisz program sprawdzający czy podana para wyrazów to metagramy.
** 12. Napisz program, który z łańcucha znaków będzie usuwał wszystkie samogłoski i zastępował je znakami podkreślenia (_)
**13. Napisz funkcję o nagłówku ile(wzorzec), która zwróci liczbę całkowitą oznaczającą liczbę wystąpień wzorca w tekście. Przyjmij, że tekst jest zapisany w stałej o nazwie TEKST.
** 14. Napisz program, który po podaniu daty urodzenia (dzień i miesiąc) wypisze odpowiadający jej znak zodiaku. Na przykład dla 21.07 będzie to napis rak.
** 15. Pod kodem 7F16 (binarnie 0111 1111) w tablicy ASCII kryje się kod znaku sterującego DEL (od ang. delete, czyli usunąć). Poszukaj wiarygodnej informacji wyjaśniającej przyczynę umieszczenia kodu tego znaku w tym miejscu. Jaki miało to związek z zapisem na taśmie dziurkowanej używanej w drukarkach dalekopisów? Przygotuj krótką prezentację na temat ewolu8cji kodów stosowanych w telegrafii i teletekstach. Uwzględnij kody Baudota-Murraya, ITA2 oraz ASCII.
** 16. Napisz funkcję, która kompresuje tekst prostą metodą opartą na zliczaniu powtarzających się liter (jedna litera może powtarzać się maksymalnie 9 razy). Na przykład wynikiem dla łańcucha aaabbcaa będzie a3b2c1a2. Jeżeli wynik miałby być łańcuchem dłuższym niż ten dany na wyjściu, to funkcja powinna zwracać pierwotny łańcuch znaków.
*** 17. Napisz program, kt6óry poda liczbę wystąpień każdej litery alfabetu łacińskiego w tekście wprowadzonym do stałej o nazwie TEKST. Program nie powinien rozróżniać wielkości liter.
*** 18. Napisz program, który podane przez użytkownika zdanie (w języku angielskim) zapisze w kodzie Morse'a. Oprócz liter program powinien też kodować cyfry i kropkę.