lab 10

background image

1

Informatyka 1

Informatyka 1

zaj

zaj

ę

ę

cia nr 10

cia nr 10

Elektrotechnika, semestr II

Elektrotechnika, semestr II

rok akademicki 2008/2009

rok akademicki 2008/2009

mgr in

mgr in

ż

ż

. Pawe

. Pawe

ł

ł

Myszkowski

Myszkowski

Plan dzisiejszych zaj

Plan dzisiejszych zaj

ęć

ęć

1.

1.

Tablice wielowymiarowe

Tablice wielowymiarowe

2.

2.

Przyk

Przyk

ł

ł

ady implementacji tablic 2D

ady implementacji tablic 2D

3.

3.

Zadania do zrobienia

Zadania do zrobienia

background image

2

1. Tablice wielowymiarowe

1. Tablice wielowymiarowe

Tablice dwuwymiarowe

Tablice dwuwymiarowe

-

-

zastosowanie:

zastosowanie:

-

-

przechowywanie macierzy,

przechowywanie macierzy,

-

-

tablicowanie funkcji

tablicowanie funkcji

y=f(x

y=f(x

),

),

-

-

modelowanie powierzchni,

modelowanie powierzchni,

-

-

gry logiczne (

gry logiczne (

np

np

.

.

Sudoku

Sudoku

).

).

2

1

7

0

9

6

14

3

11

4

13

8

5

3

21

12

0

1

2

3

0

1

2

3

int tablica[4][4];

tablica[0][0]=2;

for (i=0;i<4;i++)

{

for (j=0;j<4;j++)

printf("%d ",tablica[i][j]);

printf("\n");

}

1. Tablice wielowymiarowe

1. Tablice wielowymiarowe

Tablice tr

Tablice tr

ó

ó

jwymiarowe

jwymiarowe

-

-

zastosowanie:

zastosowanie:

-

-

tablicowanie funkcji

tablicowanie funkcji

z=f(x,y

z=f(x,y

),

),

-

-

modelowanie przestrzeni,

modelowanie przestrzeni,

-

-

rozk

rozk

ł

ł

ad temperatury, pola, napr

ad temperatury, pola, napr

ęż

ęż

enia,

enia,

0

1

2

3

0

1

2

3

int tablica[4][4][4];

tablica[0][0][0]=…;

for (i=0;i<4;i++)

for (j=0;j<4;j++)

for (k=0;k<4;k++)

printf("%d ",tablica[i][j][k]);

0

1

2

3

background image

3

Macierze tr

Macierze tr

ó

ó

jk

jk

ą

ą

tne:

tne:

const

const

int

int

R=4;

R=4;

int

int

mac[R][R

mac[R][R

];

];

2. Przyk

2. Przyk

ł

ł

ady implementacji tablic 2D

ady implementacji tablic 2D

0

0

3

3

0,1

0,1

2

2

0,1,2

0,1,2

1

1

0,1,2,3

0,1,2,3

0

0

j

j

i

i

0,1,2,3

0,1,2,3

3

3

1,2,3

1,2,3

2

2

2,3

2,3

1

1

3

3

0

0

j

j

i

i

G

G

ó

ó

rna macierz:

rna macierz:

for (i=0;i<R;i++)

for (i=0;i<R;i++)

for (j=0;j<R

for (j=0;j<R

-

-

i;j++)

i;j++)

Dolna macierz:

Dolna macierz:

for (i=0;i<R;i++)

for (i=0;i<R;i++)

for (j=R

for (j=R

-

-

i

i

-

-

1;j<R;j++)

1;j<R;j++)

i

j

j

i

Tablicowanie funkcji:

Tablicowanie funkcji:

float

float

tab[2][10];

tab[2][10];

//wype

//wype

ł

ł

nienie pierwszego wiersza

nienie pierwszego wiersza

for (i=0;i<10;i++)

for (i=0;i<10;i++)

tab[0][i]=i*0.5;

tab[0][i]=i*0.5;

//wype

//wype

ł

ł

nienie drugiego wiersza

nienie drugiego wiersza

for (i=0;i<10;i++)

for (i=0;i<10;i++)

tab[1][i]=3*tab[0][i] *tab[0][i]

tab[1][i]=3*tab[0][i] *tab[0][i]

-

-

tab[0][i];

tab[0][i];

2. Przyk

2. Przyk

ł

ł

ady implementacji tablic 2D

ady implementacji tablic 2D

x

y

y=3x

2

-x

x=[0,4.5]

background image

4

Dzi

Dzi

ę

ę

kuj

kuj

ę

ę

za uwag

za uwag

ę

ę


Wyszukiwarka

Podobne podstrony:
CCNA2 lab 10 1 6 pl
lab 3 10 5
lab 3 10 1
Lab 8 9 10 ver2
lab 10 2 5
IE RS lab 10 solutions
lab 8 10 1
lab 10 2 4
LAB 10
2010 Lab 10 struktury drzewiaste
lab 10 3 2 1
Podstawy Automatyki Lab 10 CW3 Układy sekwencyjne elektroniczne
Podstawy Automatyki Lab 10 CW1 Układy przełączające oparte na elementach stykowych
Lab 6, 10.2.2.8 Packet Tracer - DNS and DHCP Instructions
lab 5(1) 10
lab 10
CCNA1 lab 10 3 5c pl
lab 10 1 3
lab 2 10 2c

więcej podobnych podstron