Teoria obliczeń: ciągi, notacja 0. Wykład 7

Podobne dokumenty
Teoria. a k. Wskaźnik sumowania można oznaczać dowolną literą. Mamy np. a j = a i =

Ó ż ż Ść ż ż ć ż ż Ś Ść Ó

Ą ć ź ć

Ź ź Ą Ą Ż Ą Ą

ą Ł ż ż Ś

Ż Ż ć Ż Ż ć Ż Ż Ó ć Ż Ś

Ą ć ć ć ć Ł

Application of SPME/GC-MS for determination of chlorophenoxy herbicide residues within weed tissues. W: Chemistry for Agriculture 7. (H. Górecki, Z. Dobrzański, P. Kafarski, red.). wyd. CZECH-POL-TRADE, Prague-Brussels, pp (ISBN: ).

Ą Ź ć ć Ó Ó Ć Ć Ś

Ą ć ń ń ć

ą ó ą Ó ą ą ą

Ó Ś Ś ć

ź Ś Ó Ó Ż

Ś Ż Ó Ś ż Ó ć ź ż ż Ą

Ą Ó Ś ź Ś

Ó Ł Ę ź ź ź ć Ó ć

ć ć ć Ó ć Ó ć Ę ć Ł ć Ś ć Ę ć Ą ć ć ć ć ć ć ć

ć ć ź ć ć ć Ść ć ź ź ź ć ź Ą ź

C e l e m c z ę ś c i d y s k u s y j n e j j e s t u ś w i a d o m i e n i e s o b i e, w o p a r c i u o r o z w a ż a n i a P i s m a Ś w.

ć Ś Ś Ść

Ł Ó Ó Ó Ł Ó Ó Ł Ł Ó Ą Ć Ó Ą ć Ó ć ć

Ś ż Ś ć Ś ż Ą ż Ś Ż ż Ż ć ż ż Ż Ż Ś Ś Ś Ś

Ł ż

Ł Ą ź ź Ż ź Ź Ó Ó ź Ł

ć ć ć ć ć Ł

Ł Ą Ą Ń Ą Ó

Ą Ł ć Ę ć Ę ć

Ś ć ż ż ć Ś ż ż ź ż ż ż ż

ż ć

Ł ż Ó Ó ć Ó Ć

Ą Ą Ż ć Ż ć Ń Ą

Krzyżanowski R – Zastosowanie metody mikroekstrakcji SPME w analizie pozostałości pestycydów. [W:] Badania naukowe w świetle uwarunkowań turbulentnego otoczenia – Gospodarka-Świat-Człowiek (red. Joanna Nowakowska-Grunt, Judyta Kabus). Wydawnictwo Naukowe Sophia, Katowice, pp (ISBN: ).

ż ć

ż ż ż ż Ź ż Ą ż ż ż Ś

Ś

ć Ę ż Ł ź ż ź Ś Ś ź ć Ć ż Ś ż Ś

ź Ą Ę Ę ć Ł ć ć ć ć ć ć ć

Ź ć Ż ć ć Ó

Ż Ś

ż ż Ś Ą Ł ć Ś ź ź ć

Ł Ł Ł Ś

2 n < 2n + 2 n. 2 n = 2. 2 n 2 +3n+2 > 2 0 = 1 = 2. n+2 n 1 n+1 = 2. n+1

ć ć Ł ć Ź ć Ł ź ć Ś ć ć Ż Ł Ż ć ż ć

ć ć Ą ć Ęć Ó Ą ź ć ć ć ć ź ź Ą ć Ę ć ź ć ć ć ź ć ź ć ć ć Ś Ź ź

Ć ć ć Ś ć

Ó ń ć ń Ą Ó Ą ń

ć

ś Ż

ż ż ż ń ń Ł ń ń ż Ż ń ż ń Ż Ż

ż ó ś Ą ć ó ó ó ś ś ś ó ś Ł ś

Ó Ś

Ą ź Ą Ą Ś Ó Ą

Ś Ó Ó Ś ż Ś Ó Ś ŚÓ Ó

ŁĄ Ł

ż Ś ż ż ć ć Ś Ź Ą

ź Ż Ż Ś ć ć Ł ż Ż Ż Ż Ż Ł Ż Ł Ż Ż Ż ż ż ż ż ż ż Ż ć Ż Ś Ś Ń Ść

Ś Ś ŁĄ ż ć ć

ż ć Ń Ł Ż Ść Ść ć Ż Ść Ż ć ć Ż ź Ś ć ć Ó ć ć Ść

Metody Obliczeniowe w Nauce i Technice laboratorium

Ż Ż

Ę ż ć ŁĄ

ć ę ę ć ę Ś ę Ń ę ź ę ę ę Ś ę ę ę Ó Ł Ł Ę Ą ę

ć ć Ę Ó Ś ż ż Ś ż ż ż Ęć ż ć ć ż ż

Ź

Ż Ś ś Ę Ż

ć

ź Ą Ę ź Ć

Ł Ż Ń Ń ć

Ż Ą ź ź ź ź

ć ć Ść ć Ść ć ć ć ć

Ł ć Ą ć ć ć ć ć Ł

ź Ś ć ć

ć

Ź Ę ć ź


ź Ł Ą Ż Ń Ń Ś Ń ć

ć

ź ć

Ł Ś Ś Ń Ń

ć ą ą ć ą ź ć ą ą ć ą ć ń ą ą Ń Ń Ń

ć ż Ż Ż Ą Ż Ż Ż

Ó Ó Ę ź

Ś

Ś ź Ś Ś

ć Ś

Ż Ę Ę Ę Ę Ę Ź Ż

Ł ź ź ź

ć

ć Ę

Ę Ł ź Ś ź ź ź

Ł Ż

Ś Ó Ś Ó Ść

Ę Ł Ź Ł

ń ż ń ń Ą ń ż ż ń ż ż ż Ż ń Ą ń

Ś Ś Ó Ś Ó Ó Ść ć Ó ć

ź Ż ź Ź Ą ć ć

ń ń ń ż ć Ł ż ż ń ż Ą ń Ż ż

Ł Ś Ę Ł Ś Ś Ś Ą ń ń Ó

Ł ć Ś ć Ś ć ć Ę ź ć ć


Transkrypt:

Teoria obliczeń: ciągi, otacja 0 Wykład 7 Ο( log ) Σ

Ciąg to fukcja określoa a zbiorze liczb aturalych N a, a,..., a 1, a, a 1,... N Ciąg opisuje się jako listę: 1 + w której dla każdej liczby aturalej obiekt a ma określoą wartość. Waże ciągi: a = 1/ a = a = a = log Idetyczość Pierwiastek kwadratowy Kwadrat Logarytm przy podstawie Wykładicza o podstawie a = Szczególe ciągi w teorii wydajości algorytmów: a = log a =! a = Ile wyiesie czas oczekiwaia a wyik jeśli obliczeie / przetwarzaie dotyczy elemetów? D. Makowiec: Programowaie dla I BioIf 013-04-08

Zadaie: Przetestuj szybkość wzrostu astępujących ciągów: Dae: liczba aturala i przepisy a obliczeie wyrazów kolejych ciągów: ide, kwadr, pierw, log_, pot_, log, _, silia wyświetleie 10 pierwszych wyrazów ciągów Wyik: 1/ Dla =0 do 10 z krokiem 1wykouj oblicz wyraz kolejy badaego ciągu wyświetl obliczeia log Operad lewy a + b Operad prawy Wyrażeia jako kombiacje operatorów i operadów log Operator dwuargumetowy! 3 D. Makowiec: Programowaie dla I BioIf 013-04-08

Operator: zak służący kostrukcji wyrażeń. -argumetowy -argumetowy 1-argumetowy -argumetowy -argumetowy -argumetowy 1-argumetowy 1-argumetowy 4 D. Makowiec: Programowaie dla I BioIf 013-04-08

3 + 5 * 6 * -arg. ma wyższy priorytet iż + -arg. kolejość: zgodie z priorytetem Realizacja obliczeia: 3 + (5 * 6) = 3+30= 33 10 / 6 * 5 * -arg. i / -arg. mają te sam priorytet, kolejość: od lewego do prawego Realizacja obliczeia : (10 / 6) * 5 = 0 * 5 =100 char * str = Alicja ; char ch = *str++; ++ postfixowy ma wyższy priorytet iż * 1-arg. Realizacja obliczeia : ch= * (str++), czyli ch uzyskuje wartość l char * str = Alicja ; char ch = *++str; ++ prefixowy ma te sam priorytet co * 1-arg, kolejość: od prawego do lewego Realizacja obliczeia : ch= * (++str), czyli ch uzyskuje wartość l 5 D. Makowiec: Programowaie dla I BioIf 013-04-08

Rodzaje operatorów: Matematycze o dodawaia: + - ++ -- o możeia: * / % Relacji o rówości: == oierówości :!= owiększości: > >= omiejszości: < <= Logicze: okoiukcji: && oalteratywy : onegacji:! Bitowe: okoiukcji : & oalteratywy : oalteratywy wyłączającej ^ onegacji: ~ oprzesuięcia w lewo << oprzesuięcia w prawo >> Przypisaia: o podstawowy = o += -= *= /= %= >>= <<= &= ^=!= D. Makowiec: Programowaie dla I BioIf Operator 3 argumetowy :? : 6 013-04-08

Prio - ryte -ty operato - rów od ajwyż - szego prio - ryte -tu: ++(przedrostek) --(przedrostek ) ( ) wywołaie fukcji [ ] { } ++ (przyrostek) -- (przyrostek) - + (operatory zaku) ~! sizeof *( dereferecja) & (adres) (wszystkie jedoargumetowe) (typ) Od prawa do lewa Od prawa do lewa * / % + - (dwuargumetowe) << >> W zasadzie kolejość działań < > <= >= jest zgoda z matematyczą ==!= ituicją, ajpierw jedoargumetowe, & potem możeie, dalej dodawaie. ^ Przypisaie ma prawie ajiższy priorytet && II Uważać a operatory bitowe? : (operator warukowy) Od prawa do lewa = *= /= %= += -= <<= >>= &= = Od prawa do lewa ^= 013-04-1, (przeciek) 7 Ł Ą C Z N O Ś Ć O P E R T O R Ó W D. Makowiec: Programowaie dla I BioIf 013-04-08

ide=; kwadr= *; Dołączyć bibliotekę <cmath> mai pierw=sqrt( double ( ) ); 1/ log_= log(double ( ) ); log log= * log(double ( ) ); log pot_= 1<<; silia = ( == 0 )? 1 : *silia;! for(j=0; j<; ++j) _ = (==0)? 1: *_; 8 D. Makowiec: Programowaie dla I BioIf 013-04-08

usiged bit_pot_ ( it ){ retur 1<<;} double ide(double x){ retur x;} double pierw( double x){ retur sqrt(x);} double kwadr(double x){ retur x*x; } double _( double x){ double rob=1; for(it j=1; j<= x; ++j) rob *=x; retur rob;} double silia ( double x){ if ( x < 1 ) retur 1; else retur x*silia(x-1);} fukc je wska zik farray double log_ ( double x){ retur log( x); } double pot_ ( double x){ if ( x < 1 ) retur 1; else retur *pot_(x-1);} double log( double x){ retur x* log(x);} 9 D. Makowiec: Programowaie dla I BioIf 013-04-08

wyswietl to fukcja, której parametrem wywołaia jest wskaźik do fukcji, której parametrem jest liczba typu double a fukcja daje wyik typu double void wyswietl( double (*)(double), double, it, it); ftab to tablica wskaźików do fukcji wymieioych a liście iicjującej double( *ftab[])(double)= {ide, pierw, kwadr, log_, log, pot_, silia, _}; D. Makowiec: Programowaie dla I BioIf 013-04-08