Programy do przygotowania na kolokwium z operacji we/wy
Transkrypt
Programy do przygotowania na kolokwium z operacji we/wy
Programy do przygotowania na kolokwium z operacji we/wy 1. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery A i B. Z tym, że litera A wypisywana jest pierwszym znakiem wczytanym w programie a litera B drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 2. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery C i D. Z tym, że litera C wypisywana jest pierwszym znakiem wczytanym w programie a litera D drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 3. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery E i G. Z tym, że litera E wypisywana jest pierwszym znakiem wczytanym w programie a litera G drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 4. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery F i J. Z tym, że litera F wypisywana jest pierwszym znakiem wczytanym w programie a litera J drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 5. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery H i K. Z tym, że litera H wypisywana jest pierwszym znakiem wczytanym w programie a litera K drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 6. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery L i M. Z tym, że litera L wypisywana jest pierwszym znakiem wczytanym w programie a litera M drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 7. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery N i O. Z tym, że litera N wypisywana jest pierwszym znakiem wczytanym w programie a litera O drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 8. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery P i S. Z tym, że litera P wypisywana jest pierwszym znakiem wczytanym w programie a litera S drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 9. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery R i T. Z tym, że litera R wypisywana jest pierwszym znakiem wczytanym w programie a litera T drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 10. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery U i W. Z tym, że litera U wypisywana jest pierwszym znakiem wczytanym w programie a litera W drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 11. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery Z i A. Z tym, że litera Z wypisywana jest pierwszym znakiem wczytanym w programie a litera A drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 12. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery W i B. Z tym, że litera W wypisywana jest pierwszym znakiem wczytanym w programie a litera B drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 13. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery U i C. Z tym, że litera U wypisywana jest pierwszym znakiem wczytanym w programie a litera C drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 14. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery T i D. Z tym, że litera T wypisywana jest pierwszym znakiem wczytanym w programie a litera D drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 15. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery S i E. Z tym, że litera S wypisywana jest pierwszym znakiem wczytanym w programie a litera E drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 16. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery R i F. Z tym, że litera R wypisywana jest pierwszym znakiem wczytanym w programie a litera F drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 17. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery P i G. Z tym, że litera P wypisywana jest pierwszym znakiem wczytanym w programie a litera G drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 18. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery O i H. Z tym, że litera O wypisywana jest pierwszym znakiem wczytanym w programie a litera H drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 19. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery N i J. Z tym, że litera N wypisywana jest pierwszym znakiem wczytanym w programie a litera J drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 20. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery M i K. Z tym, że litera M wypisywana jest pierwszym znakiem wczytanym w programie a litera K drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 21. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery Ł i M. Z tym, że litera Ł wypisywana jest pierwszym znakiem wczytanym w programie a litera M drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 22. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery L i O. Z tym, że litera L wypisywana jest pierwszym znakiem wczytanym w programie a litera O drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 23. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery J i P. Z tym, że litera J wypisywana jest pierwszym znakiem wczytanym w programie a litera P drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 24. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery K i R. Z tym, że litera K wypisywana jest pierwszym znakiem wczytanym w programie a litera R drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 25. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery H i S. Z tym, że litera H wypisywana jest pierwszym znakiem wczytanym w programie a litera S drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 26. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery G i T. Z tym, że litera G wypisywana jest pierwszym znakiem wczytanym w programie a litera T drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 27. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery F i U. Z tym, że litera F wypisywana jest pierwszym znakiem wczytanym w programie a litera U drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 28. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery E i W. Z tym, że litera E wypisywana jest pierwszym znakiem wczytanym w programie a litera W drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 29. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery D i Z. Z tym, że litera D wypisywana jest pierwszym znakiem wczytanym w programie a litera Z drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 30. Napisz w C program, który wczytuje dowolne dwa znaki, a następnie wypisuje obok siebie duże, drukowane litery C i B. Z tym, że litera C wypisywana jest pierwszym znakiem wczytanym w programie a litera B drugim. Wysokość i szerokość liter powinna być zgodna z zasadami przyjętymi w piśmie technicznym. 31. Napisz program, który wyświetla w podwójnej ramce na monitorze Twoją wizytówką. Imię i nazwisko jest stałe, nazwa wydziału wczytywana (5 znaków), rok studiów (liczba całkowita). Mają być również wczytywane dwa znaki, z których będą zbudowane ramki. 32. Napisz program, który wyświetla w ramce szachownicę 5x5 i numeruje ciemne pola. Ramka ma być wykreślana dowolnym znakiem, wczytywanym z klawiatury po uruchomieniu programu. Pole szachownicy ma mieć wymiary 5 na 4 znaki. Ciemne pola mają być wypełnione dowolnym znakiem wczytywanym (przy każdym uruchomieniu programu) z klawiatury. Napisz program, który wyświetla w ramce szachownicę 5x5 i numeruje jasne pola. Ramka ma być wykreślana dowolnym znakiem, wczytywanym z klawiatury po uruchomieniu programu. Pole szachownicy ma mieć wymiary 5 na 4 znaki. Ciemne pola mają być wypełnione dowolnym znakiem wczytywanym (przy każdym uruchomieniu programu) z klawiatury. Programy wymagające zastosowania instrukcji if: 33. Napisz program, który rozpoznaje, czy wczytywany znak jest cyfrą i jeżeli wystąpi taka sytuacja mnoży ją przez 12 i wypisuje wynik. Jeżeli nie, to wypisywany jest odpowiedni komunikat. 34. Napisz program, który rozpoznaje, czy wczytywany znak jest literą i jeżeli wystąpi taka sytuacja, to dużą zamienia na małą, a małą na dużą. 35. Napisz program, który wczytuje cztery liczby zmiennoprzecinkowe i jeżeli: a)ich iloczyn jest mniejszy od 100, ale różny od 0, to go wypisuje, b)ich suma jest większa od 200, to wypisywana jest suma c)jedna z nich jest zerem, to wypisywany jest odpowiedni komunikat. 36. Napisz program, który wczytuje cztery liczby zmiennoprzecinkowe i jeżeli: a)ich iloczyn jest większa od 50, ale różny od 0, to go wypisuje, b)ich suma jest mniejsza bądź równa od 10, to wypisywana jest suma c)dwie z nich są równe, to wypisywany jest odpowiedni komunikat. 37. Napisz program, który wczytuje liczbę całkowitą i jeżeli jest ona podzielna przez 8 to wypisuje komunikat, a jeżeli nie, wypisuje resztę z dzielenia przez 8. 38. Napisz program, który wczytuje trzy liczby całkowite i wypisuje je w kolejności rosnącej. 39. Napisz program, który wczytuje trzy liczby całkowite i wypisuje je w kolejności malejącej. UWAGI: Programy nr 1 do 30: 1. W programie mają być zadeklarowane dwie zmienne znakowe; 2. Po uruchomieniu programu, na monitorze ma wyświetlić się pytanie o dwa znaki i program ma czekać do momentu aż użytkownik je wprowadzi z klawiatury. 3. Pierwszym wprowadzonym znakiem ma być wykreślona pierwsza litera podana w zadaniu. 4. Obok pierwszej litery program ma wykreślić drugą literę wymienioną w zadaniu. 5. Litery mają mieć (w przybliżeniu) proporcje zgodne z zasadami pisma technicznego. Rys. 1. Przykładowy dla zadania nr 1 wygląd okna, w którym uruchomiono program wczytujący znaki ‘*’ i ‘!’ z klawiatury, po wczytaniu wypisano je, a następnie wykreślono litery A i B odpowiednio znakiem pierwszym i drugim. Rys. 2. Efekt działania tego samego programu w sytuacji, gdy wczytano znali ‘?’ i ‘a’. Na rysunkach 1 i 2 przedstawiono wygląd ekranu po uruchomieniu programu realizującego problem z zadania nr 1. Na rys. 1 wczytano z klawiatury znaki ‘*’ i ‘!’ natomiast po powtórnym uruchomieniu programu wczytano ‘?’ i ‘a’ (efekt na rysunku 2). Program musi działać dla dowolnych dwóch znaków graficznych. Program 32 Rys. 3. Fragment okna, w którym uruchomiono program realizujący zadanie 32 i wczytano znak ‘@’ jako ten, którym należało wykreślić ramkę oraz znak ‘.’ do zaciemniania pól. Rys. 4. Efekt działania tego samego programu co z rys.3 po wczytaniu znaku ‘o’ i ‘:’