Você está na página 1de 12

Algoritmo

Roberto Rocha
http://pvbps-sambavideos.akamaized.net/account/671/1/2018-08-13/video/31fd2804db370861d51526a36ec6eff9/31fd2804db370861d51526a36ec6eff9_480p.mp4
Como foi?
Exercícios de fixação:

1. Escreva um programa que solicite ao usuário a altura e o raio de um cilindro circular e imprima o volume do cilindro.
O volume de um cilindro circular é calculado por meio da seguinte fórmula:
Vol = PI * raio2 * altura
Obs: em algoritmo o operador de potência é o ^ em C utiliza-se a função pow(a,b). exemplo a2 a^2 pow(a,2)
2. Uma empresa contrata um encanador a R$ 20.00 por dia. Crie um programa que solicite o número de dias trabalhados
pelo encanador e imprima a quantia líquida que deverá ser paga, sabendo-se que são descontados 8% de impostos.

3. O cardápio de uma lanchonete é dado abaixo. Prepare um programa que leia a quantidade de cada item que você
consumiu e calcule a conta final.
Hambúrguer............... R$ 30,00
Cheeseburger.............. R$ 35,50
Fritas............................ R$ 20,50
Refrigerante................. R$ 10,00
Milkshake..................... R$ 30,00
Exercícios de fixação:

1. Escreva um programa que solicite ao usuário a altura e o raio de um cilindro circular e imprima o volume do cilindro.
O volume de um cilindro circular é calculado por meio da seguinte fórmula:
Vol = PI * raio2 * altura
Obs: em algoritmo o operador de potência é o ^ em C utiliza-se a função pow(a,b). exemplo a2 a^2 pow(a,2)

Vamos supor valor do raio 2.3 e valor da altura 1.5

Vejamos:
Pelas minhas contas daria: 3.1416 – 2.32*1,5 = 24.93
Exercícios de fixação:

1. Escreva um programa que solicite ao usuário a altura e o raio de um cilindro circular e imprima o volume do cilindro.
O volume de um cilindro circular é calculado por meio da seguinte fórmula:
Vol = PI * raio2 * altura
Obs: em algoritmo o operador de potência é o ^ em C utiliza-se a função pow(a,b). exemplo a2 a^2 pow(a,2)

Entrada Saída

Processamento Volume
Altura
Raio
Algoritmo solicite a altura e o raio e imprima o volume do cilindro

Primeiro passo:
Utilizando a técnica de refinamento sucessivos vamos isolar os processos.
Identificar o objetivo do algoritmo:
início
“ ler a altura e o raio e escrever o volume do cilindro circular ”
fim.
Algoritmo solicite a altura e o raio e imprima o volume do cilindro

Segundo passo:
Utilizando a técnica de refinamento sucessivos vamos isolar os processos.
início
// “ ler a altura e o raio e escrever o volume do cilindro circular
“ler a altura e o raio”
“calcular o volume”
“mostrar o resultado”

fim.
Algoritmo solicite a altura e o raio e imprima o volume do cilindro

Terceiro passo:
Isolar ações consideradas primitivas
início
// ler a altura e o raio e escrever o volume do cilindro circular
“definir um local para armazenar a altura.”
“definir outro local para armazenar o raio.”
“definir um local para armazenar o volume.”
“ler a altura.”
“ler o raio.”
“Calcular o volume.”
“mostrar o volume.”

fim.
Algoritmo solicite a altura e o raio e imprima o volume do cilindro

Terceiro passo:
Definindo os nomes e as instruções
Isolar ações consideradas primitivas
algoritmo “Volume"
início
// ler a altura e o raio e escrever o volume do cilindro circular
// ler a altura e o raio e escrever o volume do cilindro circular
“definir um local para armazenar a altura.” var
altura,raio,volume:real
“definir outro local para armazenar o raio.” início
“definir um local para armazenar o volume.” leia(altura,raio)
“ler a altura.” volume ← 3.1416 * raio ^2 * altura
“ler o raio.”
escreva(”O volume é: “,volume)
“Calcular o volume.”
“mostrar o volume.” fimalgorimto

fim.
Fazer um algoritmo para ler dois valores e mostrar a sua média.

Testando o algoritmo
Vamos agora conferir nosso algoritmo para ver se ele dará a
resposta desejada
algoritmo “Volume“
// ler a altura e o raio e escrever o volume do cilindro
var
raio 2.3

raio,altura,volume :real
altura 1.5

inicio volume 24.93


leia( altura,raio)
volume← 3.1416 * raio ^2 * altura
escreva(“O volume é igual a ",volume) O volume é igual a 24.93
fimalgorimto
Algoritmo solicite a altura e o raio e imprima o volume do cilindro

Codificando em C
Para colocar acentos em C

algoritmo “Volume“
Função para potência
// ler a altura e o raio e escrever o volume do cilindro
var
raio,altura,volume :real
inicio
leia( altura,raio)
volume← 3.1416 * raio ^2 * altura
escreva(“O volume é igual a ",volume)
fimalgorimto

Você também pode gostar