wmp lab7, Laboratorium Informatyki


Wstęp i metody programowania. Ćwiczenie 7.

Tablice wielowymiarowe

Cel ćwiczenia: Deklarowanie tablic dwuwymiarowych. Inicjowanie tablic losowymi danymi. Sortowanie elementów tablic. Inne operacje na tablicach.

  1. Zdefiniować typ ttab określający tablicę prostokątną liczb całkowitych typu integer
    o rozmiarze M x N, gdzie M, N - stałe. W programie głównym zdefiniować zmienną
    tablicową tab typu ttab. Opracować procedury:

  1. inicjującą tablicę tab losowymi liczbami całkowitymi należącymi do przedziału
    [-100, 100) (wykorzystać funkcje randomize i random()); parametrami procedury
    powinny być zmienna tablicowa oraz dwa rozmiary tablicy;

  2. wyprowadzającą zawartość tablicy na ekran - wierszami w formacie tab[i]:4;

  3. obliczającą sumę elementów tablicy;

  4. znajdującą w tablicy element minimalny i maksymalny;

  5. sortującą elementy w wierszu o numerze i, gdzie 1<= i <= M;

  6. sortującą elementy w kolumnie o numerze j, gdzie 1<= j <=N.

Wykorzystać opracowane procedury w programie.

  1. Zdefiniować typ btab określający tablicę kwadratową liczb typu byte o rozmiarze N x N, gdzie N - stała. W programie głównym zdefiniować zmienną tablicową tab typu btab. Opracować procedury:

  1. inicjującą tablicę losowymi liczbami całkowitymi należącymi do zbioru {0,1};
    parametrami procedury powinny być zmienna tablicowa oraz rozmiar tablicy;

  2. wyprowadzającą zawartość tablicy na ekran - wierszami w formacie tab[i]:2;

  3. obliczającą sumę elementów tablicy znajdujących się na przekątnej typu | \ |;

  4. obliczającą sumę elementów tablicy znajdujących się na przekątnej typu | / |;

  5. obliczającą sumę elementów znajdujących się w obszarze powyżej przeką­tnej typu |\ |;

  6. obliczającą sumę elementów znajdujących się w obszarze powyżej przekątnej typu | /|.

  1. Zdefiniować typ ztab określający tablicę kwadratową elementów typu char o rozmiarze
    N x N, gdzie N - stała. W programie głównym zdefiniować zmienną tablicową tab typu ztab. Opracować procedury:

  1. inicjującą tablicę losowymi znakami o kodach należących do przedziału [33,128];
    parametrami procedury powinny być zmienna tablicowa oraz rozmiar tablicy;

  2. wyprowadzającą zawartość tablicy na ekran - wierszami w formacie tab[i]:2;

  3. wyznaczającą liczbę wystąpień w tablicy znaku o kodzie podanym z klawiatury;

  4. sortującą elementy w każdym wierszu tablicy.

  1. Opracować procedurę obliczającą iloczyn macierzy A i B o elementach rzeczywistych gdzie A jest macierzą o rozmiarze P x N, B jest macierzą o rozmiarze N x Q, natomiast
    C = A * B jest macierzą o rozmiarze P x Q. Elementy c[i,j] macierzy C są obliczane według wzoru c[i,j] = ∑ a[i,k]*b[k,j], dla k=1,..., N oraz i=1,...,P; j=1,...,Q.



Wyszukiwarka

Podobne podstrony:
wmp lab5, Laboratorium Informatyki
wmp lab3, Laboratorium Informatyki
wmp lab11, Laboratorium Informatyki
wmp lab2, Laboratorium Informatyki
wmp lab1, Laboratorium Informatyki
Laboratorium INFORMATYKA ET SEM Nieznany
Teoria Pola laboratorium 2, Informatyka WEEIA 2010-2015, !!!Materiały!!!, Podstawy grafiki komputero
Laboratorium INFORMATYKA ET SEM Nieznany
Wyznaczanie stałej siatki dyfrakcyjnej, Prz inf 2013, I Semestr Informatyka, Fizyka, SPRAWOZDANIA DU
Tabela pomiarowa, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA] Laborki, laboratorium stare
[7]opracowanie, Elektrotechnika AGH, Semestr II letni 2012-2013, Fizyka II - Laboratorium, laborki,
Ćwiczenia laboratoryjne PBiI (1) - konspekt, Studia INiB, Podstawy bibliotekoznawstwa i informacji n
tabele 1B+, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA] Laborki, laboratorium stare, 1b
ćw 23, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA] Laborki, laboratorium stare, Fizyka Dam
Ćwiczenie nr 44 prawie dobre ale juz teraz lux, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA
ćw 1 obliczenia, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA] Laborki, laboratorium stare,
pom nap okr zm 1, Informatyka, Podstawy miernictwa, Laboratorium

więcej podobnych podstron