Napisać program realizujący następujące zadanie: 1. Wypisanie na
Transkrypt
Napisać program realizujący następujące zadanie: 1. Wypisanie na
Napisać program realizujący następujące zadanie: 1. Wypisanie na ekranie w formacie ósemkowym trzech liczb bajtowych z pliku wejściowego. 2. Dodanie do siebie czterech liczb odczytanych z pliku wejściowego oraz wypisanie ich sumy na ekranie alfanumerycznym w formacie dziesiętnym. 3. Wypisanie do pliku wyjściowego w postaci tekstu trzech pierwszych wyrazów ciągu arytmetycznego o pierwszym wyrazie równym 1 i przyroście zadanym stałą. Liczby powinny być wypisane w formacie ASCII HEX i rozdzielone przecinkami. 4. Obliczenie sumy 20 liczb z pliku wejściowego i wyprowadzenie na ekran w formacie ASCII HEX. 5. Przepisanie jednego słowa z pliku wejściowego jednocześnie na ekran i do pliku wyjściowego. Przepisywanie powinno się zakończyć po osiągnięciu znaku spacji. 6. Odczytanie z wejściowego pliku tekstowego do pamięci liczby dwucyfrowej ze znakiem w formacie ASCII (np."-10, +25") i wyprowadzenie na ekran alfanumeryczny w formacie binarnym U2 w postaci liczby ośmiobitowej (np. "10010011, 01011111"). Uwaga: najbardziej znaczący bit jest bitem znaku. 7. Odczytanie z wejściowego pliku tekstowego do pamięci dwóch liczb i wyprowadzenie na ekran alfanumeryczny w formacie ASCII HEX wyniku ich dodawania, odejmowania i mnożenia. 8. Przepisanie tekstu z pliku wejściowego do wyjściowego z zamianą kropek na przejście do nowej linii. Przepisywanie powinno się zakończyć po znalezieniu znaku 'X'. 9. Odczytanie z klawiatury do pamięci liczby dziesiętnej dwucyfrowej ze znakiem, pomnożenie jej przez 2 i wyprowadzenie wyniku na ekran. 10. Posortowanie rosnąco trzech liczb bajtowych odczytywanych z pliku wejściowego oraz wypisanie wyniku na ekranie w formacie ASCII HEX. 11. Zamiana kolejności cyfr szesnastkowych liczby z pliku wejściowego oraz wypisanie wyniku na ekranie w formacie ASCII HEX. 12. Wyszukanie największej z pięciu liczb bajtowych z pliku wejściowego i wyprowadzenie ich do pliku wyjściowego. 13. Odwrócenie kolejności bitów w liczbie zapisanej do pamięci, wypisanie wyniku do pliku. 14. Odwrócenie kolejności znaków w wyrazie odczytanym z pliku, np: „jeden”-> „nedej”. Zatrzymanie działania po napotkaniu znaku spacji i wypisanie wyniku do pliku. 15. Znalezienie liczb podzielnych przez 7 w ciągu 10 liczb zapisanych w pliku wejściowym i zapisanie ich w pliku wyjściowym. UWAGI: Jeśli nie podano inaczej w danym poleceniu, to zadania przetwarzania danych ograniczają się do liczb naturalnych mniejszych od 256. Przypisanie tematów do wykonawców jest zgodne z zamieszczonymi na stronie listami. Możliwy jest „handel wymienny” tematami pomiędzy wykonawcami w grupie, albo własne propozycje projektów. Tego samego tematu nie mogą natomiast realizować różni wykonawcy. Sprawozdanie powinno zawierać: − opis problemu, − − − − opis sposobu rozwiązania, schemat blokowy algorytmu, program z komentarzami, opis optymalizacji, jeśli udało się takie wprowadzić.