Laboratorium 2 – przykłady zadań do oprogramowania w języku Pascal
Zad 15. Napisać program, który wywołuje procedury:
- procedura czytaj z parametrami: n- ilość elementów tablicy, a nazwa tablicy liczb rzeczywistych. Procedura wprowadza z klawiatury wartości i podstawia pod elementy tablicy wg postaci na ekranie:
a[1]=
a[2]=
....
- procedura max zwraca największy element tablicy oraz który to element, parametry funkcji: n- ilość, a-nazwa tablicy, maksimum, pozycja ;
- procedura wyswietl z parametrami: n – ilość elementów tablicy, a – nazwa tablicy liczb rzeczywistych, k – ilość elementów wyświetlanych w wierszu. Procedura wyświetla wartości elementów tablicy oddzielone dwoma spacjami, po k elementów w wierszu.
Zad 16. Napisać funkcję obliczającą średnią arytmetyczną liczb parzystych z n-elementowego ciągu liczb całkowitych. Wprowadzić: n – ilość elementów oraz elementy ciągu {xi}, i=1,2,...n (n<=20) korzystając z procedury czytaj (zad 15) oraz wyświetlić średnią arytmetyczną.
Zad 17. Wprowadzić: n – ilość elementów oraz elementy ciągu {ai}, i=1,2,...n (n<=20) korzystając z procedury czytaj (zad 15). Utworzyć nowy ciąg {bj} , j=1,2,... zawierający tylko różne elementy z ciągu {ai}. Wydrukować elementy nowego ciągu {bj}, j=1,2,.. (procedura wyswietl zad 15):
Zad 18. Wprowadzić: n – ilość elementów oraz elementy ciągu {yi}, i=1,2,...n (n<=20) korzystając z procedury czytaj (zad 15). Utworzyć ciąg {xi}, i=1,2,....,n określony wzorem:
Wydrukować elementy nowego ciągu {xi}, i=1,2,...n (procedura wyswietl zad 15):
Zad 19. Wprowadzić wartość x, stopień wielomianu – n (n<=10) oraz współczynniki wielomianu a0, a1, ...an. Obliczyć wartość wielomianu dla danego x wykorzystując napisaną funkcję obliczania wartości wielomianu wg schematu Hornera
W(x)=a0xn+ a1xn-1+ a2xn-2+ ... + an-1x1+ an
W(x)=(...(a0x+ a1)x+ a2)x+ ... + an-1 )x+ an
Zad 20. Wprowadzić: x, n – ilość elementów oraz elementy ciągu {yi}, i=1,2,...n (n<=20) korzystając z procedury czytaj (zad 15). Wyznaczyć wartość i pozycję pierwszego elementu najbliższego podanej liczbie x.
Zad 21. Wprowadzić: n – ilość elementów oraz elementy ciągu {xi}, i=1,2,...n (n<=20) korzystając z procedury czytaj (zad 15). Znaleźć ilość i pozycje elementów w ciągu, które spełniają warunek:
- wartość bezwzględna elementu jest większa niż średnia arytmetyczna elementu stojącego bezpośrednio przed nim i za nim.
lorun