PROGRAMOWANIE APLIKACJI UŻYTKOWYCH
LABORATORIUM
LISTA 7
Zad. 1.
Napisać następujące podprogramy:
a) funkcję WartoscBezwzgledna (liczba), której wartością jest wartość bezwzględna liczby
podanej jako parametr;
b) procedurę WartoscBezwzgledna (liczba), która wyświetli na ekranie wartość bezwzględna
liczby podanej jako parametr; c) procedurę WartoscBezwzgledna (liczba), która zwróci wartość bezwzględną liczby podanej jako parametr.
Napisać program/y zawierające wywołania poszczególnych podprogramów.
Zad. 2.
Napisać funkcję NapisBezSpacji (str), której wartością jest napis utworzony ze znaków składających się na napis str, ale bez spacji. Napisać przykładowe wywołanie funkcji w programie.
Zad. 3.
Napisać funkcję IleLiczb (suma_liczb), która sumuje liczby całkowite wprowadzane przez użytkownika do momentu, aż nie zostanie przekroczona wartość parametru suma_liczb.
Wartością funkcji jest liczba wprowadzonych liczb. Napisać przykładowe wywołanie funkcji w programie.
Zad. 4.
Napisać funkcję IleWiekszych (tablica, n, liczba), której wartością jest liczba elementów tablicy większych od parametru liczba. Argument n określa aktualną liczbę elementów w tablicy (maksymalnie 60 elementów). Napisać przykładowe wywołanie funkcji w programie.
Zad. 5.
Napisać procedurę Napisy (napis, napis_cyfry, napis_inne), która na podstawie parametru napis
(maksymalnie 60 znakowego) utworzy:
a) napis_cyfry w którym przez znak * zastąpione zostaną znaki napisu inne niż cyfry b) napis_inne składający się ze znaków różnych od cyfr: np. napis: AbC5,!0,Xy;
napis_cyfry: ***5**0***
napis_inne: AbC,!,Xy;
Zad. 6.
Napisać podprogramy wykonujące operacje na elementach (liczby) tablicy T10x6. Podprogramy te powinny umożliwić
a) wypełnienie tablicy wartościami,
b) wyświetlenie jej elementów,
c) obliczenie ilości elementów dodatnich, ujemnych i zer (jako jedna procedura lub osobne trzy funkcje),
d) znalezienie wartości i współrzędnych maksymalnego (minimalnego) elementu tablicy, e) znalezienie wartości maksymalnej w wierszu o indeksie podanym jako parametr, f) obliczenie sumy w kolumnie podanej jako parametr podprogramu.
Napisać program składający się z wywołań poszczególnych podprogramów Wymagane konstrukcje języka: Podprogramy: procedury i funkcje.
PAU 2010
Lista 7
1/1