Você está na página 1de 26

Introduo Programao 3 aula

Prof. Jos Honorato F. Nunes

honoratonunes@gmail.com

Respostas de atividades da aula anterior : (pseudocdigo + fluxogramas)

Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

Atividades
Crie um algoritmo para calcular a mdia de consumo de combustvel de um veculo qualquer. usu!rio dever! informar" quilometragem inicial# quilometragem final e a quantidade de litros consumida durante a viagem. $epresente seu algoritmo utili%ando pseudoc&digo e flu'ograma.

Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

Resposta da Atividades: Portugol


(lgoritmo )ediaConsumo *ariaveis +m,nicial# +mFinal# qtdConsumida# mediaConsumo " $eal,nicio +m,nicial ". /+mFinal ". /qtdConsumida ". /mediaConsumo ". /0screva12,nforme a quilometragem inicial "345eia 1+m,nicial40screva12,nforme a quilometragem final "345eia 1+mFinal40screva12,nforme o consumo de combustvel "345eia 1qtdConsumida4mediaConsumo ". 1+mFinal 6 +m,nicial4 7 qtdConsumida0screva 12( mdia de consumo "340screva 1mediaConsumo4Fim

RespostaAtividade: Fluxograma
Inicio 8m,nicial ". / 8mFinal ". / qtdConsumida ". / mediaConsumo ". / ,nforme a 8m inicial " +m,nicial ,nforme a 8m final " +mFinal ,nforme o consumo de combustvel " qtdConsumida

mediaConsumo ". 1+mFinal 6 +m,nicial4 7 qtdConsumida-

( mdia de consumo "

mediaConsumo

Fim

Atividades
Crie um algoritmo para calcular a velocidade mdia atingida por um veculo durante uma viagem. $eflita sobre os dados que ser9o necess!rios solicitar ao usu!rio. $epresente seu algoritmo utili%ando pseudoc&digo e flu'ograma.

Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

Resposta da Atividades: Portugol


(lgoritmo *elocidade)edia *ariaveis +m,nicial# +mFinal# tempo,nicial# tempoFinal# media " $eal,nicio +m,nicial ". /+mFinal ". /tempo,nicial ". /tempoFinal ". /0screva12,nforme a quilometragem inicial "345eia 1+m,nicial40screva12,nforme a quilometragem final "345eia 1+mFinal40screva12,nforme o tempo:hora inicial "345eia 1tempo,nicial40screva12,nforme o tempo:hora final "345eia 1tempoFinal4media ". 1+mFinal 6 +m,nicial471tempoFinal 6 tempo,nicial40screva 12( velocidade mdia "340screva 1media4Fim

RespostaAtividade: Fluxograma
Inicio 8m,nicial ". / 8mFinal ". / tempo,nicial ". / tempoFinal ". / ,nforme a 8m inicial " +m,nicial ( velocidade mdia " ,nforme a 8m final " +mFinal media Fim ,nforme o tempo:hora inicial" tempo,nicial ,nforme o tempo:hora final" tempoFinal media ". 1+mFinal 6 +m,nicial4 71tempoFinal 6 tempo,nicial4

RESU ! "A AU#A !peradores e Express$es: %&!peradores Aritm'ticos %&Express$es %&!peradores Relacionais %&!peradores #gicos

Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

!peradores Aritm'ticos
)uitas ve%es# ao desenvolvermos algoritmos# comum utili%armos e'press;es matem!ticas para a resolu<9o de c!lculos. Neste captulo s9o apresentados os operadores aritmticos necess!rios para determinadas e'press;es.

!peradores Aritm'ticos
Nas linguagens de programa<9o e# portanto# nos e'erccios de algoritmos que iremos desenvolver# as e'press;es matem!ticas sempre obedecem =s regras matem!ticas comuns# ou se>a" ?uando duas ou mais e'press;es tiverem a mesma prioridade# a solu<9o sempre iniciada da e'press9o mais = esquerda at a mais = direita.
Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

!peradores Aritm'ticos
(s e'press;es dentro de par@nteses s9o sempre resolvidas antes das e'press;es fora dos par@nteses. ?uando e'istem v!rios nveis de par@nteses# ou se>a# um par@ntese dentro de outro# a solu<9o sempre inicia do par@ntese mais interno at o mais e'terno 1de dentro para fora4.

Aoma . 11BCBDE4 F B/ 7 1GCG44


Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

!peradores e express$es
Para o desenvolvimento de algoritmos que possuam c!lculos matem!ticos# as e'press;es aritmticas devem estar hori%ontali%adas# ou se>a# lineari%adas e tambm n9o esquecendo de utili%ar os operadores corretamente.

!peradores e Express$es

Aoma . 11BCBDE4 F B/ 7 1GCG44 Aoma . 11BCH4 F B/ 7 B4 Aoma . 1G/ F B/ 7 B4 Aoma . 1G/ F G/4 Aoma . /
Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

!peradores e express$es
Iesta forma# ve>a os seguintes e'emplos e os respectivos resultados"

0'emplo(" B C 1J D 1K C B44 . KB 0'emploL" B C J D 1K C B4 . M

Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

Atividade
Crie um algoritmo# utili%ando Portugol# que calcule o valor total da compra de um cliente. Considere que a lo>a vende tudo a $N G#OO e que o cliente deve informar a quantidade de itens da compra. LA" esse algoritmo utili%a Constante e *ari!veis.
Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

Atividade
Crie um algoritmo# utili%ando Portugol# que calcule a nota final de um aluno. Considere que a avalia<9o consiste de K notas 1trabalho valendo P pontos# semin!rio valendo P pontos e prova valendo G/ pontos4. programa deve receber as notas dos alunos e calcular a mdia finalProf. Jos Honorato F. Nunes honoratonunes@gmail.com

Atividade
Crie um algoritmo# utili%ando Portugol# que calcule quantidade de latas de cerve>as necess!rias para uma festa. Considere que a mdia de consumo para mulheres de H latas e para homens de G/ latas. usu!rio vai informar a quantidade de homens e a quantidade de mulheres na festa e o sistema deve informar a quantidade de latas de cerve>as para a festa.

!peradores Relacionais
pera<;es relacionais s9o as compara<;es permitidas entres valores# vari!veis# e'press;es e Constantes.

!peradores Relacionais

!peradores #gicos
s operadores l&gicos permitem que mais de uma condi<9o se>a testada em uma Qnica e'press9o# ou se>a# pode6se fa%er mais de uma compara<9o 1teste4 ao mesmo tempo.

!peradores #gicos
Note que a Rabela anterior# apresenta os operadores l&gicos >! ordenados de acordo com suas prioridades# ou se>a# se na mesma e'press9o tivermos o operador ou e o operador n9o# por e'emplo# primeiro devemos e'ecutar o no e depois o ou.

!peradores #gicos % (a)ela *erdade

!peradores #gicos % (a)ela *erdade

+i)liografia +,sica

)(NS(N #Tilson U. Uamaturni6A9o Paulo6AP. Lgica estruturada para programao de computadores # 0d. Vrica GOOW e B//G. ) $(0A# Celso $oberto. Estruturas de Dados e Algoritmos. 0d. Vrica# A9o Paulo 5 P0A# (nita. Introduo programao. $io de Janeiro" Campus#B//B.

Prof. Jos Honorato F. Nunes honoratonunes@gmail.com

+i)liografia -omplementar

L0N0IYSS,# Humberto ). e )0RS# Jo9o (. Lgica e Linguagem de Programao Introduo ao Desen ol imento de !o"t#are 1GZ edi<9o4. 0ditora do 5ivro Rcnico# B/G/ F $L055 N0# (. 5. *. e 0berspacher# H. F. Lgica de Programao $ a %onstruo de Algoritmos e Estruturas de Dados 1KZ edi<9o4. Pearson# B//P C $)0N# Rhomas H. et. al. Algoritmos& 'eoria e Pr(tica. 0ditora Campus# B//B. S,*,(N,# Nivio. Pro)eto de Algoritmos. 0ditora Nova Fronteira# B//E. A0L0AR(# $obert T. %onceitos de Linguagens de Programao. Loo+man# B//G.
Prof. Jos Honorato F. Nunes honoratonunes@gmail.com