Cwicz 05

background image

Katedra Informatyki Stosowanej

Borland C++

Opracowanie: dr Marzena Nowakowska
Katedra Informatyki Stosowanej, WZiMK PŚk

Scenariusz nr 05

Przetwarzanie iteracyjne tablic z wykorzystanie klasy TStringGrid

do wprowadzania danych i wyprowadzania wyników.

Zadanie 1.

Opracuj program tablicowania funkcji ax2 + bx +c w przedziale <u, w> z krokiem h.

Wskazówki

1. Zaprojektuj formularz, w którym wprowadzanie danych do programu jest wykonywane z wykorzystaniem obiektu

klasy TEdit. Pamiętaj, że każda dana ma być objaśniona etykietą.

2. Tablicowanie wykonaj wykorzystując dwie tablice rzeczywiste: x – zawiera kolejne węzły tablicowanej funkcji

(argumenty) oraz y – zawiera wartości funkcji w węzłach.

3. Wynik tablicowania funkcji kwadratowej jest prezentowany w obiekcie klasy TStringGrid. Obiekt składa się z

dwóch kolumn: pierwsza zawiera argumenty funkcji, druga jej wartości.

4. Umieść w formularzu dwa przyciski: jeden uruchamia tablicowanie, drugi czyści zawartość pól edycyjnych i siatki

z wynikiem.

5. Pamiętaj, aby program przed rozpoczęciem tablicowania sprawdzał obecność danych w polach edycyjnych.

Zadanie 2.

Opracuj aplikację, która z zadanego ciągu liczbowego x wyznacza dwa ciągi: y – zawierający ujemne elementy ciągu x,
oraz z – zawierający dodatnie elementy ciągu x. Dane są wprowadzane do edytowalnego jednokolumnowego obiektu
klasy TStringGrid. Wyniki są wyprowadzane do dwukolumnowego nieedytowalnego obiektu klasy TString Grid.
Wykorzystaj podany niżej fragment programu, który wyznacza oba ciągi wynikowe. Uwaga: w zacytowanym
fragmencie brakuje deklaracji zmiennych oraz pobierania danych z i wyprowadzania wyników do obiektów formularza.
Te elementy należy uzupełnić samodzielnie.

ly = lz = 0;
for (i=0; i<lx; i++)

if (x[i] < 0) y[ly++]=x[i];

else if (x[i]>0) z[lz++]=x[i];

Zadanie 3.

Opracuj aplikację, która dla ciągu x liczb całkowitych realizuje następujące zadania:

a) wyznaczenie ciągu zawierającego numery (indeksy) ciągu x, którego elementy są podzielne przez liczbę a,
b) wyznaczenie elementu maksymalnego oraz indeksów elementów ciągu równych tej wartości maksymalnej,
c) wyznaczenie ciągu, który zawiera elementy ciągu x większe od pewnej liczby b.

Zadanie 3.

Opracuj aplikację, która realizuje zadanie wyznaczania osób, których dochód wykracza poza przedział <dolna_granica;
górna_granica> (dochody są zbyt małe lub zbyt duże).


Wskazówka
Na początku obiekt StringGrid2 ma tylko wiersz nagłówka. Liczba jego wierszy powiększa się w miarę potrzeb
wynikających z realizacji algorytmu.


Wyszukiwarka

Podobne podstrony:
CWICZ 05
ch ćwicz 05
Ćwicz 05 Log. obsluga klienta, T: Ocena operatorów logistycznych - poziom logistycznej obsługi klien
cwicz 05
CWICZ 05 01
CWICZ 05 08
CWICZ 05 09
CWICZ 05 06
CWICZ 05 10
CWICZ 05 07
Przechowalnictwo ćwicz 05 11 2005
RO GERBERY wykł, ćwicz 05 11 2005
CWICZ 05 04
CWICZ 05 02
CWICZ 05 03
MO C10 cwicz 05 (2)
05 metoda dobrego startu cwicz Nieznany
Laboratorium elektroniki - Ćwiczenie 05, Politechnika Lubelska, Studia, sem III, materiały, Teoria O

więcej podobnych podstron