#roblema$ %ostrar o nome de & pessoas Algoritmo mostra'nome (nicio %ostre )* nome da pessoa + Francisco,- %ostre )* nome da pessoa + Lisi,- %ostre )* nome da pessoa + .iulia,- *u %ostre )*s nomes so$Francisco/ Lisi e .iulia,- Fim! 0este de %esa * nome da pessoa + Francisco * nome da pessoa + Lisi * nome da pessoa + .iulia
Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Calcular a media de 1 notas e mostrar essa m+dia Algoritmo media- 2ar nota3/ nota1/ calc'media de 4eal- (nicio nota3 5- 66nota1 recebe o valor de 5 nota1 7- calc'media 8nota3 9 nota1: 6 1- %ostrar )A m+dia + )9calc'media- Fim! 0este de %esa$ nota3 ; 5 nota1 ; 7 media ; 85 9 7: 6 1 ; < A %+dia + < Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br INICIO Nota1, Nota2 Media (nota1+nota2 )/2 Media Fim Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler duas notas/ calcular a media e mostrar essa m+dia Algoritmo media- 2ar nota3/ nota1/ calc'media de 4eal- (nicio %ostrar )=igite a primeira nota,- Ler8nota3:- 66nota1 recebe o valor de 5 %ostrar )=igite a segunda nota,- Ler8nota1:- calc'media 8nota3 9 nota1: 6 1- %ostrar )A m+dia + )9calc'media- %ostrar )!!!!!!!Final do Sistema !!!!,- Fim! Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br 0ipos de =ados! #roblema$ Ler o nome de uma pessoa/ a sua idade e o seu sal>rio/ e mostrar essas in"orma?es- Algoritmo tipos'dados- 2ar idade de (nteiro- salario de 4eal- nome de caracter- (nicio %ostrar )=igite o nome,- Ler8nome:- %ostrar )digite a idade,- Ler8idade:- Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ 8*peradores %atem>ticos: Ler 1 n@meros/ e"etuar as A opera?es matem>ticas e mostrar os resultados! Algoritmo opera?es- 2ar num3/ num1/ soma/ multiplicacao/ di2isao/ subtracao de real- (nicio num3 3B- num1 5- soma num3 9 num1- multiplicacao num3 C num1- di2isao num 6 num1- subtracao num3 num1- mostrar )A multiplicacao ; )9multiplicacao- mostrar )A di2isao ; )9di2isao- mostrar )A Subtracao ; )9subtracao- mostrar )A soma ;,9soma- Fim! Algoritmo opera?es- 2ar num3/ num1/ soma/ multiplicacao/ di2isao/ subtracao de real- (nicio %ostrar )=igite o numero 3!$,- Ler8num3: %ostrar )=igite o numero 1!$,- Ler8num1:- soma num3 9 num1- multiplicacao num3 C num1- di2isao num 6 num1- subtracao num3 num1- mostrar )A multiplicacao ; )9multiplicacao- mostrar )A di2isao ; )9di2isao- mostrar )A Subtracao ; )9subtracao- mostrar )A soma ;,9soma- Fim! Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Duas variveis (A e B) possuem vaores distintos (A!"# e B!" 1$), Crie um a%oritmo &ue arma'ene esses dois vaores nessas duas variveis, e e(etue a tro)a dos vaores de (orma &ue a varive A passe a possuir o vaor da varive B e &ue a varive B passe a possuir o vaor da varive A* +or (im, apresentar os vaores tro)ado, Algoritmo opera?es- Var A/ D/ AuEiliar de (nteiro- (nicio A 5- D 3B- AuEiliar A-
A D- D AuEiliar- %ostre )D ; )9D- %ostre )A ; )9A- Fim! 0este de %esa A;3B D;5 AuEiliar;5 Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ O custo ao consumidor de um carro novo, a soma do custo de fbrica com a percentagem do revendedor e com o custo dos impostos (aplicados ao custo de fbrica). Supondo que a percentagem do revendedor seja de 25 do custo de fbrica e que os impostos custam !5 do custo de fbrica, fa"a um algoritmo que leia o valor de custo de fbrica e determine o pre"o final do autom#vel (custo ao consumidor). Algoritmo automo2el- Var custo'"abrica/ perc're2endedor/ impostos/ preco'"inal de real- (nicio %ostrar )=igite o 2alor do custo de "abrica deste autom2el!$ )- Ler8custo'"abrica:- 66custo'"abrica ABBBB- perc're2endedor 815 C custo'"abrica: 6 3BB- impostos 8A5 C custo'"abrica: 6 3BB- 0este de %esa custo'"abrica ; 1BBBB perc're2endedor ; 815 C 1BBBB: 6 3BB ; 5BBB impostos ; 8A5 C 1BBBB: 6 3BB ; FBBB Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ O sistema de avaia-.o de determinada dis)ipina, / )omposto por tr0s provas* A primeira prova tem peso 2, a 1e%unda tem peso 2 e a ter)eira prova tem peso #* Fa-a um a%oritmo para )a)uar a m/dia (ina de um auno desta dis)ipina* Algoritmo a2aliacao- Var pro2a3/ pro2a1/ pro2a&/ media de num+rico- 66num+rico ; real (nicio %ostrar )digite a nota3,- Ler8pro2a3:- %ostrar )digite a nota1,- Ler8pro2a1:- %ostrar )digite a nota&,- Ler8pro2a&:- 0este de %esa #ro2a3 ; < --------- < C 1 6 3B ; 3/1 #ro2a1 ; G --------- G C & 63B ; 1/A #ro2a& ; A ---------- A C 5 6 3B ; 1/B Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br 1* #roblema$ 3m )iente de um 4an)o tem um sado positivo de 56 #$$,$$* Fa'er um a%oritmo &ue eia um )7e&ue &ue entrou e )a)ue o sado, mostrando (es)revendo) o sado na tea* Algoritmo saldo- Var 2alor'saldo/ cHeIue'entrou de num+rico- 66num+rico ; real (nicio Valor'Saldo 5BB- %ostrar )digite o 2alor do cHeIue Iue entrou,- Ler8cHeIue'entrou:- 0este de %esa Saldo ; 5BB ---5BB- 1BB;&BB CHeIue'entrou;1BB * saldo atual ; &BB Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br +ro4ema*!3ma 8mpresa de vendas de so(t9ares pa%a a seu vendedor um (i:o de 56 ;$$,$$ por m0s, mais uma )omiss.o de 1#< peo seu vaor de vendas no m0s* Fa-a uma a%oritmo &ue eia o vaor da venda e determine o sario tota do (un)ionrio* Mostre as in(orma-=es &ue vo)0 a)7ar ne)essrio* Algoritmo 2endas- Var "iEo/ comissao/ 2endas'mes/ salario'total de num+rico- 66num+rico ; real (nicio FiEo GBB- %ostrar )=igite o 2alor da 2enda no mJs,- Ler82endas'mes:- Comisso 82endas'mes C 35: 6 3BB- Sal>rio'total "iEo 9 comissao- %ostrar )* sal>rio "iEo ; )9"iEo- 0este de %esa FiEo ; GBB Comissao ; 85BB C 35: 63BB ; 75 2endas'mes ; 5BB salario'total ; GBB 9 75 ; G75 Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br +ro4ema*! 3ma 8mpresa de desenvovimento de so(t9ares pa%a a seu vendedor um (i:o de 56 #$$,$$ por m0s, mais um 4>nus de 56 #$,$$ por sistema vendido* Fa-a uma a%oritmo &ue eia &uantos so(t9ares o (un)ionrio vendeu e determine o sario tota do (un)ionrio* Mostre as in(orma-=es &ue vo)0 a)7ar ne)essrio* Algoritmo 2endas1- Var "iEo/ bonus/ Itd'so"t'2end/ salario'total de num+rico- 66num+rico ; real (nicio FiEo 5BB- %ostrar )=igite Iuantidade so"tare 2endido,- Ler8Itd'so"t'2end:- bonus Itd'so"t'2end C 5B- Sal>rio'total "iEo 9 bonus- %ostrar )* sal>rio "iEo ; )9"iEo- 0este de %esa FiEo ; 5BB Donus ; & C 5B ; 35B Itd'so"t'2end ; & salario'total ; 5BB 9 35B ; <5B * sal>rio "iEo ; 5BB * 2alor de bonus ; 35B Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br Crie um a%oritmo para )a)uar o sario ?&uido de um (un)ionrio, )onsiderando &ue seu sario 4ruto, in)ide um des)onto de @< em inss para a previd0n)ia* O a%oritmo deve mostrar o nome do (un)ionrio, o seu sario 4ruto, o vaor de des)onto de inss e o seu sario ?&uido*(di)a*! Ao)0 dever pedir (er) o nome do (un)ionrio e o vaor do sario 4ruto) Algoritmo salario- Var salario'liIuido/ salario'bruto/ inss de num+rico- 6684eal: Kome de Caracter- (nicio %ostrar )=igite o nome do "uncion>rio,- Ler8nome:- %ostrar )=igite o 2alor do salario bruto,- Ler8salario'bruto:- (nss 8salario'bruto C F: 6 3BB- Salario'liIuido salario'bruto inss- %ostrar )* salario bruto ; )9salario'bruto- %ostrar )* desconto de inss ; )9inss- %ostrar )* salario liIuido ; )9salario'liIuido- Fim! 0este de %esa #ASS* A #ASS* Salario'liIuido ; 1BBB 3GB ; 3G1B Salario'bruto ; 1BBB Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br +ro4ema! Considerando &ue para um )onsBr)io, sa4eCse o nDmero tota de presta-=es, a &uantidade de presta-=es pa%as e o vaor atua da presta-.o, es)reva um a%oritmo &ue determine o tota pa%o peo )onsor)iado e o sado devedor* Algoritmo consorcio- Var 2alor'prest/ total'pago/ saldo'de2edor de 4eal- total'prest/ Itd'prest'pagas de (nteiro- (nicio mostre )=igite o total das prestacoes!$ )- ler80otal'prest:- mostre )digite a Iuantidade de prestacoes pagas,- ler8Itd'prest'pagas:- mostre )digite o 2alor de cada prestacao,- ler82alor'prest:- total'pago Itd'prest'pagas C 2alor'prest- saldo'de2edor 2alor'prest C 8total'prest - Itd'prest'pagas:- mostre )* total pago ; )9total'pago- 0este de %esa total'prest ; 1B Itd'prest'pagas ; 5 2alor'prest ; 1BB total'pago; 5 C 1BB ; 3BBB saldo'de2edor;1BBC81B- Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br +ro4ema! Anaisando a (Brmua E +resta-.o " vaor + (vaor F (ta:a/1$$) F tempo)E, )rie um a%oritmo para e(etuar o ))uo do vaor de uma presta-.o em atraso* (Ao)0 dever er o AAGO5 da presta-.o, a HAIA de Juros imposta peo 4an)o, e o nDmero de dias em AH5A1O* Algoritmo prestacao- Var prestacao/ 2alor'prest/ taEa de 4eal- =ias'atraso de (nteiro- (nicio %ostre )=igite o 2alor da prestacao,- Ler82alor'prest:- %ostre )digite a taEa de Luros,- Ler8taEa:- %ostre )digite o numero de dias em atraso,- Ler8dias'atraso:- prestacao 2alor'prest 9 82alor'prest C 8taEa63BB:Cdias'atraso:- %ostre )* 2alor corrigido da prestacao ; 0este de %esa #restacao;1BB981BBC8163BB:C3B ;1AB 2alor'prest ; 1BB taEa;1 =ias'atraso;3B Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie 2 variveis (A e B) e eia 1 vaor para )ada um dees* Disponi4ii'e ees de (orma )res)ente* Algoritmo crescenteAD- Var a/b de inteiro- (nicio %ostre )digite o 2alor para A, Ler8a: %ostre )digite o 2alor para D, Ler8b: Se A M D entao %ostre ) Nm ordem crescente )9 D 9, )9A Senao %ostre ) Nm ordem crescente )9 A 9, )9D Fim! 0este de %esa A ; 1 D ;7 Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie 2 variveis (A e B) e eia 1 vaor para )ada um dees* Disponi4ii'e ees de (orma )res)ente* INICIO A, B Fim Nm ordem crescente )9 D 9, )9A A K B A F Nm ordem crescente )9 A 9, Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ O sistema de avaia-.o de determinada dis)ipina, / )omposto por tr0s provas* A primeira prova tem peso 2, a 1e%unda tem peso 2 e a ter)eira prova tem peso #* Fa-a um a%oritmo para )a)uar a m/dia (ina de um auno desta dis)ipina* Caso a media seLa maior ou igual a < mostre A#4*VA=*/ se a media "or entre A e </ mostre em 4NCU#N4AOP*/ e se "or menor do Iue A mostre 4N#4*VA=*! Algoritmo a2aliacao- Var pro2a3/ pro2a1/ pro2a&/ media de num+rico- 66num+rico ; real (nicio %ostrar )digite a nota3,- Ler8pro2a3:- %ostrar )digite a nota1,- Ler8pro2a1:- %ostrar )digite a nota&,- Ler8pro2a&:- #ro2a3 pro2a3 C 1 63B- #ro2a1 pro2a1 C & 63B- #ro2a& pro2a& C 5 63B- %edia 8pro2a3 9 pro2a1 9 pro2a&:- Se media M; < entao 0este de %esa #ro2a3 ; < --------- < C 1 6 3B ; 3/1 Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br FluEograma do eEercco anterior! INICIO +rova1, prova2, Fim )Apro2ado com media )9media- Media K"L A F )4epro2ado com media )9media- #ro2a3 pro2a3 C 1 6 3B- #ro2a1 pro2a1 C & 6 3B- %N=(A M; A
)recuperacao com media )9media- A F Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Uma loLa o"erece para os seus clientes/ um determinado desconto de acordo com o 2alor da compra e"etuada! * desconto + de 3BQ/ se o 2alor da compra "or at+ 4R1BB!BB/ 35Q se "or maior Iue 4R 1BB e menor ou igual a 4R 5BB/BB e 1BQ se "or acima de 4R 5BB/BB! Crie um algoritmo Iue leia o nome do cliente e o 2alor da compra! %ostre ao "inal o nome do cliente/ o 2alor da compra/ o percentual de desconto e o seu 2alor e 2alor total a pagar deste cliente! Algoritmo compra'desconto- Var 2alor'compra/ 2alor'desconto/ 2alor'pagar de real- =esconto de inteiro- Kome de caracter- (nicio %ostrar )digite o nome do cliente,- Ler8nome:- %ostrar )digite o 2alor da compra,- Ler82alor'compra:- Se 2alor'compra S; 1BB entao =esconto 3B- Senao se 2alor'compra S; 5BB entao =esconto 35- Senao =esconto 1B- 0este de %esa Valor'compra ; &BB Valor'desconto ; 8&BB C 35: 6 3BB ; A5 Valor'pagar ; &BB A5 ; 155 =esconto ; 35 Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br FluEograma do eEercco anterior! (K(C(* Kome/ 2alor'comp Fim AaorM)ompra N" 2$$ A F Valor'desconto 82alor'compra C desconto: 6 3BB- 2alor'pagar AaorM)om pra N" #$$ A F %ostre )Kome do Cliente !$ )9nome- %ostre )Valor da Compra !$ )92alor'compra- =esconto 35 =esconto 3B =esconto 1B Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Uma loLa o"erece para os seus clientes/ um determinado desconto de acordo com o 2alor da compra e"etuada! * desconto + de 3BQ/ se o 2alor da compra "or at+ 4R1BB!BB/ 35Q se "or maior Iue 4R 1BB e menor ou igual a 4R 5BB/BB e 1BQ se "or acima de 4R 5BB/BB! Crie um algoritmo Iue leia o nome do cliente e o 2alor da compra! %ostre ao "inal o nome do cliente/ o 2alor da compra/ o 2alor do desconto e 2alor total a pagar deste cliente! Algoritmo compra'desconto3- Var 2alor'compra/ 2alor'desconto/ 2alor'pagar de real- Kome de caracter- (nicio %ostrar )digite o nome do cliente,- Ler8nome:- %ostrar )digite o 2alor da compra,- Ler82alor'compra:- Se 2alor'compra S; 1BB entao Valor'desconto 82alor'compra C 3B: 6 3BB- Senao se 2alor'compra S; 5BB entao Valor'desconto 82alor'compra C 35: 6 3BB- Senao Valor'desconto 82alor'compra C 1B: 6 3BB- Faa 2alor'pagar 2alor'compra 2alor'desconto- 0este de %esa Valor'compra ; &BB Valor'desconto ; 8&BB C 35: 6 3BB ; A5 Valor'pagar ; &BB A5 ; 155 Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br FluEograma do eEercco anterior! (K(C(* Kome/ 2alor'comp Fim AaorM)ompra N" 2$$ A F 2alor'pagar 2alor'compra desconto- AaorM)om pra N" #$$ A F %ostre )Kome do Cliente !$ )9nome- %ostre )Valor da Compra !$ )92alor'compra- Valor'desconto
82alor'compra Valor'desconto
82alor'compra Valor'desconto
82alor'compra Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Fazer um algoritmo Iue leia o saldo inicial de cliente do banco e leia tamb+m um cHeIue Iue entrou e AKAL(SN se o cHeIue poder> ser descontado ou no / L> Iue este cliente no possui limite! Se o cHeIue no poder> ser descontado/ mostre essa in"ormao/ caso contr>rio/ desconte o cHeIue e in"orme o saldo na tela! Algoritmo saldo'se- Var 2alor'saldo/ cHeIue'entrou de num+rico- 66num+rico ; real (nicio %ostre )=igite o saldo inicial !$ )- Ler82alor'saldo:- 66Valor'Saldo 5BB- %ostrar )digite o 2alor do cHeIue Iue entrou,- Ler8cHeIue'entrou:- Se cHeIue'entrou S; 2alor'saldo entao Valor'saldo 2alor'saldo cHeIue'entrou- %ostrar )seu no2o saldo !$ )92alor'saldo- Senao %ostrar )este cHeIue no pode ser descontado,- %ostrar )seu saldo continua )92alor'saldo- Fim'se 0este de %esa 2alor'saldo ; cHeIue'entrou ; Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br FluEograma do eEercco anterior! (K(C(* 2alor'saldo/ cHeIue'entr Fim cHeIue'entrou S; 2alor'saldo A F Valor'saldo 2alor'saldo cHeIue'entrou )seu no2o saldo !$ )92alor'saldo- )este cHeIue no pode ser descontado,- Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Fazer um algoritmo Iue analize & 2alores inteiros 8atra2+s das 2ari>2eis n3/ n1 e n&:/ e in"orma Iual o maior e Iual o menor deles! Algoritmo maior'menor- Var n3/ n1/ n& de inteiro- (nicio %ostre )digite o 2alor para n3,- Ler8n3:- %ostre )digite o 2alor para n1,- Ler8n1:- %ostre )digite o 2alor para n&,- Ler8n&:- Se 8n3 M; n1: e 8n3 M; n&: entao %ostre )o maior + o !$ )9n3- Senao Se 8n1 M; n3: e 8n1 M; n&: entao %ostre )o maior + o !$ )9n1- Senao %ostre )o maior + o !$ )9n&- Se 8n3 S; n1: e 8n3 S; n&: entao 0este de %esa K3 ; 3B K1 ; 3B K& ; 1B Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Fazer um algoritmo Iue analize & 2alores inteiros 8atra2+s das 2ari>2eis n3/ n1 e n&:/ e in"orma Iual o maior e Iual o menor deles! Algoritmo maior'menor- Var n3/ n1/ n& de inteiro- (nicio %ostre )digite o 2alor para n3,- Ler8n3:- %ostre )digite o 2alor para n1,- Ler8n1:- %ostre )digite o 2alor para n&,- Ler8n&:- Se 8n3 M; n1: e 8n3 M; n&: entao inicio %ostre )o maior + o !$ )9n3- Se 8n1 S; n&: entao %ostre )o menor + o !$ )9n1- Senao %ostre )o menor + o !$ )9n&- Fim'se Senao Se 8n1 M; n3: e 8n1 M; n&: entao inicio %ostre )o maior + o !$ )9n1- Se 8n3 S; n&: entao %ostre )o menor + o !$ )9n3- Senao %ostre )o menor + o !$ )9n&- Fim'se Senao inicio %ostre )o maior + o !$ )9n&- Se 8n1 S; n3: entao %ostre )o menor + o !$ )9n1- 0este de %esa K3 ; 35 K1 ; 3B K& ; 1B Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br FluEograma do eEercco anterior! (K(C(* n3/ n1/ n& Fim 8n3 M; n1: e 8n3 M; n&: F A )o maior + o !$ )9n3- n2 N" n2 )o menor + o !$ )o menor + o !$ )9n&- 8n1 M; n3: e 8n1 M; n& )o maior + o !$ )9n1- A F A n1 N" n2 )o menor + o !$ )o menor + o !$ A F )o maior + o !$ )9n&- n2 N" n1 F A )o menor + o !$ )o menor + o !$ Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo Iue leia trJs 2alores le/ld/li e 2eri"iIue se eles podem ser os comprimentos dos lados de um triTngulo/ e se "orem/ 2eri"icar se + um triTngulo eIuil>tero/ issceles ou escaleno! Se eles no "ormarem um triTngulo/ escre2er a mensagem UKo + um triTnguloU! Antes da elaborao do algoritmo/ torna-se necess>ria a re2iso de algumas propriedades e de"ini?es! #ropriedade - * comprimento de cada lado de um triTngulo + menor do Iue a soma dos comprimentos dos outros dois lados/ "ora desta condio as medidas no so consideradas de um triTngulo! =e"inio 3 - CHama-se triTngulo eIuil>tero os Iue tem os comprimentos dos trJs lados iguais/ =e"inio 1 - CHama-se triTngulo issceles ao triTngulo Iue tem os comprimentos de dois lados guais! =e"inio & - CHama-se triTngulo escaleno ao triTngulo Iue tem os comprimentos dos trJs lados di"erentes! Algoritmo triangulo- Var le/ ld/ li de real- (nicio %ostre )digite o comprimento de LN!$ , Ler8le:- %ostre )digite o comprimento de L=!$ , Ler8ld:- %ostre )digite o comprimento de L(!$ , Ler8li:- Se 8li S 8le 9 ld:: e 8le S 8ld 9 li:: e 8ld S 8li 9 le:: entao Se 8le ; ld: e 8le ; li: entao %ostrar )triangulo eIuilatero,- Senao se 88li ; ld: ou 8li ; le: ou 8le ; ld:: tHen %ostrar )triangulo isosceles,- Senao 66 se 88ld SM le: e 8ld SM li: e 8li SM le:: entao %ostrar )triangulo escaleno,- Senao %ostre )no + um triangulo,-
Fim 0este de %esa Le ; 1B Ld ; 35 Li ; 35 1 1 2 Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br FluEograma do eEercco anterior! (K(C(* le/ ld/ li Fim 88li S 8le 9 ld: e 8le S 8ld 9 li: e 8ld S 8li 9 le:: F A )no + um triangulo,- 8le ; ld: e 8le ; li: )triangulo eIuil>tero, A )triangulo isosceles,- F 88li ; ld: ou 8li ; le: ou 8le ; ld:: A OtriPn%uo es)aenoQ F Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler & 2alores (K0N(4*S para as 2ari>2eis A/ D/ C! Apresentar os 2alores dispostos em ordem crescente! Algoritmo abc'crescente- Var a/ b/ c de inteiro- (nicio %ostre )digite o 2alor para A!$,- Ler8a:- %ostre )digite o 2alor para D!$,- Ler8b:- %ostre )digite o 2alor para C!$,- Ler8c:- Se 8A S;D: e 8A S; C: entao Se 8D S; C: entao %ostre )Nm ordem crescente "icou!$ )9A9,-)9D9,-,9C- Senao %ostre )Nm ordem crescente "icou!$ )9A9,-)9C9,-,9D- "im'se "im'se Senao Se 8D S;A: e 8D S; C: entao Se 8AS; C: entao %ostre )Nm ordem crescente "icou!$ )9D9,-)9A9,-,9C- Senao %ostre )Nm ordem crescente "icou!$ )9D9,-)9C9,-,9A- "im'se "im'se senao Se 8A S; D: entao %ostre )Nm ordem crescente "icou!$ 0este de %esa A;F D;< C;7 Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br FluEograma do eEercco anterior! (K(C(* A/ b/ c Fim 8A S;D: e 8A S; C: A F )Nm ordem crescente "icou!$ )9A9,-)9C9,-,9 8D S;A: e 8D S; C: F Nm ordem crescente "icou!$ )9D9,-)9A9,-, A AS; C A Nm ordem crescente "icou!$ )9D9,-)9C9,-,9 D S; C )Nm ordem crescente "icou!$ )9A9,-)9D9,-,9 A F A S; D Nm ordem crescente "icou!$ )9C9,-)9A9,-,9 Nm ordem crescente "icou!$ )9C9,-)9D9,-,9 F A F Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler para uma 2ari>2el (K0N(4A um n@mero de 3 a 31 e mostrar o nome do mJs correspondente! Caso o mJs no eEistir/ mostrar essa in"ormao! Algoritmo mes'se- Var mes de inteiro- (nicio %ostrar )digite o mJs de 3 a 33 )- Ler8mJs:- Se 8mes ; 3: ento %ostrar )Vaneiro,- Senao Se 8mes ; 1: ento %ostrar )Fe2ereiro,- Senao Se 8mes ; &: ento %ostrar )%arco,- Senao Se 8mes ; A: ento %ostrar )Abril,- Senao Se 8mes ; 5: ento %ostrar )%aio,- Senao Se 8mes ; <: ento %ostrar )VunHo,- Senao Se 8mes ; 7: ento %ostrar )VulHo,- Senao Se 8mes ; G: ento %ostrar )Agosto,- Senao Se 8mes ; F: ento %ostrar )Setembro,- Senao Se 8mes ; 3B: ento %ostrar )*utubro,- Senao Se 8mes ; 33: ento %ostrar )Ko2embro,- Senao Se 8mes ; 31: ento %ostrar )=ezembro,- Senao )Nsse mJs no eEiste,- Fim 0este de %esa %Js ; 1 Fe2ereiro Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler para uma 2ari>2el (K0N(4A um n@mero de 3 a 31 e mostrar o nome do mJs correspondente! Caso o mJs no eEistir/ mostrar essa in"ormao! Algoritmo mes'case- Var mes de inteiro- (nicio %ostrar )digite o mJs de 3 a 33 )- Ler8mJs:- Caso mJs seLa 3$ %ostrar )Vaneiro,- 1$ %ostrar )Fe2ereiro,- &$ %ostrar )%arco,- A$ %ostrar )Abril,- 5$ %ostrar )%aio,- <$ %ostrar )VunHo,- 7$ %ostrar )VulHo,- G$ %ostrar )Agosto,- F$ %ostrar )Setembro,- 3B$ %ostrar )*utubro,- 33$ %ostrar )Ko2embro,- 31$ %ostrar )=ezembro,- Senao modtrsr )Nsse mJs no eEiste,- Fim'caso Fim 0este de %esa %Js ; 1 Fe2ereiro Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler uma 2ari>2el de numero inteiro e mostre se ele + par ou se ele + impar! Algoritmo par'impar- Var numero de inteiro- (nicio %ostre )digite um numero IualIuer,- Ler8numero:- Se 8numero mod 1 ; B: entao %ostre )esse numero + par,- Senao %ostre )esse numero no + par,- Fim 0este de %esa Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler uma 2ari>2el de numero inteiro e mostrar a tabuada desse n@mero! Algoritmo tabuada- Var numero de inteiro- (nicio %ostre )digite um n@mero para a tabuada,- Ler8numero:- %ostre numero 9 ) E 3 ; )98numero C 3:- %ostre numero 9 ) E 1 ; )98numero C 1:- %ostre numero 9 ) E & ; )98numero C &:- %ostre numero 9 ) E A ; )98numero C A:- %ostre numero 9 ) E 5 ; )98numero C 5:- %ostre numero 9 ) E < ; )98numero C <:- %ostre numero 9 ) E 7 ; )98numero C 7:- %ostre numero 9 ) E G ; )98numero C G:- %ostre numero 9 ) E F ; )98numero C F:- Fim 0este de %esa < E 3 ; < < E 1 ; 31 < E & ; 3G < E A ; 1A Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler uma 2ari>2el de numero inteiro e mostrar a tabuada desse n@mero! Usando o lao de repetio #ara Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler uma 2ari>2el de numero inteiro e mostrar a tabuada desse n@mero! Usando o lao de repetio enIuanto Algoritmo tabuada'para- Var numero/ i de inteiro- (nicio %ostre )digite um n@mero para a tabuada,- Ler8numero:- #ara i de 3 at+ F passo 3 "aa %ostre numero 9 ) E ) 9 i 9 ) ; )98numero C i:- Fim 66outras maneiras de "azer esse lao #ara i 3 at+ F "aa #ara i ; 3 at+ F "aa #ara i ; 3 at+ F passo 3 "aa 0este de %esa Kumero ; A ( ; 3/1/&/A/5/</7/G/ F/3B 0este de %esa Kumero ; 7 ( ; 3 7 E 3 ; 7 7 E 3 ; 7 Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler uma 2ari>2el de numero inteiro e mostrar a tabuada desse n@mero! Usando o lao de repetio repita Algoritmo tabuada'enIuanto- Var numero/ i de inteiro- (nicio %ostre )digite um n@mero para a tabuada,- Ler8numero:- ( 3- NnIuanto8i S; F: inicio %ostre numero 9 ) E ) 9 i 9 ) ; )98numero C i:- i99- 66 igual ao i;i93 Fim'enIuanto Fim 0este de %esa Kumero ; F ( ; 35 F E 35 ; 3&5 Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Faa um algoritmo Iue gere a seguinte s+rie$ 3B/ 1B/ &B/ AB/ !!!!! FGB/ FFB/ 3BBB! Algoritmo tabuada'repita- Var numero/ i de inteiro- (nicio %ostre )digite um n@mero para a tabuada,- Ler8numero:- ( 35- 4epita (nicio %ostre numero 9 ) E ) 9 i 9 ) ; )98numero C i:- (99- 66i;i93 Fim At+ Iue 8i M F:- 66 NnIuanto8i S; F: Fim 0este de %esa (;3B/ 1B 3B/ 1B/ &B/ AB
Algoritmo serie'para- Var i de inteiro- (nicio #ara i de 3B at+ 3BBB passo 3B "aa %ostrar i- Fim Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$Ler a nota de 3B alunos/ calcular a media e mostrar essa m+dia! Algoritmo media'para- 2ar nota/ calc'media/ soma'notas de 4eal- i de inteiro- (nicio Soma'notas B- #ara i de 3 at+ 3B "aa inicio %ostrar )=igite a )9i9,W de 3B notas,- Ler8nota:- Soma'notas soma'notas 9 nota- Fim'para calc'media soma'notas 6 3B- %ostrar )A m+dia + )9calc'media- %ostrar )!!!!!!!Final do Sistema !!!!,- Fim! 0este de %esa Kota;7/G/< Calc'media ; F Soma'notas;FB (;3B Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$Ler a nota de 3B alunos/ calcular a media e mostrar essa m+dia! Aceitar somente notas de B a 3B! Algoritmo media'para- 2ar nota/ calc'media/ soma'notas de 4eal- i de inteiro- (nicio Soma'notas B- #ara i de 3 at+ 3B "aa inicio %ostrar )=igite a )9i9,W de 3B notas,- Ler8nota:- Se 88nota M;B: e 8nota S; 3B:: entao Soma'notas soma'notas 9 nota- Senao (nicio %ostrar )Kota (n2a>lida/ digite apenas notas de B a 3B,:- i;i-3- "im'se Fim'para calc'media soma'notas 6 3B- %ostrar )A m+dia + )9calc'media- %ostrar )!!!!!!!Final do Sistema !!!!,- Fim! 0este de %esa Kota;7/G/< Calc'media ; F Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Mostre os 1$ primeiros nDmeros pares* Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler dois n@meros 8inicial e "inal:! Nscre2a Iuantos n@mero pares e Iuantos numeros impares encontran-se entre os dois n@meros "ornecidos pelo usu>rio! Algoritmo pares'3B- Var numero/ conta'pares de inteiro- (nicio Conta'pares B- Kumero 3- enIuanto8conta'pares S 3B: (nicio'enIuanto Se 8numero mod 1 ; B: entao (nicio'se %ostre )o numero )9numero9, ; par- Conta'pares conta'pares 9 3- Fim'se Kumero numero 9 3- Fim'enIuanto Fim 0este de %esa Kumero;3/1/& Conta'pares;3 * numero 1 !$ par
Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Ler dois n@meros 8inicial e "inal/ o numero "inal no pode ser menor do Iue o numero inicial:! Nscre2a Iuantos n@mero pares e Iuantos numeros impares encontran- se entre os dois n@meros "ornecidos pelo usu>rio! Algoritmo par'impar'conta- Var numero'inicial/ numero'"inal/ numeros'pares/ numeros'impares/i de inteiro- (nicio Kumeros'pares B- Kumeros'impares B- %ostre )=igite o n@mero inicial!$ )- Ler8numero'inicial:- ( numero'inicial- %ostre )=igite o n@mero "inal!$ )- Ler8numero'"inal:- NnIuanto8i S; numero'"inal: "aa (nicio'enIuanto Se 8i mod 1 ; B: entao Kumeros'pares Kumeros'pares 9 3- Senao Kumeros'impares Kumeros'impares 9 3- i i 9 3- Fim'enIuanto %ostrar )Nntre o numero )9numero'inicial9, e o numero )9numero'"inal9, eEistem )9numeros'pares9, pares e )9numeros'impares9, impares,-
Fim 0este de %esa Kumeros'pares;B/3/1 Kumeros'impares;B/3/ 1/& Kumero'inicial;1& Kumero'"inal;17 ( ; 1&/1A/15/1</17/1G 0este de %esa Kumeros'pares;B/3/1 Kumeros'impares;B/3 /1/& Kumero'inicial;1& Kumero'"inal;17 Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo Iue leia um numero inteiro/ e diga se ele + um numero primo ou no! 0este de %esa Contador ; B ( ; 1/ Kumero ; 5 * numero 5 + Algoritmo par'impar'conta- Var numero'inicial/ numero'"inal/ numeros'pares/ numeros'impares/i de inteiro- (nicio Kumeros'pares B- Kumeros'impares B- numero'"inal B- %ostre )=igite o n@mero inicial!$ )- Ler8numero'inicial:- ( numero'inicial- 4epita (nicio'repita %ostre )=igite o n@mero "inal maior Iue o inicial!$ )- Ler8numero'"inal:- Se 8numero'"inal S numero'inicial: entao %ostrar )K@mero "inal in2>lido/ de2e ser maior do Iue o inicial,: Final'repita At+ Iue8numero'"inal M; numero'inicial:- NnIuanto8i S; numero'"inal: "aa (nicio'enIuanto Se 8i mod 1 ; B: entao Kumeros'pares Kumeros'pares 9 3- Senao Kumeros'impares Kumeros'impares 9 3- i i 9 3- Fim'enIuanto Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo Iue leia um numero inteiro/ e diga se ele + um numero primo ou no! Algoritmo primo- Var numero/contador/i de inteiro- (nicio Contador B- ( 1- %ostrar )=igite um n@mero !$ )- Ler8numero:- NnIuanto8i S 8numero61:: (nicio'enIuanto Se 8numero mod i ; B: Contador Contador 93- ( ( 9 3- Fim'enIuanto Se contador M B entao %ostrar )* numero )9numero9, no + primo,- Senao %ostrar )* numero )9numero9, + primo,- Fim 0este de %esa Algoritmo primo'logico- Var numero/i de inteiro- Kum'primo de logico- 66 2erdadeiro ou "also -M boolean (nicio Kum'primo 2erdadeiro- ( 1- %ostrar )=igite um n@mero !$ )- Ler8numero:- NnIuanto88i S 8numero61: e 8num'primo ; 2erdadeiro:: "aa (nicio'enIuanto Se 8numero mod i ; B: Kum'primo "also- ( ( 9 3- Fim'enIuanto Se Kum'primo ; "also entao %ostrar )* numero )9numero9, no + primo,- Senao %ostrar )* numero )9numero9, + primo,- Fim Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo Iue mostre os 3B primeiros n@meros primos! Algoritmo primo'3B- Var contador/ numero/i de inteiro- num'primo de logico- begin numero 3- contador B- enIuanto 8contador S 3B: "aa inicio num'primo 2erdadeiro- numero numero 9 3- ( 1- enIuanto88i S; 8numero61:: e 8num'primo ; 2erdadeiro:: "aa inicio se 8numero mod i ; B: entao inicio num'primo "also- "im ( ( 9 3- Fim'segundo'enIuanto- se num'primo ; 2erdadeiro tHen inicio contador contador 9 3- escre2a8)* numero )9numero9, e o )9contador9,! numero primoX:- "im "im'primeiro'enIuanto- "im! 0este de %esa Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ %ostrar os 3B primeiros numeros da seIuencia Fibonacci! NE$ 3 3 1 & 5 G 3& 13 &A 55 GF !!!!! Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$Ler a nota de 5 alunos/ calcular a media e mostrar essa m+dia e mostrar tamb+m Iuantos alunos "icaram com a sua nota igual ou acima da m+dia! Algoritmo media'media- 2ar nota3/ nota1/ nota&/ notaA/ nota5/ calc'media/ soma'notas de real- contador de inteiro- inicio contador B- mostrar )digite a 3! nota!$ ,- Algoritmo "ibonacci- Var i/ num'anterior/ num'atual/ no2o'numero de inteiro- (nicio Kum'anterior B- Kum'atual 3- %ostre )o 3! numero "ibonaccci + 3,- #ara i de 1 at+ 3B "aa (nicio Ko2o'numero num'atual 9 num'anterior- Kum'anterior num'atual- Kum'atual no2o'numero- %ostre )o )9i9,! numero "ibonaccci + ,9no2o'numero- Fim- Fim 0este de %esa Kum'anterior;B/ 3/3/1/&/5 Kum'atual;3/3/1 /&/5/G Ko2o'numero;3/ 1/&/5/G 0este de %esa nota3;< nota1;A nota& ;F notaA ;5 nota5 ;7 soma'notas;&3 calc'media; &365;<!1 contador ; B/3/1 ler8nota3:- mostrar )digite a 1! nota!$ ,- ler8nota1:- mostrar )digite a &! nota!$ ,- ler8nota&:- mostrar )digite a A! nota!$ ,- ler8notaA:- mostrar )digite a 5! nota!$ ,- ler8nota5:- soma'notas nota3 9 nota1 9 nota& 9 notaA 9 nota5- calc'media soma'notas 6 5- se 8nota3 M calc'media: entao contador contador 9 3- se 8nota1 M calc'media: entao contador contador 9 3- se 8nota& M calc'media: entao contador contador 9 3- se 8notaA M calc'media: entao contador contador 9 3- se 8nota5 M calc'media: entao contador contador 9 3- mostrar )a m+dia + )9calc'media- mostrar contador 9 ) alunos "icaram com a nota acima da media,- mostrar )!!!!!!!"inal do sistema !!!!,- Fim! Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$Ler a nota de 5 alunos/ calcular a media e mostrar essa m+dia e mostrar tamb+m Iuantos alunos "icaram com a sua nota igual ou acima da m+dia! 8usando 2etores: Algoritmo media'media'2etor- 2ar notas$2etor Y3!!5Z de real- calc'media/ soma'notas de real- contador de inteiro- inicio contador B- 66notasY3Z 5- 66notasY1Z F- 66notasY&Z 7- 66notasYAZ &- 66notasY5Z <- mostrar )digite a 3! nota!$ ,- ler8notasY3Z:- mostrar )digite a 1! nota!$ ,- ler8notasY1Z:- mostrar )digite a &! nota!$ ,- ler8notasY&Z:- mostrar )digite a A! nota!$ ,- ler8notasYAZ:- mostrar )digite a 5! nota!$ ,- ler8notasY5Z:- soma'notas notasY3Z9notasY1Z9notasY&Z9notasYAZ9 notasY5Z- calc'media soma'notas 6 5- se 8notasY3Z M; calc'media: entao contador contador 9 3- se 8notasY1Z M; calc'media: entao contador contador 9 3- se 8notasY&Z M; calc'media: entao contador contador 9 3- se 8notasYAZ M; calc'media: entao contador contador 9 3- se 8notasY5Z M; calc'media: entao contador contador 9 3- mostrar )a m+dia + )9calc'media- mostrar contador 9 ) alunos "icaram com a nota acima da media,- mostrar )!!!!!!!"inal do sistema !!!!,- Fim! 0este de %esa Kotas 8no pascal: #osio 3 1 & A 5 2alor 5 F 7 & < Calc'media;&B65 ;< Soma'notas;59F9 79&9< ; &B #osio B 3 1 & A Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$Ler a nota de 5 alunos/ calcular a media e mostrar essa m+dia e mostrar tamb+m Iuantos alunos "icaram com a sua nota igual ou acima da m+dia! 8usando 2etores: Algoritmo media'media'2etor'correto- 2ar notas$2etor Y3!!5Z de real- calc'media/ soma'notas de real- i/ contador de inteiro- inicio soma'notas B- contador B- para i de 3 at+ 5 "aa inicio'para mostrar )digite a )9i9,! nota!$ ,- ler8notasYiZ:- soma'notas soma'notas 9 notasYiZ- "im'para calc'media soma'notas 6 5- para i de 3 at+ 5 "aa inicio'para se 8notasYiZ M; calc'media: entao contador contador 9 3- "im'para mostrar )a m+dia + )9calc'media- mostrar contador 9 ) alunos "icaram com a nota acima da media,- mostrar )!!!!!!!"inal do sistema !!!!,- Fim! 0este de %esa Kotas 8no pascal: #osio 3 1 & A 5 2alor G 5 7 F 7 Calc'media;&<65 ;7!1 Soma'notas;B/G/3& /1B/1F/&< Contador;B/3/1 ( ; 3/1/&/A/5/</3/1/&/A/ #osio B 3 1 & A Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Fazer um algoritmo Iue analize 3B 2alores inteiros in"orma Iual o maior e Iual o menor deles! Algoritmo maior'menor'2etor- Var maior'menor$2etor Y3!!3BZ de inteiro- (/ maior/ menor de inteiro- (nicio %aior B- %enor FFFFF- %aior'menorYZ [1/&/7/G/5/F/3/B/</A\- #ara i de 3 at+ 3B passo 3 "aa (nicio Se maior'menorYiZ M maior entao maior maior'menorYiZ- se maior'menorYiZ S menor entao menor maior'menorYiZ- "im %ostre )o maior 2alor !$ )9maior- %ostre )o menor 2alor !$ )9menor- 0este de %esa %aior'menor # 3 1 & A 5 < 7 G V 1 & 7 G 5 F 3 B %aior;B/1/&/7 %enor;FFFFF/1 Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo Iue leia um 2etor de 5 elementos! Calcule e mostre a soma desses elementos/ a media/ Iuantos elementos so iguais ou maiores do Iue a m+dia/ o percentual dos elementos Iue so maiores ou iguais a media e mostrar Iuantos desses elementos so positi2os e Iuantos so negati2os! Algoritmo compleEo'2etor - Var 2etor5 $2etor Y3!!5Z de inteiro- %edia/ soma/ perc'maior de real- (/ iguais'maior/ / Itd'pos/ Itd'neg de inteiro- (nicio %edia B- Soma B- iguais'maior B- perc'maior B- Itd'pos B- Itd'neg B- 2etor5Y Z [F/&/7/G/5\- #ara i de 3 at+ 5 passo 3 "aa Soma soma 9 2etor5YiZ- %edia soma 6 5- #ara i de 3 at+ 5 passo 3 "aa inicio Se 2etor5YiZ M media entao iguais'maior ; iguais'maior 9 3- se 2etor5YiZ M; B entao Itd'pos Itd'pos 9 3- senao Itd'neg Itd'neg 9 3- Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo lendo um 2etor A de & elementos do tipo inteiro! %ostre esses elementos do 2etor A! 4eordene os elementos em ordem crescente/ atualize o 2etor A com os elementos na ordem crescente e mostre no2amente o 2etor A! Algoritmo 2etor'crescente- Var A$2etor Y3!!&Z de inteiro- i/ L/ auE de inteiro- (nicio AY Z [F/&/7\- %ostrar )* 2alor de AY3Z ;,9AY3Z- %ostrar )* 2alor de AY1Z ;,9AY1Z- %ostrar )* 2alor de AY&Z ;,9AY&Z- #ara L de 3 at+ 1 passo 3 "aa #ara i de 3 at+ 1 passo 3 "aa Se AYiZ M AYi93Z entao (nicio'se AuE AYiZ- AYiZ AYi93Z- AYi93Z auE- Fim'se- %ostrar )* 2alor de AY3Z ;,9AY3Z- %ostrar )* 2alor de AY1Z ;,9AY1Z- %ostrar )* 2alor de AY&Z ;,9AY&Z- Fim 0este de %esa A ; Vetor #osicao 3 1 2alor 5 B 1 3 #osicao 3 1 Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo lendo um 2etor A de 35 elementos do tipo inteiro! %ostre esses elementos do 2etor A! 4eordene os elementos em ordem crescente/ atualize o 2etor A com os elementos na ordem crescente e mostre no2amente o 2etor A! Algoritmo 2etor'crescente'35- Var A$2etor Y3!!35Z de inteiro- i/ L/ auE de inteiro- (nicio AY Z [F/&/7/</13/5B/A5/&</1/G/7/F/A1/&1/3G\- #ara i de 3 at+ 35 "aa %ostrar )* 2alor *riginal de AY)9i9,Z ;,9AYiZ-
#ara L de 3 at+ 3A passo 3 "aa #ara i de 3 at+ 3A passo 3 "aa Se AYiZ M AYi93Z entao (nicio'se AuE AYiZ- AYiZ AYi93Z- AYi93Z auE- Fim'se- #ara i de 3 at+ 35 "aa %ostrar )* 2alor atualizado de AY)9i9,Z ;,9AYiZ- Fim Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo lendo um 2etor A de 35 elementos do tipo inteiro! %ostre esses elementos do 2etor A! 4eordene os elementos em ordem decrescente/ atualize o 2etor A com os elementos na ordem decrescente e mostre no2amente o 2etor A! Algoritmo 2etor'decrescente'35- Var A$2etor Y3!!35Z de inteiro- i/ L/ auE de inteiro- (nicio AY Z [F/&/7/</13/5B/A5/&</1/G/7/F/A1/&1/3G\- #ara i de 3 at+ 35 "aa %ostrar )* 2alor *riginal de AY)9i9,Z ;,9AYiZ-
#ara L de 3 at+ 3A passo 3 "aa #ara i de 3 at+ 3A passo 3 "aa Se AYiZ S AYi93Z entao (nicio'se AuE AYiZ- AYiZ AYi93Z- AYi93Z auE- Fim'se- #ara i de 3 at+ 35 "aa %ostrar )* 2alor atualizado de AY)9i9,Z ;,9AYiZ- Fim Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo lendo dois 2etores 8A e D: de 5 elementos cada do tipo inteiro/ liste os elementos destes dois 2etores! Faa com Iue os elementos do 2etor A passem para o 2etor D/ e os elementos do 2etor D passem para o 2etor A! %ostre os 1 2etores atualizados! Algoritmo 2etores'troca'5- Var A/D/ C$2etor Y3!!5Z de inteiro- ( de inteiro- (nicio AY Z [F/&/7/</13\- DY Z [5B/A5/&</1/3A\- #ara i de 3 at+ 5 "aa inicio %ostrar )* 2alor *riginal de AY)9i9,Z ;,9AYiZ- %ostrar )* 2alor *riginal de DY)9i9,Z ;,9AYiZ- Fim- #ara i de 3 at+ 5 passo 3 "aa (nicio'se CYiZ AYiZ- AYiZ DYiZ- DYi CYiZ- Fim'se- #ara i de 3 at+ 5 "aa inicio %ostrar )* 2alor Atualizado de AY)9i9,Z ;,9AYiZ- %ostrar )* 2alor Atualizado de DY)9i9,Z Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo Iue gere uma matriz eEerc'matriz &E&/ inserir dados nos elementos dessa matriz/ por "im/ mostre os dados contidos na matriz! Algoritmo matriz'&E&- Var eEerc'matriz$matriz Y3!!&/3!!&Z de inteiro- l/ c de inteiro- (nicio #ara l de 3 at+ & "aa #ara c de 3 at+ & "aa (nicio %ostrar )=igite 2alor para eEerc'matrizY)9l9,/,9c9,Z!$ ,- Ler8eEerc'matrizYl/cZ:- Fim- #ara l de 3 at+ & "aa #ara c de 3 at+ & "aa %ostrar )* 2alor de eEerc'matrizY)9l9,/,9c9,Z!$ ,9eEerc'matrizYl/cZ- Fim 0este de %esa NEerc'matriz C3 C1 C& L3 < F 7 L1 < < 7 Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie um algoritmo Iue gere uma matriz eEerc'matriz &E&/ inserir dados nos elementos dessa matriz/ por "im/ mostre os dados contidos na matriz e mostre Iual + o maior e Iual + o menor 2alor da matriz! Algoritmo matriz'maior'menor- Var eEerc'matriz$matriz Y3!!&/3!!&Z de inteiro- l/ c/ maior/ menor de inteiro- (nicio %aior B- menor FFFFF- #ara l de 3 at+ & "aa #ara c de 3 at+ & "aa (nicio %ostrar )=igite 2alor para eEerc'matrizY)9l9,/,9c9,Z!$ ,- Ler8eEerc'matrizYl/cZ:- Fim- #ara l de 3 at+ & "aa #ara c de 3 at+ & "aa (nicio'para %ostrar )* 2alor de eEerc'matrizY)9l9,/,9c9,Z!$ ,9eEerc'matrizYl/cZ- Se eEerc'matrizYl/cZ M maior entao maior eEerc'matrizYl/cZ- Se eEerc'matrizYl/cZ S menor entao menor eEerc'matrizYl/cZ- Fim'para %ostrar )* maior 2alor da matriz !$ )9maior- Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ Crie uma matriz AEA cHamada %atA e leia os 2alores para todos os elementos da matriz e $ 3: mostre essa matriz- 1: Calcule a soma dos elementos e mostre a soma- &: calcule e mostre a m+dia dos elementos da matriz- A: mostre os elementos da diagonal principal- 5: Iue mostre os elementos da diagonal secund>ria- <: mostre os elementos da linHa &- 7: mostre os elementos da Coluna 1- G: calcule e mostre Iuantos elementos so n@meros maiores Iue a m+dia 8e mostre esses elementos:- F: mostre em Iue posio se encontra o maior e o menor elemento da matriz- 3B: crie uma segunda matriz %atFrancisco de AEA e armazene o conte@do de cada elemento da matriz multiplicado por 1/ mostre os elementos dessa no2a matriz- 33: ]ue mostre os elementos pares e (mpares da matriz/ e dizer tamb+m Iuantos so pares e Iuantos so impares- 31: Crie um 2etor cHamado Vetor'Francisco Iue contenHa os elementos da 1W linHa e mostre este 2etor Algoritmo matriz'31Iuestoes- Var %atA$matriz Y3!!A/3!!AZ de inteiro- %atFrancisco$matriz Y3!!A/3!!AZ de inteiro- Vetor'Francisco$2etorY3!!AZ de inteiro- l/ c/ maior/ menor/soma/ media/ com'media/ conta'pares/ conta'impares de inteiro- elem'2ert/elem'sec/ elem'l&/ elem'c1/ mostra'com'media/ pos'maior/ pos'menor/ mostra'pares/ mostra'impares/ 2etFrancisco de caracter- (nicio %aior B- menor FFFFF- soma B- com'media B- conta'pares B- conta'impares B- elem'2ert ),- elem'sec ),- elem'l& ,,- elem'c1 ,,- mostra'com'media ),- pos'maior ),-pos'menor ),- mostra'pares ),- mostra'impares ),- 2etFrancisco ),- #ara l de 3 at+ A "aa #ara c de 3 at+ A "aa (nicio %ostrar )=igite 2alor para %atAY)9l9,/,9c9,Z!$ ,- Ler8matAYl/cZ:- Soma soma 9 matAYl/cZ- Fim- %edia soma 6 3<- #ara l de 3 at+ A "aa #ara c de 3 at+ A "aa (nicio'para %ostrar )* 2alor de matAY)9l9,/,9c9,Z!$ ,9matAYl/cZ- Se l ; c entao Nlem'2ert elem'2ert 9 matAYl/cZ- Se c ; 85-l: entao Nlem'sec elem'sec 9 matAYl/cZ- Se l ; & entao Nlem'l& elem'l& 9 matAYl/cZ- Se c ; 1 entao Nlem'c1 elem'c1 9 matAYl/cZ- Se matAYl/cZ M; media entao inicio com'media com'media 9 3- mostra'com'media mostra'com'media 9 matAYl/cZ- "im- Se matAYl/cZ M maior entao #os'maior )matAY)9l9,/,9c9,Z,- Se matAYl/cZ S menor entao #os'menor )matAY)9l9,/,9c9,Z,- %atFranciscoYl/cZ %atAYl/cZ C 1- Se matAYl/cZ mod 1 ; B ento (nicio Conta'pares conta'pares 9 3- %ostra'pares mostra'pares 9 matAYl/cZ- Fim Senao (nicio Conta'impares conta'impares 9 3- %ostra'impares mostra'impares 9 matAYl/cZ- Fim Se l ; 1 ento inicio Vetor'FranciscoYcZ matAYl/cZ- VetFrancisco 2etFrancisco 9 matAYl/cZ- Fim- Fim'para %ostrar )A soma dos elementos da matriz !$ )9soma- %ostrar )A media dos 2alores da matriz !$ )9media- %ostrar )Nlementos da diagonal principal !$ )9Nlem'2ert- %ostrar )Nlementos da diagonal secundaria !$ )9Nlem'sec- %ostrar )Nlementos da linHa & !$ )9Nlem'l&- %ostrar )Nlementos da Coluna 1 !$ )9Nlem'c1- %ostrar com'media ) elementos atingiram a media/ eles so!$ )9mostra'com'media- %ostrar )o maior 2alor est> em )9pos'maior9, e o menor 2alor est> em )9pos'menor-
#ara l de 3 at+ A "aa #ara c de 3 at+ A "aa inicio %ostrar )* 2alor de matFranciscoY)9l9,/,9c9,Z!$ ,9matFranciscoYl/cZ- Fim- %ostrar conta'pares9, so pares/ so eles !$ )9mostra'pares- %ostrar conta'impares9, so impares/ so eles !$ )9mostra'impares- %ostrar )* Vetor'Francisco possui os elementos!$ )92etFrancisco- Nnd! Francisco C de Souza Ulbra - !in"ormaticon!com!br Crie um algoritmo Iue leia para um cadastro de cliente/ o seu nome/ sua idade e o seu sal>rio! N por "im/ mostre os 2alores! Algoritmo cadastro'cliente- 0ipo cadastro ; registro Kome de caracter- (dade de inteiro- Salario de real- Fim- Var dados'cliente/ dados'"uncionario de cadastro- (nicio %ostre )=igite o nome do cliente,- Ler8dados'cliente!nome:- %ostre )=igite a idade do cliente,- Ler8dados'cliente!idade:- %ostre )=igite o sal>rio do cliente,- Ler8dados'cliente!salario:- %ostre )* nome do cliente !$ )9dados'cliente!nome- %ostre )A idade do cliente !$ )9dados'cliente!idade- %ostre )* salario do cliente !$ )9dados'cliente!salario- %ostre )=igite o nome do "uncionario,- Ler8dados'"uncionario!nome:- %ostre )=igite a idade do Funcionario,- Ler8dados'"uncioanrio!idade:- %ostre )=igite o sal>rio do Funcionario,- Ler8dados'"uncionario!salario:- %ostre )* nome do "uncionario !$ )9dados'"uncionario!nome- %ostre )A idade do "uncionario !$ )9dados'"uncionario!idade- %ostre )* salario do "uncionario !$ )9dados'"uncionario!salario- Fim! Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ subalgoritmos - modularizao Ler 1 n@meros/ e"etuar as A opera?es matem>ticas e mostrar os resultados! Algoritmo opera?es'subalgoritmos- 2ar num3/ num1/ soma/ multiplicacao/ di2isao/ subtracao de real- procedimento leitura inicio %ostrar )=igite o numero 3!$,- Ler8num3: %ostrar )=igite o numero 1!$,- Ler8num1:- Fim #rocedimento calculos (nicio soma num3 9 num1- multiplicacao num3 C num1- di2isao num 6 num1- subtracao num3 num1- "im procedimento imprimir inicio mostrar )A multiplicacao ; )9multiplicacao- mostrar )A di2isao ; )9di2isao- mostrar )A Subtracao ; )9subtracao- mostrar )A soma ;,9soma- Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ subalgoritmos modularizao procedimentos c6 parTmetros Ler 1 n@meros/ e"etuar as A opera?es matem>ticas e mostrar os resultados! Algoritmo opera?es'subalgoritmos'parametros- 2ar num3/ num1/ soma/ multiplicacao/ di2isao/ subtracao de real- procedimento leitura inicio %ostrar )=igite o numero 3!$,- Ler8num3: %ostrar )=igite o numero 1!$,- Ler8num1:- Fim procedimento calculos8pn3/ pn1 de real: (nicio soma pn3 9 pn11- multiplicacao pn1 C pn11- di2isao pn3 6 pn1- subtracao pn3 pn1- "im procedimento imprimir8mult/ di2/ sub/ som: inicio mostrar )A multiplicacao ; )9mult- mostrar )A di2isao ; )9di2- mostrar )A Subtracao ; )9sub- mostrar )A soma ;,9som- Vdeo Aulas de Algoritmos e Lgica de programao Francisco C de Souza Ulbra - !in"ormaticon!com!br #roblema$ subalgoritmos modularizao FUKO^NS Ler 1 n@meros/ e"etuar as A opera?es matem>ticas e mostrar os resultados! Algoritmo subalgoritmos'"uncoes- 2ar num3/ num1/ soma/ multiplicacao/ di2isao/ subtracao de real- procedimento leitura inicio %ostrar )=igite o numero 3!$,- Ler8num3: %ostrar )=igite o numero 1!$,- Ler8num1:- Fim "uno somar8pn3/ pn1 de real: de real- (nicio soma pn3 9 pn11- retorna soma- "im "uno multiplicar8pn3/ pn1 de real: de real- (nicio multiplicacao pn3 C pn11- retorna multiplicacao- "im "uno di2idir8pn3/ pn1 de real: de real- (nicio di2isao pn3 6 pn11- retorna di2isao- "im "uno subtrair8pn3/ pn1 de real: de real- (nicio subtracao pn3 - pn11- retorna subtracao-