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ć.