lab3 struktury danych

background image


METODY OBLICZENIOWE DLA INŻYNIERÓW

Wstęp do Maple’a: struktury danych


Sekwencja


Ciąg dowolnych wyrażeń oddzielonych przecinkami np.

> a, 2, sin(x), x^3, a;

, ,

,

,

a

2

( )

sin x

x

3

a

Lista


Sekwencja ujęta w nawiasy kwadratowe np.

> [a, 2, sin(x), x^3, a];

[

]

, ,

,

,

a

2

( )

sin x

x

3

a

Zbiór


Sekwencja ujęta w nawiasy klamrowe np.

> {a, 2, sin(x), x^3, a};

{

}

, ,

,

2 a x

3

( )

sin x

Inne typy struktur danych

Nazwa struktury

Sposób definiowania

Oznaczenia

Listy uogólnione

Array

( wymiary, dane, opcje )

wymiary

– zakresy indeksowania

dane

– elementy struktury podane

np. w formie listy

opcje

– dodatkowe argumenty,

pozwalające nadać określone cechy

Tablice

table

( dane )

Wektory

Vector

( rozmiar, dane, opcje )

rozmiar

– liczba elementów

Macierze

Matrix

( lw, lk, dane, opcje )

lw

, lk – liczba wierszy i kolumn





background image

Zadania

1. Zdefiniować listę uogólnioną o dowolnych elementach, w której wiersze indeksowane są

1...3, a kolumny 0...2, a następnie odwołać się do dowolnego elementu tej struktury.


2. Zapoznać się z komendą seq oraz przy jej użyciu utworzyć sekwencję pięćdziesięciu

kolejnych liczb nieparzystych począwszy od 1.


3. Rozwiązać zadanie 2 wykorzystując operator $.

4. Utworzyć zbiory

=

 π

=

100

...

1

,

3

sin

n

n

A

,

=

 π

=

100

...

1

,

6

cos

n

n

B

, a następnie

znaleźć ich sumę, różnicę i iloczyn.


5. Utworzyć sekwencję wyrażeń

( )

100

...

1

,

tg

=

i

i

, a następnie znaleźć najmniejszą i największą

wartość w tej sekwencji.

Wskazówka: wykorzystać komendy: min, max.

Odp. najmniejsza: tg(11), największa: tg(80).


6. Zdefiniować macierz kwadratową stopnia trzeciego o elementach symbolicznych.
Wskazówka: wykorzystać opcję symbol.

7. Macierz z zadania 6 zamienić na wektor kolumnowy i wierszowy.
Wskazówka: wykorzystać komendę convert.

8. Z wektorów otrzymanych w zadaniu 7 wyodrębnić podwektory zawierające elementy od 2

do 5.

Wskazówka: w odwołaniu się do odpowiednich elementów wektora wykorzystać operator

zakresu ..


Wyszukiwarka

Podobne podstrony:
lab3 struktury danych
Algorytmy i struktury danych Wykład 1 Reprezentacja informacji w komputerze
Algorytmy i struktury danych Wykład 3 i 4 Tablice, rekordy i zbiory
Algorytmy i struktury danych, AiSD C Lista04
Algorytmy i struktury danych 08 Algorytmy geometryczne
Instrukcja IEF Algorytmy i struktury danych lab2
Algorytmy, struktury danych i techniki programowania wydanie 3
Algorytmy i struktury danych 1
Cw 5 Struktury Danych Materiały dodatkowe
Ściaga sortowania, algorytmy i struktury danych
ukl 74xx, Informatyka PWr, Algorytmy i Struktury Danych, Architektura Systemów Komputerowych, Archit
cw 0 1, pwr, informatyka i zarządzanie, Informatyka, algorytmy i struktury danych
AIDS w7listy, studia, Semestr 2, Algorytmy i struktury danych AISD, AIDS
k balinska projektowanie algorytmow i struktur danych
W10seek, studia, Semestr 2, Algorytmy i struktury danych AISD, AIDS
ALS - 001-000 - Zadania - ZAJECIA, Informatyka - uczelnia, WWSI i WAT, wwsi, SEM II, Algorytmy i Str
wejsciowki, wejsciowka05, Wejściówka 5 Struktury danych

więcej podobnych podstron