resolução da tarefa 2€¦ · resolução da tarefa 2 . exercício 3 Área lateral do cilindro...
TRANSCRIPT
![Page 1: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/1.jpg)
Resolução da tarefa 2
![Page 2: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/2.jpg)
Exercício 3 Área lateral do cilindro
• Dados de entrada: raio e altura
• Dados de saída: area
• Cálculo a ser realizado → 2*π*r*h
![Page 3: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/3.jpg)
Inicio
Raio e altura
2*π*raio*altura
Fim
Resolução
Algoritmo area Var raio, altura, varea: real Inicio Escreva(“Informe o valor do raio”) Leia(raio) Escreva(“Informe a altura do cilindro”) Leia(altura) varea:=2*3,1415*raio*altura Escreva(“A area lateral do cilindro eh:”,varea) Fimalgoritmo
![Page 4: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/4.jpg)
Desvios condicionais
pergunta
Falso
Verdadeiro
Ação a ser realizada Ação a ser realizada
![Page 5: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/5.jpg)
Desvios condicionais
SE <expressão booleana> ENTÃO
<bloco de instruções a serem executadas caso a expressão booleana resulte em VERDADEIRO>
SENÃO
<bloco de instruções a serem executadas caso a expressão booleana resulte em FALSO>
FIM-SE
O bloco de código SENÃO é opcional.
![Page 6: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/6.jpg)
Operadores relacionais
= comparação
> maior
>= maior ou igual
< menor
<= menor ou igual
<> diferente
== Igual a
!= Diferente
>= Maior ou igual
> Maior que
< Menor que
<= Maior ou igual
Operadores na linguagem C
![Page 7: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/7.jpg)
Teste
• Sabendo-se que a=3, b=5 e c=9
– Responda:
– (A+B)>C verdadeiro ou falso?
– (C-A)=B verdadeiro ou falso?
![Page 8: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/8.jpg)
Situação do aluno
Elabore uma rotina que que a partir da média do semestre, verifique a situação (aprovado / reprovado) de um aluno ao final do semestre.
Dados de entrada: nota 1 e nota 2 Processamento: media = (nota1+nota2)/2 Média >= 7 → Aprovado Média < 7 → Reprovado
![Page 9: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/9.jpg)
Inicio
Nota 1, Nota 2
Media=(nota1+nota2)/2
Media >= 7 Sim Não
Aprovado Reprovado
Fim
![Page 10: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/10.jpg)
Exercício
• Faça um algoritmo para ler as 4 notas obtidas por um aluno. A rotina deverá calcular a média do aluno, e exibir o conceito obtido do aluno conforme com a tabela de conceitos abaixo:
Média Conceito
> 8,5 A
7,0 < média < 8,5 B
5,0 < média < 7,0 C
3,0 < Média < 5,0 D
Menor ou igual a 3 C
![Page 11: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/11.jpg)
• ENTRADA
– P1, P2, P3, P4
• SAÍDA
– Conceito do aluno
• Processamento
– Cálculo da média: 𝑃1+𝑃2+𝑃3+𝑃4
4= (𝑃1 + 𝑃2 + 𝑃3 + 𝑃4)/4
• Lembrete: para o cálculo da média, cuidado, lembre-se ordem de precedência
– () Parênteses
– ^ potência
– * ou / multiplicação e divisão
– + ou - adição ou subtração
![Page 12: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/12.jpg)
Quantidades de blocos de decisão
• Qtd de blocos = Qtd. Condições – 1
• Pelo nosso exemplo: 5 condições
• Qtd blocos = 4
Vejamos:
![Page 13: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/13.jpg)
Média >= 8,5
Conceito “A”
Sim
Média >= 7
Média >= 5
Conceito “B”
Conceito “C”
Média >= 3
Conceito “D”
Sim
Sim
Sim
Não
Não
Não
Não
Conceito “E”
![Page 14: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/14.jpg)
Código
Algoritmo média
Var
media, p1, p2, p3, p4: real
Inicio
escreva(“Informe a nota da P1”)
leia(p1)
Escreva(“Informe a nota da P2”)
leia(p2)
![Page 15: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/15.jpg)
escreva(“Informe a nota da P3”)
leia(p3)
Escreva(“Informe a nota da P4”)
leia(p4)
media:=(P1+P2+P3+P4)/4
Se media >= 8,5 entao
escreva(“Conceito A”)
senao
![Page 16: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/16.jpg)
Se media >= 7 entao escreva(“Conceito B”) senao Se media >= 5 entao escreva(“Conceito C”) Senao Se media >= 3 entao escreva(“Conceito D”) Senao escreva(“Conceito E”) Fimse Fimse Fimse
![Page 17: Resolução da tarefa 2€¦ · Resolução da tarefa 2 . Exercício 3 Área lateral do cilindro •Dados de entrada: raio e altura •Dados de saída: area •Cálculo a ser realizado](https://reader034.vdocuments.pub/reader034/viewer/2022042922/5f6c58e2950cfe5cd337622e/html5/thumbnails/17.jpg)
Fimse
Fimalgoritmo