Transcript

9 grudzie 2009

Programowanie w Scilab

Slajd 1

Instrukcje sterujce w algorytmach

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 2

Plan zaj

Schematy blokowe algorytmw Instrukcja warunkowa if Instrukcja wyboru warunkowego select-case Instrukcja iteracyjna for Instrukcja iteracyjna while

for i=1:5:100 a=a+1 if i>10 then break end end

___________________________________________ scilab-3.0 Copyright (c) 1989-2005 Consortium Scilab (INRIA, ENPC) ___________________________________________ Startup execution: loading initial environment -->

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 3

Schematy blokowe algorytmu

Schematy blokowe opisuj algorytm za pomoc tzw. metajzyka

Elementami skadowymi schematw blokowych s symbole w postaci prostych figur geometrycznych(prostokt, romb, koo, rwnolegobok, itp.)

Strzaka wskazuje kierunek przebiegu algorytmu czy elementy schematu blokowego

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 4

Schematy blokowe algorytmu

Schematy blokowe opisuj algorytm za pomoc tzw. metajzyka

Elementami skadowymi schematw blokowych s symbole w postaci prostych figur geometrycznych(prostokt, romb, koo, rwnolegobok, itp.)

Strzaka wskazuje kierunek przebiegu algorytmu czy elementy schematu blokowego Pocztek i koniec algorytmu

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 5

Schematy blokowe algorytmu

Schematy blokowe opisuj algorytm za pomoc tzw. metajzyka

Elementami skadowymi schematw blokowych s symbole w postaci prostych figur geometrycznych(prostokt, romb, koo, rwnolegobok, itp.)

Strzaka wskazuje kierunek przebiegu algorytmu czy elementy schematu blokowego Pocztek i koniec algorytmu Blok instrukcji

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 6

Schematy blokowe algorytmu

Schematy blokowe opisuj algorytm za pomoc tzw. metajzyka

Elementami skadowymi schematw blokowych s symbole w postaci prostych figur geometrycznych(prostokt, romb, koo, rwnolegobok, itp.)

Strzaka wskazuje kierunek przebiegu algorytmu czy elementy schematu blokowego Pocztek i koniec algorytmu Blok instrukcji Instrukcja warunkowa

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 7

Schematy blokowe algorytmu

Schematy blokowe opisuj algorytm za pomoc tzw. metajzyka

Elementami skadowymi schematw blokowych s symbole w postaci prostych figur geometrycznych(prostokt, romb, koo, rwnolegobok, itp.)

Strzaka wskazuje kierunek przebiegu algorytmu czy elementy schematu blokowego Pocztek i koniec algorytmu Blok instrukcji Instrukcja warunkowa Instrukcje zapisu i odczytu danych

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 8

Schematy blokowe algorytmu

Schematy blokowe opisuj algorytm za pomoc tzw. metajzyka

Elementami skadowymi schematw blokowych s symbole w postaci prostych figur geometrycznych(prostokt, romb, koo, rwnolegobok, itp.)

Strzaka wskazuje kierunek przebiegu algorytmu czy elementy schematu blokowego Pocztek i koniec algorytmu Blok instrukcji Instrukcja warunkowa Instrukcje zapisu i odczytu danych

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 9

Instrukcja warunkowa ifSkadnia instrukcji warunkowej w SciLabie: blok_instrukcji_0

blok_inst_0

blok_instrukcji_1 blok_instrukcji_5blok_inst_1

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 10

Instrukcja warunkowa ifPrzykad Zdefiniuj funkcj skokow Heaviside'a (tzw. skok jednostkowy) jako funkcj SciLab. Funkcja skokowa Heaviside'a, jest funkcj niecig, ktra przyjmuje warto 0 dla ujemnych argumentw i warto 1 w pozostaych przypadkach:

Jest czsto stosowana w obliczeniach inynierskich.Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 11

Instrukcja warunkowa ifSkadnia instrukcji warunkowej w SciLabie: blok_instrukcji_0

blok_inst_0

if wyraenie_logiczne_1 then blok_instrukcji_1 end blok_instrukcji_5blok_inst_1 T wyr_log_1

F

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 12

Instrukcja warunkowa ifPrzykad Zdefiniuj funkcj skokow Heaviside'a (tzw. skok jednostkowy) jako funkcj SciLab.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 13

Instrukcja warunkowa ifSkadnia instrukcji warunkowej w SciLabie: blok_instrukcji_0

blok_inst_0

if wyraenie_logiczne_1 then blok_instrukcji_1 elseif wyraenie_logiczne_2 then blok_instrukcji_2 end blok_instrukcji_5blok_inst_2 T blok_inst_1 T wyr_log_1 F wyr_log_2

F

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 14

Instrukcja warunkowa ifSkadnia instrukcji warunkowej w SciLabie: blok_instrukcji_0

blok_inst_0

if wyraenie_logiczne_1 then blok_instrukcji_1 elseif wyraenie_logiczne_2 then blok_instrukcji_2 elseif wyraenie_logiczne_3 then blok_instrukcji_3 end blok_instrukcji_5blok_inst_3 T blok_inst_2 T blok_inst_1 T wyr_log_1 F wyr_log_2 F wyr_log_3

F

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 15

Instrukcja warunkowa ifPrzykad Zdefiniuj funkcj skokow Heaviside'a (tzw. skok jednostkowy) jako funkcj SciLab.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 16

Instrukcja warunkowa ifSkadnia instrukcji warunkowej w SciLabie: blok_instrukcji_0

blok_inst_0

if wyraenie_logiczne_1 then blok_instrukcji_1 elseif wyraenie_logiczne_2 then blok_instrukcji_2 elseif wyraenie_logiczne_3 then blok_instrukcji_3 else blok_instrukcji_4 end blok_instrukcji_5blok_inst_4 blok_inst_3 T blok_inst_2 T blok_inst_1 T wyr_log_1 F wyr_log_2 F wyr_log_3 F

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 17

Instrukcja warunkowa ifPrzykad Zdefiniuj funkcj skokow Heaviside'a (tzw. skok jednostkowy) jako funkcj SciLab.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 18

Instrukcja wyboru warunkowego select-caseSkadnia instrukcji wyboru warunkowego w SciLabie: blok_instrukcji_0

blok_inst_0

blok_instrukcji_1 blok_instrukcji_5blok_inst_1

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 19

Instrukcja wyboru warunkowego select-casePrzykad Zdefiniuj funkcj SciLaba obliczajc warto jednej z czterech funkcji trygonometrycznych dla konta podanego jako pierwszy argument kat w zalenoci od wartoci drugiego argumentu funkcji flaga wg schematu:

jeeli flaga=1 oblicz warto sin(kat) jeeli flaga=2 oblicz warto cos(kat) jeeli flaga=3 oblicz warto tg(kat) jeeli flaga=4 oblicz warto ctg(kat)

Jeeli warto drugiego argumentu bedzie inna ni 1, 2, 3 lub 4 funkcj ma zwraca warto 0.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 20

Instrukcja wyboru warunkowego select-caseSkadnia instrukcji wyboru warunkowego w SciLabie: blok_instrukcji_0

blok_inst_0

select warto_porwnywana, case warto_porwnywana_1 then blok_instrukcji_1 end blok_instrukcji_5blok_inst_1 T war == war_1

F

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 21

Instrukcja wyboru warunkowego select-casePrzykad Zdefiniuj funkcj SciLaba obliczajc warto jednej z czterech funkcji trygonometrycznych.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 22

Instrukcja wyboru warunkowego select-caseSkadnia instrukcji wyboru warunkowego w SciLabie: blok_instrukcji_0

blok_inst_0

select warto_porwnywana, case warto_porwnywana_1 then blok_instrukcji_1 case warto_porwnywana_2 then blok_instrukcji_2 end blok_instrukcji_5F blok_inst_2 T blok_inst_1 T war == war_1 F war == war_2

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 23

Instrukcja wyboru warunkowego select-caseSkadnia instrukcji wyboru warunkowego w SciLabie: blok_instrukcji_0

blok_inst_0

select warto_porwnywana, case warto_porwnywana_1 then blok_instrukcji_1 case warto_porwnywana_2 then blok_instrukcji_2 case warto_porwnywana_3 then blok_instrukcji_3 end blok_instrukcji_5F blok_inst_3 T blok_inst_2 T blok_inst_1 T war == war_1 F war == war_2 F war == war_3

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 24

Instrukcja wyboru warunkowego select-casePrzykad Zdefiniuj funkcj SciLaba obliczajc warto jednej z czterech funkcji trygonometrycznych.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 25

Instrukcja wyboru warunkowego select-caseSkadnia instrukcji wyboru warunkowego w SciLabie: blok_instrukcji_0

blok_inst_0

select warto_porwnywana, case warto_porwnywana_1 then blok_instrukcji_1 case warto_porwnywana_2 then blok_instrukcji_2 case warto_porwnywana_3 then blok_instrukcji_3 else blok_instrukcji_4 end blok_instrukcji_5blok_inst_4 F blok_inst_3 T blok_inst_2 T blok_inst_1 T war == war_1 F war == war_2 F war == war_3

blok_inst_5Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 26

Instrukcja wyboru warunkowego select-casePrzykad Zdefiniuj funkcj SciLaba obliczajc warto jednej z czterech funkcji trygonometrycznych.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 27

Instrukcja iteracyjna forSkadnia instrukcji ptli liczonej w SciLabie: blok_instrukcji_0

blok_inst_0

blok_instrukcji_n blok_instrukcji_n+1 blok_instrukcji_n+2 blok_instrukcji_n+3 blok_instrukcji_n+4 blok_instrukcji_n+5 blok_instrukcji_n+6 ... blok_instrukcji_n+m blok_instrukcji_2blok_inst_n+2 blok_inst_n+1 blok_inst_n

...blok_inst_n+m

blok_inst_2Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 28

Instrukcja iteracyjna forPrzykad Utworzenie wektora kolumnowego, ktrego kolejne elementy to liczby od 1 do 10.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 29

Instrukcja iteracyjna forSkadnia instrukcji ptli liczonej w SciLabie: blok_instrukcji_0

blok_inst_0

for licznik=lista, blok_instrukcji_n end blok_instrukcji_2i=i+1 i=0

T

i>length(lista) F

blok_inst_n

licznik=lista(i)

blok_inst_2Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 30

Instrukcja iteracyjna forPrzykad Utworzenie wektora kolumnowego, ktrego kolejne elementy to liczby od 1 do 10.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 31

Instrukcja iteracyjna whileSkadnia instrukcji ptli warunkowej w SciLabie: blok_instrukcji_0

blok_instrukcji_n blok_instrukcji_n+1 blok_instrukcji_n+2 blok_instrukcji_n+3 blok_instrukcji_n+4 blok_instrukcji_n+5 blok_instrukcji_n+6 blok_instrukcji_n+7 ... blok_instrukcji_2 ...blok_inst_n+2 blok_inst_n+1 blok_inst_n

blok_inst_0

blok_inst_2Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 32

Instrukcja iteracyjna whilePrzykad Wylosowa z przedziau liczb wiksz od 7 i przypisa do zmiennej x. Po wylosowaniu liczby wywietli komunikat Wylosowano liczb wiksz od 7. Nie losowa wicej ni 100 razy.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 33

Instrukcja iteracyjna whileSkadnia instrukcji ptli warunkowej w SciLabie: blok_instrukcji_0

while wyraenie_logiczne_1 blok_instrukcji_n end blok_instrukcji_2blok_inst_n T

blok_inst_0

wyr_log_1

F

blok_inst_2Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 34

Instrukcja iteracyjna whilePrzykad Wylosowa z przedziau liczb wiksz od 7 i przypisa do zmiennej x. Po wylosowaniu liczby wywietli komunikat Wylosowano liczb wiksz od 7. Nie losowa wicej ni 100 razy.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 35

Instrukcja iteracyjna whileSkadnia instrukcji ptli warunkowej w SciLabie: blok_instrukcji_0

while wyraenie_logiczne_1 blok_instrukcji_n else blok_instrukcji_1 end blok_instrukcji_2blok_inst_n T

blok_inst_0

wyr_log_1

F

blok_inst_1

blok_inst_2Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 36

Instrukcja iteracyjna whilePrzykad Wylosowa z przedziau liczb wiksz od 7 i przypisa do zmiennej x. Po wylosowaniu liczby wywietli komunikat Wylosowano liczb wiksz od 7. Nie losowa wicej ni 100 razy.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 37

Instrukcja iteracyjna whileSkadnia instrukcji ptli warunkowej w SciLabie: blok_instrukcji_0

while wyraenie_logiczne_1 blok_instrukcji_n if wyraenie_logiczne_2 then break else blok_instrukcji_1 end blok_instrukcji_2blok_inst_n T

blok_inst_0

wyr_log_1

F F wyr_log_2

blok_inst_1 T

blok_inst_2Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania

9 grudzie 2009

Programowanie w Scilab

Slajd 38

Instrukcja iteracyjna whilePrzykad Wylosowa z przedziau liczb wiksz od 7 i przypisa do zmiennej x. Po wylosowaniu liczby wywietli komunikat Wylosowano liczb wiksz od 7. Nie losowa wicej ni 100 razy.

Instytut Konstrukcji Budowlanych

Informatyka StosowanaSemestr 1.

Zakad Komputerowego Wspomagania Projektowania


Top Related