Sub-algoritmos. Funções e Procedimentos. Funções. Funções. Funções. Função: Fluxo de Controle
|
|
- Armando Garrido Belém
- 7 Há anos
- Visualizações:
Transcrição
1 Su-lgortmos: Funções e Procedmentos José ugusto Brnusks Deprtmento de Físc e Mtemátc FFCLRP-USP Sl Bloco P Fone () - est ul veremos o conceto de su-lgortmo (ou su-rotn): funções e procedmentos Su-lgortmos são locos de nstruções que relzm trefs específcs O códgo de um su-lgortmo é crregdo um vez e pode ser eecutdo qunts vezes for necessáro ssm, os progrms tendem fcr menores e ms orgnzdos, um vez que o prolem pode ser dvddo em trefs menores E-ml: ugusto@ffclrp.usp.r URL: Su-lgortmos Em gerl, um progrm é eecutdo lnermente, um lnh pós outr, té o fm Entretnto, qundo são utlzdos su-lgortmos, é possível relzção de desvos n eecução nturl dos progrms ssm, um progrm é eecutdo lnermente té chmd de um su-lgortmo O progrm que chm um su-lgortmo ( chmdor ) é temporrmente suspenso e o controle é pssdo pr o su-lgortmo, que é eecutdo o termnr o su-lgortmo, o controle retorn pr o progrm que relzou chmd ( chmdor ) Tpos de Su-lgortmos: Funções (functons) Procedmentos (procedures) Funções É comum encontrr-se ns lngugens de progrmção, várs funções emutds, por eemplo, sn (seno), cos (co-seno), s (vlor soluto), sqrt (rz qudrd) Funções emutds podem ser utlzds dretmente em epressões Por eemplo, o comndo: hpotenus sqrt(cteto^ + cteto^) clcul hpotenus de um trângulo retângulo como rz qudrd d som dos qudrdos dos dos ctetos Funções Esss funções são utlzds em epressões como se fossem smplesmente vráves comuns Como vráves comuns, s funções têm (ou retornm) um únco vlor É responsldde do progrmdor fornecer os rgumentos (ou prâmetros) necessáros pr função efetur seus cálculos Por eemplo função s tem como prâmetro um número, retornndo um vlor numérco Em C/C++, função pow tem como prâmetros dos números, retornndo um vlor numérco Em C/C++, função strlen tem como prâmetro um strng, retornndo um vlor numérco ntero Funções : Fluo de Controle utlzção de funções fet o fluo de controle em um progrm Qundo um função é chmd, o progrm que chm função fc em estdo de esper e o controle pss pr s nstruções que defnem função pós eecução d função com os prâmetros fornecdos, o controle retorn o ponto de chmd d função, com o vlor clculdo pel função lgortmo Eemplo Iníco declre,,vlor : rel - vlor s() + sqrt() Escrev(vlor) Fm s sqrt defnndo função s defnndo função sqrt
2 : Fluo de Controle : Fluo de Controle lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s - vlor s() + sqrt() Escrev(vlor) Fm - vlor s() + sqrt() Escrev(vlor) Fm sqrt defnndo função sqrt - sqrt defnndo função sqrt vlor vlor 7 8 : Fluo de Controle : Fluo de Controle lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s - vlor s() + sqrt() Escrev(vlor) Fm - vlor s() + sqrt() Escrev(vlor) Fm - sqrt defnndo função sqrt - sqrt defnndo função sqrt vlor vlor 9 : Fluo de Controle : Fluo de Controle O controle é trnsferdo pr função s O controle é trnsferdo pr função s lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s - vlor s() + sqrt() Escrev(vlor) Fm - vlor s() + sqrt() Escrev(vlor) Fm O códgo que defne função é eecutdo, respetndo s estruturs de controle - sqrt defnndo função sqrt - sqrt defnndo função sqrt vlor vlor
3 : Fluo de Controle : Fluo de Controle O controle é trnsferdo pr função s lgortmo Eemplo Iníco declre,,vlor : rel Retorno do controle - Retorno do vlor clculdo pel função () vlor s() + sqrt() Escrev(vlor) Fm s defnndo função s lgortmo Eemplo Iníco declre,,vlor : rel - vlor s() + sqrt() Escrev(vlor) Fm s defnndo função s - sqrt defnndo função sqrt - sqrt defnndo função sqrt vlor vlor : Fluo de Controle : Fluo de Controle lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s - vlor s() + sqrt() Escrev(vlor) Fm O controle é trnsferdo pr função sqrt - vlor s() + sqrt() Escrev(vlor) Fm O controle é trnsferdo pr função sqrt vlor - sqrt defnndo função sqrt vlor - O códgo que defne função é eecutdo, respetndo s estruturs de controle sqrt defnndo função sqrt : Fluo de Controle : Fluo de Controle lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s lgortmo Eemplo Iníco declre,,vlor : rel s defnndo função s - vlor s() + sqrt() Escrev(vlor) Fm O controle é trnsferdo pr função sqrt - vlor s() + sqrt() Escrev(vlor) Fm vlor - sqrt Retorno do controle Retorno do vlor clculdo pel função () defnndo função sqrt vlor - sqrt defnndo função sqrt 7 8
4 : Fluo de Controle : Fluo de Controle lgortmo Eemplo Iníco declre,,vlor : rel - vlor s() + sqrt() Escrev(vlor) Fm s defnndo função s lgortmo Eemplo Iníco declre,,vlor : rel - vlor s() + sqrt() Escrev(vlor) Fm s defnndo função s sqrt defnndo função sqrt sqrt defnndo função sqrt - vlor 9 Funções Em lgums stuções, o progrmdor gostr de utlzr (defnr) novs funções Por nlog, n Mtemátc, escreve-se (ou defne-se) um função por meo de prâmetros, por eemplo: f() = - + Defnção d função f Est função f fo defnd em termos do prâmetro Pr ser o vlor d função pr um vlor prtculr do rgumento, por eemplo, =, st susttur este vlor onde prece o prâmetro : f() = - () + = tvção d função f() = - () + = f(-) = (-) - (-) + = Um vez defnd nov função, el pode ser utlzd sempre que necessár, mesmo em outrs (novs) funções Funções Como n Mtemátc, os prâmetros podem ser nomedos lvremente Por eemplo, são equvlentes s funções f() = + f() = + O nome d função é defndo pelo progrmdor e segue mesm norm de formção de dentfcdores Por eemplo, são equvlentes s funções f() = + g() = + f() = + g() = + Funções Funções podem ter ms de um prâmetro (rgumento): g(,) = + g possu prâmetros h(,,z) = + + z h possu prâmetros Pode-se vlr cd um desss funções de form nálog: g(,) = + = = 7 h(,,) = + () + = + + = otr correspondênc estelecd entre os prâmetros d defnção d função e os prâmetros de tvção (ou eecução) d função o cso d função g, é susttuído pr cd ocorrênc de e é susttuído pr cd ocorrênc de. Ess ordem é fundmentl, pos g(,) não é o mesmo que g(,) Eemplo // Encontr o mámo entre dos nteros Mmo(, : ntero) : ntero declre m : ntero Se ( > ) Então m Senão m Fm Se Retorne(m) Fm lgortmo TesteMmo Iníco declre, : ntero Escrev( Mámo de,, e,, =,Mmo(,)) Escrev( Mámo de,+, e,-, =,Mmo(+,-)) Fm
5 Outro Eemplo // Encontr o mámo entre dos nteros Mmo(, : ntero) : ntero declre m : ntero Se ( > ) Então m Senão m Fm Se Retorne(m) Fm // Encontr o mámo entre tres nteros Mmo(,,c : ntero) : ntero Retorne(Mmo(,Mmo(,c))) Fm lgortmo TesteMmo Iníco declre,,c : ntero c Escrev(Mmo(,,c)) Fm Su-lgortmos em C++ declrção (defnção) de um su-lgortmo (função ou procedmento) em C++ é smlr à do progrm prncpl (mn) Su-lgortmos preferenclmente devem ser declrdos ntes do progrm que os chm É permtdo declrr vráves dentro do sulgortmo s vráves declrds dentro do su-lgortmo, nclundo os prâmetros são denomnds vráves locs f() = - + flot f(flot ) { return( * - * + ); f() = - + flot f(flot ) { return( * - * + ); Indc o tpo de ddo que função deve retornr. este cso, função retorn um número rel 7 8 f() = - + flot f(flot ) { return( * - * + ); f() = - + flot f(flot ) { return( * - * + ); Indc o nome d função. este cso, f Indc o tpo de ddo do prmero prâmetro d função. este cso é um número rel 9
6 f() = - + flot f(flot ) { return( * - * + ); f() = - + flot f(flot ) { return( * - * + ); Indc o nome do prmero prâmetro d função. este cso, Indc o que deve ser retorndo pel função f() = - + flot f(flot ) { flot r; r = * - * + ; return r; Se houver necessdde, vráves (locs) dcons podem ser declrds dentro d função, de form nálog à declrção de vráves no progrm prncpl Eemplo de Chmd em C++ #nclude <ostrem> usng nmespce std; flot f(flot ) /* defnco d funco f */ { return * - * + ; nt mn() /* progrm prncpl */ { flot,r; = ; /* utlzr funco num epresso smples */ r = f(); /* tvco de f */ cout << de f( << << )= << r << endl; /* utlzr funco num epresso ms elord */ r = f(*) + * f() + * f(-); /* tvco de f */ cout << r << endl; #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = << dvso(,) << endl; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = << dvso(,) << endl;
7 #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = << dvso(,) << endl; #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = << dvso(,) << endl; dvdendo dvsor 7 8 #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = << dvso(,) << endl; dvdendo dvsor quocente #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = << dvso(,) << endl; dvdendo dvsor quocente.7 9 #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = << dvso(,) << endl; dvdendo dvsor quocente.7 #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = /=.7 << dvso(,) << endl;
8 #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = /=.7 << dvso(,) << endl; #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = /=.7 << dvso(,) << endl; dvdendo dvsor #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = /=.7 << dvso(,) << endl; dvdendo dvsor quocente #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = /=.7 << dvso(,) << endl; dvdendo dvsor quocente. #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = /=.7 << dvso(,) << endl; dvdendo dvsor quocente. #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = /=.7 << dvso(,) << endl; /=. 7 8
9 #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; #nclude <ostrem> usng nmespce std; flot dvso(nt dvdendo, nt dvsor) { flot quocente; quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = /=.7 << dvso(,) << endl; /=. quocente =. * dvdendo / dvsor; return quocente; nt mn() { nt =, =; cout << << / << << = << dvso(,) << endl; cout << << / << << = /=.7 << dvso(,) << endl; /=. 9 Eemplo Eemplo ( ) π = = + constnte especl π desempenh um mportnte ppel n mtemátc. ão é surpres que h mutos métodos de oter promções numércs de π. Muts dests promções envolvem operções com séres nfnts. Dentre ess séres temos: ( ) π = = + Pr cálculos prátcos, s séres nfnts devem termnr pós um número fnto de termos, penlzndo precsão do resultdo Preprr um função pr clculr π de cordo com sére cm. função deve cetr, como prâmetro, o vlor, ndcndo o número de termos serem utlzdos nos cálculos // Clcul o vlor de P usndo sere com termos P( : ntero) : rel declre som : rel // vráves locs,snl : ntero som. snl Pr té - Fç som som + snl/(.*+.) snl -snl Fm Pr retorne *som Fm lgortmo ImprmeP. Test função P. Iníco declre : ntero Escrev( umero de termos = ) Le() Escrev( de P =,P(), com,, termos ) Fm Eemplo em C++ ( ) π = = + Procedmentos #nclude <ostrem> usng nmespce std; // Clcul o vlor de P usndo sere com termos flot P(nt ) { flot som=.; nt,snl=; for(=; <=-; ++) { som = som + snl/(.*+.); snl = -snl; return *som; // Test função P. nt mn() { nt ; cout << umero de termos = ; cn >> ; cout << de P = << P() << com << << termos << endl; Em lgums stuções desemos especfcr um operção que não é convenentemente determnd como prte de um epressão esses csos, utlzmos outr form de su-lgortmo: o procedmento Emor função e o procedmento sem smlres, estem dus dferençs mportntes: um chmd de procedmento, eecução do progrm que o chmou é nterrompd, pssndo o controle o procedmento chmdo. pós eecução do procedmento, o controle retorn o progrm que efetuou chmd no comndo medtmente suseqüente. eecução do progrm contnu prtr desse ponto ão este retorno de um únco vlor como no cso d função. Qulquer vlor ser retorndo por um procedmento retorn o progrm que efetuou chmd por meo de seus prâmetros
10 Procedmento: Fluo de Controle Procedmento: Fluo de Controle lgortmo Eemplo Iníco declre, : rel lgortmo Eemplo Iníco declre, : rel dvde(,) Escrev(,) Fm Procedmento dvde defnndo o procedmento dvde dvde(,) Escrev(,) Fm Procedmento dvde defnndo o procedmento dvde Procedmento: Fluo de Controle Procedmento: Fluo de Controle lgortmo Eemplo Iníco declre, : rel lgortmo Eemplo Iníco declre, : rel dvde(,) Escrev(,) Fm Procedmento dvde defnndo o procedmento dvde dvde(,) Escrev(,) Fm Procedmento dvde defnndo o procedmento dvde 7 8 Procedmento: Fluo de Controle Procedmento: Fluo de Controle O controle é trnsferdo pr o procedmento dvde lgortmo Eemplo Iníco declre, : rel lgortmo Eemplo Iníco declre, : rel dvde(,) Escrev(,) Fm Procedmento dvde defnndo o procedmento dvde dvde(,) Escrev(,) Fm Procedmento dvde defnndo o procedmento dvde 9
11 Procedmento: Fluo de Controle O controle é trnsferdo pr o procedmento dvde Procedmento: Fluo de Controle O controle é trnsferdo pr o procedmento dvde lgortmo Eemplo Iníco declre, : rel lgortmo Eemplo Iníco declre, : rel dvde(,) Escrev(,) Fm Procedmento dvde defnndo o procedmento dvde dvde(,) Escrev(,) Fm Procedmento dvde defnndo o procedmento dvde O códgo que defne o procedmento é eecutdo, respetndo s estruturs de controle Retorno do controle no comndo suseqüente Procedmento: Fluo de Controle Eemplo lgortmo Eemplo Iníco declre, : rel dvde(,) Escrev(,) Fm Procedmento dvde defnndo o procedmento dvde // Clcul e mprme quocente e resto entre dos nteros Procedmento dvde(dvdendo, dvsor : ntero) declre quocente,resto : ntero quocente dvdendo / dvsor resto dvdendo - quocente * dvsor Escrev( quocente =,quocente, resto =,resto) Fm Procedmento lgortmo TestDvde Iníco declre, : ntero dvde(,) dvde(*-,+) Fm Procedmentos em C++ vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente Procedmentos em C++ vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente Indc um procedmento. Em C/C++ todo procedmento pode ser vsto como um função que não retorn vlor lgum
12 Procedmentos em C++ vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente Procedmentos em C++ vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente Indc o nome do procedmento. este cso, dvde Indc o tpo do prmero prâmetro. este cso, é um ntero. 7 8 Procedmentos em C++ vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente Procedmentos em C++ vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente Indc o nome do prmero prâmetro. este cso, dvdendo Indc o tpo do segundo prâmetro. este cso, é um ntero. 9 7 Procedmentos em C++ vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente Procedmentos em C++ vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente Indc o nome do segundo prâmetro. este cso, dvsor Declr dus vráves locs do tpo ntero. 7 7
13 Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; dvde(,); dvde(*-,+); Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; dvde(,); dvde(*-,+); 7 7 Procedmentos em C++ Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; dvde(,); dvde(*-,+); quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; dvde(,); dvde(*-,+); 7 7 Procedmentos em C++ Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; dvde(,); dvde(*-,+); dvdendo dvsor quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; dvde(,); dvde(*-,+); dvdendo dvsor quocente resto 77 78
14 Procedmentos em C++ Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; dvde(,); dvde(*-,+); dvdendo dvsor quocente resto quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; dvde(,); dvde(*-,+); dvdendo dvsor quocente resto 79 8 Procedmentos em C++ Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = dvde(,); dvde(*-,+); dvdendo dvsor quocente resto quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = dvde(,); dvde(*-,+); 8 8 Procedmentos em C++ Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = dvde(,); dvde(*-,+); quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = dvde(,); dvde(*-,+); dvdendo dvsor 8 8
15 Procedmentos em C++ Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = dvde(,); dvde(*-,+); dvdendo dvsor quocente resto quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = dvde(,); dvde(*-,+); dvdendo dvsor quocente resto 8 8 Procedmentos em C++ Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = dvde(,); dvde(*-,+); dvdendo dvsor quocente resto quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = quocente = resto = dvde(,); dvde(*-,+); dvdendo dvsor quocente resto Procedmentos em C++ Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = quocente = resto = dvde(,); dvde(*-,+); quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = quocente = resto = dvde(,); dvde(*-,+); 89 9
16 Procedmentos em C++ #nclude <ostrem> usng nmespce std; vod dvde(nt dvdendo, nt dvsor) { nt quocente,resto; quocente = dvdendo / dvsor; resto = dvdendo - quocente * dvsor; cout << quocente = << quocente nt mn() { nt =,=; quocente = resto = quocente = resto = dvde(,); dvde(*-,+); Pssgem de Prâmetros Em cd chmd de um procedmento ou função, um correspondênc é estelecd entre os rgumentos (ou prâmetros) d chmd prtculr e os prâmetros (ou rgumentos) de defnção do su-lgortmo Estem dus forms de eecutr ess correspondênc: ) pssgem de prâmetros por vlor ) pssgem de prâmetros por vrável (ou por referênc ou por endereço) 9 9 Pssgem de Prâmetros Pssgem por o ser efetud um chmd de su-lgortmo, os prâmetros pssdos por vlor são clculdos e seus vlores são truídos os prâmetros de defnção; ou se, os vlores são copdos pr os prâmetros de defnção Qusquer lterções (nos vlores ds vráves pssds por vlor) efetuds dentro do su-lgortmo não cusm lterções nos prâmetros de chmd Pssgem por Vrável pssgem por vrável, o ser efetud um chmd de sulgortmo, os endereços dos prâmetros de chmd são pssdos os prâmetros de defnção, ou se, própr vrável de chmd é pssd Qusquer lterções (ds vráves pssds por referênc) efetuds dentro do su-lgortmo cusm lterções nos prâmetros de chmd Pssgem de Prâmetros Em pseudo-códgo escolh de pssgem por vlor ou por vrável é efetud n defnção de cd prâmetro Prâmetros pssdos por vlor são declrdos como vráves comuns f(:ntero, :rel, c:ntero) : rel prâmetros,, c são pssdos por vlor Procedmento p(n:ntero, [..]:rel) prâmetros n, são pssdos por vlor Prâmetros pssdos por vrável devem ser preceddos pelo símolo vr ntes do nome do prâmetro f(vr :ntero, :rel, vr c:rel) : rel prâmetros e c são pssdos por vrável, prâmetro é pssdo por vlor Procedmento p(vr n:ntero, vr [..]:rel) prâmetros n, são pssdos por vrável 9 9 Pssgem de Prâmetros C/C++ Em C/C++ escolh de pssgem por vlor ou por vrável é efetud n defnção de cd prâmetro Prâmetros pssdos por vlor são declrdos como vráves comuns flot f(nt, flot, nt c) prâmetros,, c são pssdos por vlor Prâmetros pssdos por referênc devem ser preceddos pelo símolo & ntes do nome do prâmetro flot f(nt &, flot, doule &c) prâmetros e c são pssdos por referênc, prâmetro é pssdo por vlor vod p(nt &n, flot []) prâmetros n, são pssdos por vrável Importnte: vetores e mtrzes sempre são sempre pssdos por vrável e o símolo & é omtdo É desnecessáro nformr o tmnho dos vetores usdos como prâmetros Pr mtrzes é necessáro declrr o tmnho de tods s dmensões eceto prmer Pssgem por #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); 9 9
17 Pssgem por Pssgem por #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); Pssgem por Pssgem por #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); X 99 Pssgem por Pssgem por #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); X #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som();
18 Pssgem por Pssgem por #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); Pssgem por Pssgem por #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); Lnh 8 9 X Pssgem por Pssgem por Vrável #nclude <ostrem> usng nmespce std; // vod som(nt X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); som X som() mn #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); 7 8
19 Pssgem por Vrável Pssgem por Vrável #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); & colocdo n defnção de um prâmetro ndc que ele será pssdo por referênc, ou se, seu endereço será pssdo #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); 9 Pssgem por Vrável Pssgem por Vrável #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); Pssgem por Vrável Pssgem por Vrável #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); X
20 Pssgem por Vrável Pssgem por Vrável #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); X #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); Pssgem por Vrável Pssgem por Vrável #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); 7 8 Pssgem por Vrável Pssgem por Vrável #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); Lnh 8 9 X 9
21 Pssgem por Vrável Regrs de Escopo de Identfcdores #nclude <ostrem> usng nmespce std; // vod som(nt &X) { X = X + ; 8 nt mn() 9 { nt ; = ; som(); som X som() mn Um dentfcdor consste em um nome de vrável, tpo de ddo, su-lgortmo ou constnte smólc O escopo de um dentfcdor é regão do progrm n qul ele pode ser referencdo Prâmetros e vráves locs de um su-lgortmo só podem ser referencdos dretmente dentro do própro su-lgortmo; nenhum outro su-lgortmo pode fzer referênc eles Os prâmetros e s vráves defnds em um su-lgortmo são vráves locs Um vrável locl é crd (locd n memór) no momento em que o su-lgortmo que defne é chmdo Um vrável locl é lerd d memór no momento em que o su-lgortmo que defne termn O escopo de um vrável locl é dentro do su-lgortmo que defne Cso um mesmo dentfcdor (nome de vrável) se declrdo em su-lgortmos dstntos, esses dentfcdores são consderdos dstntos entre s (vráves dstnts) O uso de vráves locs mnmz ocorrênc de efetos colters em progrmção: o progrmdor pode defnr e utlzr s vráves que deser em um su-lgortmo sem nterferr com outros su-lgortmos s vráves defnds n cmd ms etern de um progrm são denomnds glos e têm su estênc durnte tod eecução do progrm O uso de vráves glos deve ser evtdo, pos els podem ser lterds por qusquer su-lgortmos Eemplo #nclude <ostrem> #nclude <omnp> usng nmespce std; nt ; // vrvel glol vod escreve(nt n) { cout << "Imprmndo de te " << n << endl; for(=; <=n; ++) cout << setw() << ; cout << endl; nt mn() { cout << "Qtde ser mpress "; cn >> ; cout << "Qtde = " << << endl; escreve(); cout << "Qtde = " << << endl; Qtde ser mpress 7 Qtde = 7 Imprmndo de te 7 7 Qtde = 8 Eemplo #nclude <ostrem> #nclude <omnp> usng nmespce std; vod escreve(nt n) { nt ; // vrvel locl cout << "Imprmndo de te " << n << endl; for(=; <=n; ++) cout << setw() << ; cout << endl; nt mn() { nt ; // vrvel locl cout << "Qtde ser mpress "; cn >> ; cout << "Qtde = " << << endl; escreve(); cout << "Qtde = " << << endl; Qtde ser mpress 7 Qtde = 7 Imprmndo de te 7 7 Qtde = 7 Eemplo Eemplo #nclude <ostrem> usng nmespce std; // Clcul med dos elementos te n do vetor v flot med(nt n, flot v[]) { nt ; flot som=.; for(=; <=n; ++) som = som + v[]; return som / n; nt mn() { nt ; flot []={,,,,,,[]={,,,,,,,,,,; cout << "Med =" << med(,) << endl; cout << "Med =" << med(,) << endl; Lemre-se que todo vetor/mtrz em C/C++ é sempre pssdo por referênc e que o símolo & não deve ser utlzdo nesse cso. ote tmém que é desnecessáro nformr o tmnho dos vetores usdos como prâmetros Med =. Med =. #nclude <ostrem> usng nmespce std; const nt M=; // Clcul som dos elementos de um mtrz qudrd ordem n flot som_mtrz(nt n, flot m[][m+]) { nt, ; flot som=.; Pr mtrzes, é necessáro for (=; <=n; ++) declrr o tmnho de tods s for (=; <=n; ++) dmensões, eceto prmer som = som + m[][]; dmensão return som; nt mn() { nt,, n=m; flot mtrz[m+][m+]; for (=; <=n; ++) for (=; <=n; ++) { cout << "Elemento [" << << "," << << "]? "; cn >> mtrz[][]; cout << "\n som dos elementos d mtrz = " << som_mtrz(n,mtrz) << endl;
22 Eemplo Eemplo #nclude <ostrem> #nclude <omnp> usng nmespce std; // // Orden vetor [..] vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; // // Escreve elementos do vetor v[..n] vod Escrever(nt n, flot v[]) { nt ; for(=; <=n; ++) cout << setw() << v[]; cout << endl; // nt mn() { flot [] = {,,,,,, [] = {,,,7,,,-,,,,8; cout << "Vetor " << endl; Escrever(,); Ordenr(,); Escrever(,); cout << "Vetor " << endl; Escrever(,); Ordenr(,); Escrever(,); Vetor Vetor vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; 7 8 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor 9 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor
23 Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor [ndce_menor] [] Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor [ndce_menor] [] Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; [ndce_menor] ndce_menor [] 7 8
24 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor 9 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor [ndce_menor] [] Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor
25 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Ordendo for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor 7 8 Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor [ndce_menor] [] Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor 9
26 Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor [ndce_menor] [] Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor [ndce_menor] [] Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor
27 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor 7 8 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Ordendo for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor 9 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor
28 Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor [ndce_menor] [] Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor [ndce_menor] [] Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor [ndce_menor] [] 7 8
29 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Ordendo 9 7 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor 7 7 Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; [ndce_menor] ndce_menor [] 7 7
30 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor 7 7 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor Ordendo for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; ndce_menor 79 8
31 Eemplo Eemplo vod Ordenr(nt, flot []) { nt,,ndce_menor; flot ; for( = ; <= -; ++) { ndce_menor = ; for( = +; <= ; ++) f([ndce_menor] > []) ndce_menor = ; = []; [] = [ndce_menor]; [ndce_menor] = ; #nclude <ostrem> usng nmespce std; nt =,=; vod teste(nt ) { nt =7; cout << "teste ntes ncremento: =" << ",=" << << endl; ++; ++; cout << "teste depos ncremento: =" << ",=" << << endl; vod teste(nt ) { cout << "teste ntes ncremento: =" << ",=" << << endl; ++; ++; cout << "teste depos ncremento: =" << ",=" << << endl; vod teste(nt ) { cout << "teste ntes ncremento: =" << ",=" << << endl; ++; ++; cout << "teste depos ncremento: =" << ",=" << << endl; nt mn() { nt =; cout << "prncpl: =" << << ",=" << << endl; teste(); cout << "prncpl: =" << << ",=" << << endl; teste(); cout << "prncpl: =" << << ",=" << << endl; teste(); cout << "prncpl: =" << << ",=" << << endl; Vráves Glos teste teste teste mn prncpl: =,= teste ntes ncremento: =7,= teste depos ncremento: =8,= prncpl: =,= teste ntes ncremento: =,= teste depos ncremento: =,= prncpl: =,= teste ntes ncremento: =,= teste depos ncremento: =,= prncpl: =,= 8 8 Resumo est ul vmos os dos tpos de su-lgortmos estentes: funções e procedmentos função sempre retorn um vlor no ponto onde fo chmd; á o procedmento pode retornr város vlores e seu retorno o progrm que chm é efetudo no comndo suseqüente Vráves declrds dentro de um su-lgortmo (vráves locs) têm su estênc somente qundo o su-lgortmo é eecutdo e dem de estr o térmno d eecução do su-lgortmo Estem dus forms de correspondênc entre prâmetros de defnção e de chmd: por vlor e por vrável 8
Unidimensional pois possui apenas uma única dimensão
Vetores e Mtrizes José Augusto Brnusks Deprtmento de Físic e Mtemátic FFCLRP-USP Sl 6 Bloco P Fone (6) 60-6 Nest ul veremos estruturs de ddos homogênes: vetores (ou rrys) e mtrizes Esss estruturs de ddos
Leia maisMétodo de Gauss-Seidel
Método de Guss-Sedel É o ms usdo pr resolver sstems de equções lneres. Suponhmos que temos um sstem A=b e que n= Vmos resolver cd equção em ordem um ds vráves e escrevemos 0/0/9 MN em que Método de Guss-Sedel
Leia maisBusca. Busca. Exemplo. Exemplo. Busca Linear (ou Seqüencial) Busca em Vetores
Busc e etores Prof. Dr. José Augusto Brnusks DFM-FFCP-USP Est ul ntroduz busc e vetores que está entre s trefs s freqüenteente encontrds e progrção de coputdores Serão borddos dos tpos de busc: lner (ou
Leia maisRevisão de Matemática Simulado 301/302. Fatorial. Análise combinatória
Revsão de Mtemátc Smuldo / Ftorl Eemplos: )! + 5! =! b) - Smplfcr (n+)! (n-)! b) Resolv s equções: (+)! = Permutção Smples Análse combntór Permutções são grupmentos com n elementos, de form que os n elementos
Leia maisObtendo uma solução básica factível inicial. Método Simplex duas fases
Obtendo um solução básc fctível ncl Método Smple dus fses Bse ncl FASE I Como determnr um prtção básc fctível ncl (A(B, N)). Algums clsses de problems de otmzção lner oferecem nturlmente solução básc fctível
Leia maisDefinição 1 O determinante de uma matriz quadrada A de ordem 2 é por definição a aplicação. det
5 DETERMINANTES 5 Definição e Proprieddes Definição O erminnte de um mtriz qudrd A de ordem é por definição plicção ( ) : M IR IR A Eemplo : 5 A ( A ) ( ) ( ) 5 7 5 Definição O erminnte de um mtriz qudrd
Leia maisNotas de Aula de Física
Versão prelmnr 6 de setemro de 00 Nots de Aul de Fís 0. VETORES E ESCALARES... UM POUCO DE TRIGONOMETRIA... MÉTODO GEOMÉTRICO... MÉTODO ANALÍTICO... 3 MULTIPLICAÇÃO DE VETORES... 3 Multplção de um vetor
Leia maisMuitas vezes, conhecemos a derivada de uma função, y = f (x) = F(x), e queremos encontrar a própria função f(x).
Integrção Muts vezes, conhecemos dervd de um função, y f (x) F(x), e queremos encontrr própr função f(x). Por exemplo, se semos que dervd de um função f(x) é função F(x) 2x, qul deve ser, então, função
Leia maisMATRIZES. pela matriz N = :
MATQUEST MATRIZES PROF.: JOSÉ LUÍS MATRIZES - (CEFET-SP) Se A, B e C são mtres do tpo, e, respectvmente, então o produto A. B. C: ) é mtr do tpo ; é mtr do tpo ; é mtr do tpo ; é mtr do tpo ; não é defndo.
Leia maisSolução da Terceira Lista de Exercícios Profa. Carmem Hara
Exercíco 1: Consdere grmátc G xo: B ǫ ǫ B B Introdução eor d Computção olução d ercer Lst de Exercícos Prof. Crmem Hr. Mostre um dervção ms esquerd d plvr. B B B B B. Quntos pssos de dervção tem o tem
Leia maisMaterial envolvendo estudo de matrizes e determinantes
E. E. E. M. ÁREA DE CONHECIMENTO DE MATEMÁTICA E SUAS TECNOLOGIAS PROFESSORA ALEXANDRA MARIA º TRIMESTRE/ SÉRIE º ANO NOME: Nº TURMA: Mteril envolvendo estudo de mtrizes e determinntes INSTRUÇÕES:. Este
Leia maisCAP. VI Integração e diferenciação numéricas. 1. Introdução
CAP. VI Integrção e dferencção numércs. Introdução Se um função f é contínu num ntervlo [ ; ] e é conecd su prmtv F, o ntegrl defndo dquel função entre e pode clculr-se pel fórmul fundmentl do cálculo
Leia maisUniversidade do Vale do Rio dos Sinos UNISINOS Programa de Pós-Graduação em Engenharia Mecânica. Ajuste de equações
Unversdde do Vle do Ro dos Snos UNISINOS Progrm de Pós-Grdução em Engenhr Mecânc Ajuste de equções Ajuste de curvs Técnc usd pr representr crcterístcs e comportmento de sstems térmcos. Ddos representdos
Leia mais1.6- MÉTODOS ITERATIVOS DE SOLUÇÃO DE SISTEMAS LINEARES PRÉ-REQUISITOS PARA MÉTODOS ITERATIVOS
.6- MÉTODOS ITRATIVOS D SOLUÇÃO D SISTMAS LINARS PRÉ-RQUISITOS PARA MÉTODOS ITRATIVOS.6.- NORMAS D VTORS Defção.6.- Chm-se orm de um vetor,, qulquer fução defd um espço vetorl, com vlores em R, stsfzedo
Leia maisFusão (Intercalação) Exemplo. Exemplo. Exemplo. Exemplo. Ordenação por Fusão
Ordenção por Fusão Fusão (Interlção) Prof. Dr. José Augusto Brnuss DFM-FFCRP-USP Est ul ntroduz métodos de ordenção por A é utlzd qundo dus ou ms seqüêns enontrm-se ordends O oetvo é nterlr s seqüêns ordends
Leia mais6.1: Séries de potências e a sua convergência
6 SÉRIES DE FUNÇÕES 6: Séries de potêcis e su covergêci Deiição : Um série de potêcis de orm é um série d ( ) ( ) ( ) ( ) () Um série de potêcis de é sempre covergete pr De cto, qudo, otemos série uméric,
Leia maisRecordando produtos notáveis
Recordndo produtos notáveis A UUL AL A Desde ul 3 estmos usndo letrs pr representr números desconhecidos. Hoje você sbe, por exemplo, que solução d equção 2x + 3 = 19 é x = 8, ou sej, o número 8 é o único
Leia maisMATRIZES E DETERMINANTES
Professor: Cssio Kiechloski Mello Disciplin: Mtemátic luno: N Turm: Dt: MTRIZES E DETERMINNTES MTRIZES: Em quse todos os jornis e revists é possível encontrr tbels informtivs. N Mtemátic chmremos ests
Leia mais- Operações com vetores:
TEXTO DE EVISÃO 0 - VETOES Cro Aluno(): Este texto de revisão deve ser estuddo ntes de pssr pr o cp. 03 do do Hllid. 1- Vetores: As grndezs vetoriis são quels que envolvem os conceitos de direção e sentido
Leia mais, então ela é integrável em [ a, b] Interpretação geométrica: seja contínua e positiva em um intervalo [ a, b]
Interl Deinid Se é um unção de, então su interl deinid é um interl restrit à vlores em um intervlo especíico, dimos, O resultdo é um número que depende pens de e, e não de Vejmos deinição: Deinição: Sej
Leia mais2.4. Função exponencial e logaritmo. Funções trigonométricas directas e inversas.
Cpítulo II Funções Reis de Vriável Rel.. Função eponencil e logritmo. Funções trigonométrics directs e inverss. Função eponencil A um unção deinid por nome de unção eponencil de bse. ( ), onde, > 0 e,
Leia maisXI OMABC NÍVEL O lugar geométrico dos pontos P x, y cuja distância ao ponto Q 1, 2 é igual a y é uma:
O lugr geométrco dos pontos P x, y cu dstânc o ponto Q, é gul y é um: prábol com foco no ponto Q crcunferênc de ro gul N fgur segur, o trângulo ABC é equlátero de ldo 0, crcunferênc mor é tngente os três
Leia mais6.2 Sabendo que as matrizes do exercício precedente representam transformações lineares 2 2
Cpítulo Vlores própros e vectores própros. Encontrr os vlores e vectores própros ds seguntes mtrzes ) e) f). Sendo que s mtrzes do exercíco precedente representm trnsformções lneres R R, represente s rects
Leia maisum número finito de possibilidades para o resto, a saber, 0, 1, 2,..., q 1. Portanto, após no máximo q passos,
Instituto de Ciêncis Exts - Deprtmento de Mtemátic Cálculo I Profª Mri Juliet Ventur Crvlho de Arujo Cpítulo : Números Reis - Conjuntos Numéricos Os primeiros números conhecidos pel humnidde são os chmdos
Leia maisProgramação II. Ordenação (sort) Bruno Feijó Dept. de Informática, PUC-Rio
Progrmção II Ordenção (sort) Bruno Feijó Dept. de Informátic, PUC-Rio Bule Sort Bule Sort Apens de interesse didático e de referênci A idéi é ir comprndo dois vizinhos e trocndo o menor pelo mior té que
Leia maisProposta de resolução do Exame Nacional de Matemática A 2016 (1 ạ fase) GRUPO I (Versão 1)
Propost de resolução do Eme Nconl de Mtemátc A 06 ( ạ fse) GRUPO I (Versão ). Sbemos que P(A) =, P(B) = e P(A B) = 5 0 6 Assm, P(A B) P(A B) = = 6 P(B) 6 P(A B) = 6 0 P(A B) = 6 0 P(A B) = 0 Tem-se que
Leia maisAssíntotas horizontais, verticais e oblíquas
Assíntots horizontis, verticis e olíqus Méricles Thdeu Moretti MTM/PPGECT/UFSC INTRODUÇÃO Dizemos que um ret é um ssíntot de um curv qundo um ponto o mover-se o longo d prte etrem d curv se proim dest
Leia maisUNIVERSIDADE FEDERAL DE PERNAMBUCO. Resumo. Nesta aula, utilizaremos o Teorema Fundamental do Cálculo (TFC) para o cálculo da área entre duas curvas.
CÁLCULO L1 NOTAS DA DÉCIMA SÉTIMA AULA UNIVERSIDADE FEDERAL DE PERNAMBUCO Resumo. Nest ul, utilizremos o Teorem Fundmentl do Cálculo (TFC) pr o cálculo d áre entre dus curvs. 1. A áre entre dus curvs A
Leia maisMÉTODO DE HOLZER PARA VIBRAÇÕES TORCIONAIS
ÉODO DE HOZE PAA VIBAÇÕES OCIONAIS Este método prómdo é dequdo pr vgs com crcterístcs não unformes centuds, ou sstems com um número grnde de msss concentrds. Substtu-se o sstem contínuo por um sstem dscreto
Leia maisComprimento de arco. Universidade de Brasília Departamento de Matemática
Universidde de Brsíli Deprtmento de Mtemátic Cálculo Comprimento de rco Considerefunçãof(x) = (2/3) x 3 definidnointervlo[,],cujográficoestáilustrdo bixo. Neste texto vmos desenvolver um técnic pr clculr
Leia maisLista de Exercícios - Otimização Linear Profa. Maria do Socorro DMAp/IBILCE/UNESP. Método Simplex
Lst de Eercícos - Otmzção Lner Prof. Mr do Socorro DMAp/IBILCE/UNESP Método Smple Ref.: Bzr, M. e J.J. Jvs - Lner Progrmmng nd Network Flows - John Wley, 77. ) Resolv o problem bo pelo método smple começndo
Leia maisAngela Nieckele PUC-Rio DIFUSÃO
Angel ecele UC-Ro IFUSÃO Angel ecele UC-Ro q e qw q w e S w d qe W w e E dw de Angel ecele UC-Ro ossíves ers pr vlr o luo erl em egru: erl ms smples possível porém nclnção de d/d ns ces do volume de controle
Leia maisLinhas 1 2 Colunas 1 2. (*) Linhas 1 2 (**) Colunas 2 1.
Resumos ds uls teórics -------------------- Cp 5 -------------------------------------- Cpítulo 5 Determinntes Definição Consideremos mtriz do tipo x A Formemos todos os produtos de pres de elementos de
Leia maisComplexidade de Algoritmos
Complexdde de Algortmos Prof. Dego Buchger dego.uchger@outlook.com dego.uchger@udesc.r Prof. Crsto Dm Vscocellos crsto.vscocellos@udesc.r Aálse de Complexdde de Tempo de Algortmos Recursvos Algortmos Recursvos
Leia maise dx dx e x + Integrais Impróprias Integrais Impróprias
UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA CIVIL DISCIPLINA: CÁLCULO DIFERENCIAL E INTEGRAL I. Integris imprópris
Leia mais1. VARIÁVEL ALEATÓRIA 2. DISTRIBUIÇÃO DE PROBABILIDADE
Vriáveis Aletóris 1. VARIÁVEL ALEATÓRIA Suponhmos um espço mostrl S e que cd ponto mostrl sej triuído um número. Fic, então, definid um função chmd vriável letóri 1, com vlores x i2. Assim, se o espço
Leia maisProf. Ms. Aldo Vieira Aluno:
Prof. Ms. Aldo Vieir Aluno: Fich 1 Chmmos de mtriz, tod tbel numéric com m linhs e n coluns. Neste cso, dizemos que mtriz é do tipo m x n (onde lemos m por n ) ou que su ordem é m x n. Devemos representr
Leia maisPropriedades Matemáticas
Proprieddes Mtemátics Guilherme Ferreir guifs2@hotmil.com Setembro, 2018 Sumário 1 Introdução 2 2 Potêncis 2 3 Rízes 3 4 Frções 4 5 Produtos Notáveis 4 6 Logritmos 5 6.1 Consequêncis direts d definição
Leia maisResolução A primeira frase pode ser equacionada como: QUESTÃO 3. Resolução QUESTÃO 2 QUESTÃO 4. Resolução
(9) - www.elitecmpins.com.br O ELITE RESOLVE MATEMÁTICA QUESTÃO Se Améli der R$, Lúci, então mbs ficrão com mesm qunti. Se Mri der um terço do que tem Lúci, então est ficrá com R$, mis do que Améli. Se
Leia maisINTEGRAL DEFINIDO. O conceito de integral definido está relacionado com um problema geométrico: o cálculo da área de uma figura plana.
INTEGRAL DEFINIDO O oneito de integrl definido está reliondo om um prolem geométrio: o álulo d áre de um figur pln. Vmos omeçr por determinr áre de um figur delimitd por dus rets vertiis, o semi-eio positivo
Leia maisMATEMÁTICA BÁSICA 8 EQUAÇÃO DO 2º GRAU
MATEMÁTICA BÁSICA 8 EQUAÇÃO DO 2º GRAU Sbemos, de uls nteriores, que podemos resolver problems usndo equções. A resolução de problems pelo médtodo lgébrico consiste em lgums etps que vmso recordr. - Representr
Leia maisfundamental do cálculo. Entretanto, determinadas aplicações do Cálculo nos levam a formulações de integrais em que:
Cpítulo 8 Integris Imprópris 8. Introdução A eistênci d integrl definid f() d, onde f é contínu no intervlo fechdo [, b], é grntid pelo teorem fundmentl do cálculo. Entretnto, determinds plicções do Cálculo
Leia maisÁrea entre curvas e a Integral definida
Universidde de Brsíli Deprtmento de Mtemátic Cálculo Áre entre curvs e Integrl definid Sej S região do plno delimitd pels curvs y = f(x) e y = g(x) e s rets verticis x = e x = b, onde f e g são funções
Leia maisEstudo dos Logaritmos
Instituto Municipl de Ensino Superior de Ctnduv SP Curso de Licencitur em Mtemátic 3º no Prátic de Ensino d Mtemátic III Prof. M.Sc. Fbricio Edurdo Ferreir fbricio@ffic.br Situção inicil Estudo dos Logritmos
Leia maisB ) 2 = ( x + y ) 2 ( 31 + 8 15 + 31 8 ( 31 + 8 15 ) 2 + 2( 31 + 8 15 )( 31 8 MÓDULO 17. Radiciações e Equações
Ciêncis d Nturez, Mtemátic e sus Tecnologis MATEMÁTICA. Mostre que Rdicições e Equções + 8 5 + 8 + 8 5 + 8 ( + 8 5 + 8 5 é múltiplo de 4. 5 = x, com x > 0 5 ) = x ( + 8 5 ) + ( + 8 5 )( 8 + ( 8 5 ) = x
Leia maisFernando Nogueira Dualidade 1
Dldde Fernndo Noger Dldde Fernndo Noger Dldde 8 6.5 M ( ) ( ) ( ).5.5.5.5.5.5.5.5.5 é m lmtnte speror é m lmtnte speror melhor Pr encontrr o lmtnte speror mltplc-se s restrções por constntes postvs e som-se
Leia maisObjetivo. Conhecer a técnica de integração chamada substituição trigonométrica. e pelo eixo Ox. f(x) dx = A.
MÓDULO - AULA Aul Técnics de Integrção Substituição Trigonométric Objetivo Conhecer técnic de integrção chmd substituição trigonométric. Introdução Você prendeu, no Cálculo I, que integrl de um função
Leia maisLISTA DE EXERCÍCIOS #5 - ELETROMAGNETISMO I
STA DE EXERCÍCOS #5 - EETROMAGNETSMO 1. Dds s confgurções de corrente o, otenh o cmpo mgnétco correspondente. () Fo reto e longo, percorrdo por corrente. () Solenode de seção trnsversl constnte, com n
Leia maisEQUAÇÃO DO 2 GRAU ( ) Matemática. a, b são os coeficientes respectivamente de e x ; c é o termo independente. Exemplo: x é uma equação do 2 grau = 9
EQUAÇÃO DO GRAU DEFINIÇÃO Ddos, b, c R com 0, chmmos equção do gru tod equção que pode ser colocd n form + bx + c, onde :, b são os coeficientes respectivmente de e x ; c é o termo independente x x x é
Leia maisa) 3 ( 2) = d) 4 + ( 3) = g) = b) 4 5 = e) 2 5 = h) = c) = f) = i) =
List Mtemátic -) Efetue s dições e subtrções: ) ( ) = d) + ( ) = g) + 7 = b) = e) = h) + = c) 7 + = f) + = i) 7 = ) Efetue s multiplicções e divisões: ).( ) = d).( ) = g) ( ) = b).( 7) = e).( 6) = h) (
Leia maisAlocação sequencial - Pilhas
Alocção seqüencil - pilhs Alocção sequencil - Pilhs Pilhs A estrutur de ddos Pilh é bstnte intuitiv. A nlogi é um pilh de prtos. Se quisermos usr um pilh de prtos com máxim segurnç, devemos inserir um
Leia maisExemplo: y 3, já que sen 2 e log A matriz nula m n, indicada por O m n é tal que a ij 0, i {1, 2, 3,..., m} e j {1, 2, 3,..., n}.
Mrzes Mrz rel Defnção Sem m e n dos números neros Um mrz rel de ordem m n é um conuno de mn números res, dsrbuídos em m lnhs e n coluns, formndo um bel que se ndc em gerl por 9 Eemplo: A mrz A é um mrz
Leia maisLista 5: Geometria Analítica
List 5: Geometri Anlític A. Rmos 8 de junho de 017 Resumo List em constnte tulizção. 1. Equção d elipse;. Equção d hiperból. 3. Estudo unificdo ds cônics não degenerds. Elipse Ddo dois pontos F 1 e F no
Leia maisFundamentos de Matemática I EFETUANDO INTEGRAIS. Licenciatura em Ciências USP/ Univesp. Gil da Costa Marques
EFETUANDO INTEGRAIS 7 Gil d Cost Mrques Fundmentos de Mtemátic I 7. Introdução 7. Algums Proprieddes d Integrl Definid Propriedde Propriedde Propriedde Propriedde 4 7. Um primeir técnic de Integrção 7..
Leia mais2 Teoria de membranas elásticas
Teor de membrns elástcs teor de membrn pr mters ltmente deformáves dfere d elstcdde clássc, á que s deformções n superfíce méd d membrn deformd são em módulo mores que undde. Dentro dests crcunstâncs utlz-se
Leia maisMÉTODOS NUMÉRICOS. Integração Numérica. por Chedas Sampaio. Época 2002/2003. Escola Náutica I.D.Henrique 1de 33
Métodos umércos - ntegrção umérc Escol áutc.d.henrque MÉTODOS UMÉRCOS ntegrção umérc por Cheds Smpo Époc /3 Escol áutc.d.henrque de 33 Sumáro Regrs áscs Regrs do Rectngulo Regr do Trpézo Regr de Smpson
Leia maisCÁLCULO INTEGRAL. e escreve-se
Primitivs CÁLCULO INTEGRAL Prolem: Dd derivd de um função descorir função inicil. Definição: Chm-se primitiv de um função f, definid num intervlo ] [ à função F tl que F = f e escreve-se,, F = P f ou F
Leia maisProfessores Edu Vicente e Marcos José Colégio Pedro II Departamento de Matemática Potências e Radicais
POTÊNCIAS A potênci de epoente n ( n nturl mior que ) do número, representd por n, é o produto de n ftores iguis. n =...... ( n ftores) é chmdo de bse n é chmdo de epoente Eemplos =... = 8 =... = PROPRIEDADES
Leia maisCalculando volumes. Para pensar. Para construir um cubo cuja aresta seja o dobro de a, de quantos cubos de aresta a precisaremos?
A UA UL LA 58 Clculndo volumes Pr pensr l Considere um cubo de rest : Pr construir um cubo cuj rest sej o dobro de, de quntos cubos de rest precisremos? l Pegue um cix de fósforos e um cix de sptos. Considerndo
Leia maisEquações diferenciais ordinárias Euler e etc. Equações diferenciais ordinárias. c v m. dv dt
Euções derecs ordárs Euler e etc. Aul 7/05/07 Métodos Numércos Aplcdos à Eger Escol Superor Agrár de Combr Lcectur em Eger Almetr 006/007 7/05/07 João Noro/ESAC Euções derecs ordárs São euções composts
Leia maisEixos e árvores Projeto para eixos: restrições geométricas. Aula 4. Elementos de máquinas 2 Eixos e árvores
Exos e árvores Projeto pr exos: restrções geométrcs Aul 4 Elementos de máquns Exos e árvores 1 Exos e árvores Projeto pr exos: restrções geométrcs o Deflexões e nclnções: geometr de um exo corresponde
Leia maisCapítulo 4. Vetores. Recursos com copyright incluídos nesta apresentação:
Cpítulo 4 Vetores Reursos om oprght nluídos nest presentção: Grndes eslres: mss, volume, tempertur,... Epresss por um número e undde Grndes vetors: deslomento, forç,... Requerem módulo, dreção, sentdo
Leia maisAula 27 Integrais impróprias segunda parte Critérios de convergência
Integris imprópris segund prte Critérios de convergênci MÓDULO - AULA 7 Aul 7 Integris imprópris segund prte Critérios de convergênci Objetivo Conhecer dois critérios de convergênci de integris imprópris:
Leia maisPOLINÔMIOS. Definição: Um polinômio de grau n é uma função que pode ser escrita na forma. n em que cada a i é um número complexo (ou
POLINÔMIOS Definição: Um polinômio de gru n é um função que pode ser escrit n form P() n n i 0... n i em que cd i é um número compleo (ou i 0 rel) tl que n é um número nturl e n 0. Os números i são denomindos
Leia maisAUTOVALORES E AUTOVETORES
UTOLOES E UTOETOES Defnção Sej T : um operdor lner Um vetor v, v, é dto utovetor, vetor própro ou vetor crcterístco do operdor T, se exstr λ tl que T v) = λ v O esclr λ é denomndo utovlor, vlor própro
Leia maisANÁLISE DE ESTRUTURAS I
IST - DECvl Deprtmento de Engenhr Cvl NÁISE DE ESTRUTURS I Tels de nálse de Estruturs Grupo de nálse de Estruturs IST, 0 Formuláro de es IST - DECvl Rotções: w w θ θ θ θ n θ n n Relção curvtur-deslocmento:
Leia maisTÓPICOS. Exercícios. Os vectores que constituem as colunas da matriz, 1 = [ 2 0 1] T
Note em: letur destes pontmentos não dspens de modo lgum letur tent d logrf prncpl d cder Chm-se tenção pr mportânc do trlho pessol relzr pelo luno resolendo os prolems presentdos n logrf, sem consult
Leia maisAplicações da Integral
Módulo Aplicções d Integrl Nest seção vmos ordr um ds plicções mtemático determinção d áre de um região R do plno, que estudmos n Unidde 7. f () e g() sejm funções con-, e que f () g() pr todo em,. Então,
Leia maisApoio à Decisão. Aula 3. Aula 3. Mônica Barros, D.Sc.
Aul Métodos Esttísticos sticos de Apoio à Decisão Aul Mônic Brros, D.Sc. Vriáveis Aletóris Contínus e Discrets Função de Probbilidde Função Densidde Função de Distribuição Momentos de um vriável letóri
Leia maisNeste capítulo usaremos polinômios interpoladores de primeiro e segundo grau, que substituirão uma função de difícil solução por um polinômio.
CAPÍULO INEGRAÇÃO NUMÉRICA. INRODUÇÃO Neste cpítulo usremos polômos terpoldores de prmero e segudo gru, que substturão um ução de dícl solução por um polômo. Sej :, b um ução cotíu em, b. A tegrl ded I
Leia maisOPERAÇÕES ALGÉBRICAS
MATEMÁTICA OPERAÇÕES ALGÉBRICAS 1. EXPRESSÕES ALGÉBRICAS Monômio ou Termo É expressão lgébric mis sintétic. É expressão formd por produtos e quocientes somente. 5x 4y 3x y x x 8 4x x 4 z Um monômio tem
Leia maisx u 30 2 u 1 u 6 + u 10 2 = lim (u 1)(1 + u + u 2 + u 3 + u 4 )(2 + 2u 5 + u 10 )
Universidde Federl de Viços Deprtmento de Mtemátic MAT 40 Cálculo I - 207/II Eercícios Resolvidos e Comentdos Prte 2 Limites: Clcule os seguintes ites io se eistirem. Cso contrário, justique não eistênci.
Leia maisAula 1b Problemas de Valores Característicos I
Unversdde Federl do ABC Aul b Problems de Vlores Crcterístcos I EN4 Dnâmc de Fludos Computconl EN4 Dnâmc de Fludos Computconl . U CASO CO DOIS GRAUS DE LIBERDADE EN4 Dnâmc de Fludos Computconl Vbrção em
Leia maisCálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU
Cálculo Numérico Fculdde de Enenhri, Arquiteturs e Urnismo FEAU Pro. Dr. Serio Pillin IPD/ Físic e Astronomi V Ajuste de curvs pelo método dos mínimos qudrdos Ojetivos: O ojetivo dest ul é presentr o método
Leia maisTeorema Fundamental do Cálculo - Parte 1
Universidde de Brsíli Deprtmento de Mtemátic Cálculo Teorem Fundmentl do Cálculo - Prte Neste texto vmos provr um importnte resultdo que nos permite clculr integris definids. Ele pode ser enuncido como
Leia maisCÁLCULO I 1 o Semestre de 2012 O CÁLCULO DE ÁREAS
CÁLCULO I o Semestre de Prof. Muríco Fr 4 Sére de Eercícos : Integrção 4- O CÁLCULO DE ÁRES (I) Áre é medd de um espço de dus dmensões. O vlor d áre sgnfc qunts vezes esse espço é mor do que um medd pdrão.
Leia maisRevisão EXAMES FINAIS Data: 2015.
Revisão EXAMES FINAIS Dt: 0. Componente Curriculr: Mtemátic Ano: 8º Turms : 8 A, 8 B e 8 C Professor (): Anelise Bruch DICAS Use s eplicções que form copids no cderno; Use e buse do livro didático, nele
Leia maisCAPÍTULO IV DIFERENCIAÇÃO NUMÉRICA
PMR Mecânc Computconl CAPÍTULO IV DIFERENCIAÇÃO NUMÉRICA O problem de derencção numérc prentemente é semelnte o de ntegrção numérc ou sej obtendo-se um polnômo nterpoldor ou outr unção nterpoldor d unção
Leia maisSIMETRIA MOLECULAR E TEORIA DE GRUPOS
SIMETIA MOLECULA E TEOIA DE GUPOS Prof. rle P. Mrtns Flho Operções de smetr e elementos de smetr Operção de smetr : operção que dex um corpo em confgurção espcl equvlente à orgnl Elemento de smetr: ponto,
Leia maisx 0 0,5 0,999 1,001 1,5 2 f(x) 3 4 4,998 5,
- Limite. - Conceito Intuitivo de Limite Considere função f definid pel guinte epressão: f - - Podemos obrvr que função está definid pr todos os vlores de eceto pr. Pr, tnto o numerdor qunto o denomindor
Leia maisMATRIZES. Matriz é uma tabela de números formada por m linhas e n colunas. Dizemos que essa matriz tem ordem m x n (lê-se: m por n), com m, n N*
MTRIZES DEFINIÇÃO: Mtriz é um tl d númros formd por m linhs n coluns. Dizmos qu ss mtriz tm ordm m n (lê-s: m por n), com m, n N* Grlmnt dispomos os lmntos d um mtriz ntr prêntss ou ntr colchts. m m m
Leia maisPARTE I. Figura Adição de dois vetores: C = A + B.
1 PRTE I FUNDENTS D ESTÁTIC VETRIL estudo d estátc dos corpos rígdos requer plcção de operções com vetores. Estes entes mtemátcos são defndos pr representr s grndes físcs que se comportm dferentemente
Leia maisTRIGONOMETRIA. A trigonometria é uma parte importante da Matemática. Começaremos lembrando as relações trigonométricas num triângulo retângulo.
TRIGONOMETRIA A trigonometri é um prte importnte d Mtemátic. Começremos lembrndo s relções trigonométrics num triângulo retângulo. Num triângulo ABC, retângulo em A, indicremos por Bˆ e por Ĉ s medids
Leia maisAdriano Pedreira Cattai
Adrino Pedreir Ctti pctti@hoocomr Universidde Federl d Bhi UFBA, MAT A01, 006 Superfícies de Revolução 1 Introdução Podemos oter superfícies não somente por meio de um equção do tipo F(,, ), eistem muitos
Leia maisALGEBRA LINEAR AUTOVALORES E AUTOVETORES. Prof. Ademilson
LGEBR LINER UTOVLORES E UTOVETORES Prof. demilson utovlores e utovetores utovlores e utovetores são conceitos importntes de mtemátic, com plicções prátics em áres diversificds como mecânic quântic, processmento
Leia maisNotas de Aula Disciplina Matemática Tópico 08 Licenciatura em Matemática Osasco -2010
1. Função Eponencial Dado um número rela a > 0, e a 1, então chamamos de função eponencial de base a, a função f: R R tal que: f = a Por eemplo: f = 5 g = 1 2 = 3 Gráfico de uma função eponencial Para
Leia maisCálculo Diferencial e Integral I 2 o Teste - LEAN, MEAer, MEAmb, MEBiol, MEMec
Cálculo Diferencil e Integrl I o Teste - LEAN, MEAer, MEAmb, MEBiol, MEMec de Junho de, h Durção: hm Apresente todos os cálculos e justificções relevntes..5 vl.) Clcule, se eistirem em R, os limites i)
Leia maisSequências Teoria e exercícios
Sequêcs Teor e exercícos Notção forml Defmos um dd sequêc de úmeros complexos por { } ( ) Normlmete temos teresse em descobrr um fórmul fechd que sej cpz de expressr o -ésmo termo d sequêc como fução de
Leia maisOperadores momento e energia e o Princípio da Incerteza
Operdores momento e energi e o Princípio d Incertez A U L A 5 Mets d ul Definir os operdores quânticos do momento liner e d energi e enuncir o Princípio d Incertez de Heisenberg. objetivos clculr grndezs
Leia maisFísica Fascículo 02 Eliana S. de Souza Braga
ísic scículo 0 Elin S. de Souz r Índice Dinâmic Resumo eórico...1 Exercícios... Gbrito...4 Dinâmic Resumo eórico s 3 leis de ewton: 1. lei ou princípio d Inérci: res = 0 = 0 v = 0 v é constnte. lei ou
Leia maisUniversidade Federal do Rio Grande FURG. Instituto de Matemática, Estatística e Física IMEF Edital 15 - CAPES MATRIZES
Universidde Federl do Rio Grnde FURG Instituto de Mtemátic, Esttístic e Físic IMEF Editl - CAPES MATRIZES Prof. Antônio Murício Medeiros Alves Profª Denise Mri Vrell Mrtinez Mtemátic Básic pr Ciêncis Sociis
Leia maisREGRESSÃO LINEAR. À variável Y cujo comportamento se pretende estudar dá-se o nome de variável dependente.
REGRESSÃO LINEAR N tm N lq À vrável Y cuo comportmento se pretende estudr dá-se o nome de vrável dependente. O comportmento dest vrável depende de outrs vráves X chmds vráves ndependentes. A modelção do
Leia maisRastreando Algoritmos
Rastreando lgortmos José ugusto aranauskas epartamento de Físca e Matemátca FFCLRP-USP Sala loco P Fone () - Uma vez desenvolvdo um algortmo, como saber se ele faz o que se supõe que faça? esta aula veremos
Leia maisInterpretação Geométrica. Área de um figura plana
Integrl Definid Interpretção Geométric Áre de um figur pln Interpretção Geométric Áre de um figur pln Sej f(x) contínu e não negtiv em um intervlo [,]. Vmos clculr áre d região S. Interpretção Geométric
Leia maisEletromagnetismo I. Eletromagnetismo I - Eletrostática. Equação de Laplace (Capítulo 6 Páginas 119 a 123) Eq. de Laplace
Eletromgnetismo I Prof. Dniel Orquiz Eletromgnetismo I Prof. Dniel Orquiz de Crvlo Equção de Lplce (Cpítulo 6 Págins 119 123) Eq. de Lplce Solução numéric d Eq. de Lplce Eletromgnetismo I 2 Prof. Dniel
Leia maisMétodo de Gauss- Seidel
.7.- Método de Guss- Sedel Supohmos D = I, como fo feto pr o método de Jco-Rchrdso. Trsformmos o sstem ler A = como se segue: (L + I + R) = (L + I) = - R + O processo tertvo defdo por: é chmdo de Guss-Sedel.
Leia maisCÁLCULO I. 1 Funções denidas por uma integral
CÁLCULO I Prof. Mrcos Diniz Prof. André Almeid Prof. Edilson Neri Júnior Prof. Emerson Veig Prof. Tigo Coelho Aul n o 26: Teorem do Vlor Médio pr Integris. Teorem Fundmentl do Cálculo II. Funções dds por
Leia maisSemelhança e áreas 1,5
A UA UL LA Semelhnç e áres Introdução N Aul 17, estudmos o Teorem de Tles e semelhnç de triângulos. Nest ul, vmos tornr mis gerl o conceito de semelhnç e ver como se comportm s áres de figurs semelhntes.
Leia maisNoção intuitiva de limite
Noção intuitiv de ite Qundo se proim de 1, y se proim de 3, isto é: 3 y + 1 1,5 4 1,3 3,6 1,1 3, 1,05 3,1 1,0 3,04 1,01 3,0 De um modo gerl: Eemplo de um ite básico Qundo tende um vlor determindo, o ite
Leia maisTP062-Métodos Numéricos para Engenharia de Produção Sistemas Lineares Métodos Iterativos
TP6-Métodos Numércos pr Egehr de Produção Sstems Leres Métodos Itertvos Prof. Volmr Wlhelm Curt, 5 Resolução de Sstems Leres Métodos Itertvos Itrodução É stte comum ecotrr sstems leres que evolvem um grde
Leia mais