Pascal zadania III TI.doc

(38 KB) Pobierz
Przykład 1

Uwaga!!!! We wszystkich zadaniach wszędzie należy zastosować funkcje lub procedury, bez względu na brzmienie zadania.

 

 

1. Napisać program, który realizuje następujące funkcje:

-          Dla wprowadzonego roku wyświetlić komunikat: Podany rok – 9999 jest podzielny przez 4 – prawda (fałsz);

-          Dla wprowadzonych liczb całkowitych a i b wyświetlić komunikat:

Liczby a – 999 i b – 999 są równe – prawda (fałsz);

-          Dla podanej liczby z zakresu 0..255 wyświetlić znak odpowiedniego klawisza;

-          Dla podanego znaku wyświetlić nr porządkowy tego znaku;

-          Dla wprowadzonej liczby rzeczywistej wyświetlić: najbliższą liczbę całkowitą, zaokrągloną w górę liczbę całkowitą, część ułamkową.

 

2. Napisać procedurę, która pobiera długość boku podstawy i długość wysokości ostrosłupa prawidłowego o podstawie trójkąta. Oblicza pole powierzchni bocznej i objętość ostrosłupa oraz wyświetla wyniki.

 

3. Napisać procedurę, która dla pobranej krawędzi sześcianu oblicza sumę długości krawędzi, pole powierzchni bocznej, pole powierzchni całkowitej i objętość sześcianu oraz wyprowadza wyniki.

 

4. Napisać procedurę obliczającą obwód trójkąta, pole powierzchni, długości promieni okręgów opisanego na tym trójkącie i wpisanego w ten trójkąt dla wprowadzonych długości trzech jego boków.

 

5. Napisać procedurę, która oblicza dla podanej w stopniach wartości kąta x wartość wyrażeń:

                                         

6. Pobierając trzy liczby rzeczywiste a, b, c obliczyć i wyświetlić wartości:

a)      max{a+b, a*b, c/a};

b)      min{2a, 2a+b+c, 3c-2a};

c)      max{|a+b|, min{a, a+b, ac}, a*b}

wykorzystując opisane funkcje: max{x,y,z} i min{x,y,z} zwracające wartość maksymalną i minimalną..

 

7. Napisać procedurę rozwiązywania układu dwóch równań liniowych z dwiema niewiadomymi x i y postaci:

korzystając z wyznaczników W=a*e-d*b,  Wx=c*e-f*b,  Wy=a*f-d*c,   x=Wx/W,   y=Wy/W.

Wprowadzając: a,b,c,d,e,f – współczynniki równań wyświetlić: x, y – rozwiązanie.

 

8. Dla wprowadzonych wartości rzeczywistych x1, x2, x3 obliczyć i wyświetlić wartość wyrażenia:             

y=1/2[max{f(x1), f(x2)} + min{ f(x2), f(x3)}]    gdzie funkcja f jest zdefiniowana wzorem: f(x)=sin(x) + x.

 

9. Dla wprowadzonej liczby rzeczywistej x obliczyć wartość wyrażenia:

w=g2(x+1)+2g(x2-1)-g(x)              gdzie funkcja g jest zdefiniowana wzorem:

10. Napisać procedurę, która wprowadza trzy liczby rzeczywiste a, b, c oraz porządkuje rosnąco i wyświetla uporządkowane liczby a, b, c.

 

11. Napisać procedurę, która dla wprowadzonego n-elementowego ciągu liczb rzeczywistych. oblicza średnią arytmetyczną liczb dodatnich. 

 

12. Napisać procedurę obliczania średniej kwadratowej ciągu liczb > |x|. Dana jest liczba x oraz ciąg liczb kończący się zerem. (średnia kwadratowa -).

13. Dany jest przedział <a, b> oraz krok h.

-          wyprowadzić zestawienie wartości funkcji;

-          obliczyć największą wartość funkcji;

gdzie funkcja opisana jest wzorem f(x)=sin3(4x2+5)+4x2-2x.

14. Napisać program, który:

-          pobiera dane: n – l. całkowita <=20, elementy ciągu  {ai}i=1,2,...n;

-          tworzy nowy ciąg {bj} , j=1,2,... zawierający tylko różne elementy z ciągu {ai}.

 

Obliczanie dat

15. Napisz program, który wczytuje dany rok i podaje, ile lat temu wybuchła II Wojna

Światowa.

16.  Napisz program, który wczytuje twój wiek i podaje, w którym roku się urodziłeś.

Proste obliczenia finansowe

17.  Napisz program, który wczytuje kwotę pieniędzy netto i podaje:

a)               Ile wynosi VAT 22%

b)              Ile wynosi kwota brutto z 22% VAT

18.  Napisz program, który wczytuje kwotę pieniędzy brutto (z VAT = 22%) i podaje:

a)               Ile wynosi kwota VAT

b)               Ile wynosi kwota netto (bez VAT).

Pola figur geometrycznych

19.  Napisz program, który wczytuje wielkość promienia lub średnicy koła i na jej

podstawie wylicza:

· pole koła

· obwód koła

20.  Napisz program, który wczytuje długość boku kwadratu i podaje:

· pole kwadratu

· przekątną kwadratu

21. Dane są przyprostokątne trójkąta prostokątnego a i b. Oblicz przeciwprostokątną c oraz kąty trójkąta w stopniach.

Układ współrzędnych

22.  Napisz program, który wczytuje współrzędne dwóch punktów w układzie współrzędnych i podaje, jaka jest odległość pomiędzy nimi.

23.  Napisz program, który wczytuje współrzędne trzech punktów w układzie współrzędnych i podaje, jakie jest pole trójkąta pomiędzy nimi.

Właściwości liczb

24.  Napisz program, który wczytuje pewną liczbę całkowitą i podaje, ile wynosi liczba: setek, dziesiątek, jedności. Wykorzystaj funkcje DIV i MOD.

25.  Napisz program, który wczytuje liczbę całkowitą i podaje, ile wynosi suma jej cyfr.

Konwersje skal temperatur

26.  Napisz program, który wczytuje temperaturę w stopniach Celsjusza i podaje ją w stopniach Kelwina.

27.  Napisz program, który wczytuje temperaturę w stopniach Kelwina i podaje ją w stopniach Celsjusza.

28. Napisz program, który wczytuje temperaturę w stopniach Celsjusza i podaje ją w stopniach Fahrenheita.

29. Napisz program, który wczytuje temperaturę w stopniach Fahrenheita i podaje ją w stopniach Celsjusza.

Funkcje matematyczne

30 Napisz program, który znajduje miejsce zerowe funkcji liniowej y = a*x + b

 

 

...
Zgłoś jeśli naruszono regulamin