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