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 ‘:’