Programowanie z elementami algorytmiki
Transkrypt
Programowanie z elementami algorytmiki
Programowanie z elementami algorytmiki dr inż. Grzegorz Bazydło [email protected], www.uz.zgora.pl/~gbazydlo Lista zadań nr 3 Zadanie 1 Opracuj algorytm (schemat blokowy) i napisz program, który wypisze na ekranie liczby naturalne od 1 do podanej przez użytkownika liczby. Zadanie 2 Napisz program, który wypisze na ekranie liczby parzyste w zakresie podanym przez użytkownika. Zadanie 3 Napisz program, który sumuje liczby naturalne z zadanego przedziału. Po obliczeniu wartości, program pyta, czy powtórzyć wykonanie programu (naciśnięcie litery „t” lub „T” powoduje ponowne wykonanie programu). Wynik działania: Podaj lewy zakres: 6 Podaj prawy zakres: 10 Suma liczb z przedzialu <6,10> wynosi: 40 Czy powtorzyc wykonanie programu (t/n)? t Podaj lewy zakres: 2 Podaj prawy zakres: 8 wpisane przez użytkownika znaki nie muszą być wyświetlane na ekranie Suma liczb z przedzialu <2,8> wynosi: 35 Czy powtorzyc wykonanie programu (t/n)? n Zadanie 4 Opracuj algorytm (schemat blokowy) i napisz program, który obliczy zadaną potęgę liczby podanej przez użytkownika (np. użytkownik podaje 2 i 10 a program oblicza 210=1024). Zadanie 5 (domowe) Napisz program, który oblicza silnię z liczby podanej przez użytkownika (silnia z n wynosi n!=1*2*3*...*n). Zadanie 6 (domowe) Napisz program, który wyświetla na ekranie szachownicę. Wynik działania: ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** Zadanie 7 (domowe) Napisz program sumujący wprowadzane przez użytkownika liczby. Warunkiem zakończenia wprowadzania liczb jest podanie wartości 0. Wynik działania: Suma Suma Suma Suma Suma wynosi: wynosi: wynosi: wynosi: wynosi: 0. 2. 7. 4. 12. Podaj Podaj Podaj Podaj Podaj liczbe liczbe liczbe liczbe liczbe (0-koniec): (0-koniec): (0-koniec): (0-koniec): (0-koniec): 2 5 -3 8 0 Zadanie 8 (domowe) Napisz program przeliczający stopnie Celsjusza na Fahrenheita i odwrotnie. O kierunku przeliczenia (TFTC lub TCTF) decyduje użytkownik. Do realizacji algorytmu skorzystaj ze wzorów: ( ) gdzie: – TF oznacza temperaturę wyrażoną w stopniach Fahrenheita, – TC oznacza temperaturę wyrażoną w stopniach Celsjusza. Wynik działania: Wybierz kierunek konwersji stopni: 1) Celsjusza na Fahrenheita 2) Fahrenheita na Celsjusza Wybierz (1 lub 2): 1 Podaj stopnie Celsjusza: 36.6 Wynik konwersji na stopnie Fahrenheita: 97.88 Zadanie 9 (bonus) Napisz program, który wypisze na ekranie wszystkie liczby pierwsze z zadanego przedziału. Wynik działania: Podaj lewy zakres: 3 Podaj prawy zakres: 20 Liczby pierwsze w podanym zakresie to: 3, 5, 7, 11, 13, 17, 19 2