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