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 (TFTC
lub TCTF) 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