Podstawy programowania Tomasz Tyksiński
Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa
Poniższe zadania napisz z wykorzystaniem dowolnego rodzaju pętli.
13. ZADANIE: Napisz program wypisujący kody ASCII naciśniętego klawisza, aż do momentu naciśnięcia ESC (27dec, lBhex). Wypisuj też ile już klawiszy naciśnięto: 7 klawisz ? ma numer n.'. State ASCII o numerze i oznaczamy \0i (i - ósemkowo) lub \xi (i - szesnastkowo)
Wykorzystaj rzutowanie typów podczas wypisywania wartości kodów ASCII.
W języku C rzutowanie ma postać: (typ) zmienna;
W języku C++ rzutowanie ma postać: static_cast<typ> (zmienna) ;
14. Napisać menu wyboru postaci:
Proszę wybrać opcję i nacisnąć ENTER:
1).....
4) Wyjście.
Wybierz: _
Po wybraniu 1-3 program wypisuje wybraną opcję, po wybraniu 4 kończy działanie nic nie robiąc, po wybraniu dowolnej innej wartości sygnalizuje błąd. Po wypisaniu wybranej opcji czeka na naciśnięcie klawisza i znów wypisuje menu.
15. ZADANIE DOMOWE: Napisz algorytm Euklidesa obliczający NWD(o, b), po podaniu przez użytkownika liczb a i b.
16. Program rozkładający podaną liczbę n liczbę na czynniki pierwsze.
12