Post on 24-Jul-2020
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 → 2*π*r*h
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
Desvios condicionais
pergunta
Falso
Verdadeiro
Ação a ser realizada Ação a ser realizada
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.
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
Teste
• Sabendo-se que a=3, b=5 e c=9
– Responda:
– (A+B)>C verdadeiro ou falso?
– (C-A)=B verdadeiro ou falso?
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
Inicio
Nota 1, Nota 2
Media=(nota1+nota2)/2
Media >= 7 Sim Não
Aprovado Reprovado
Fim
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
• 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
Quantidades de blocos de decisão
• Qtd de blocos = Qtd. Condições – 1
• Pelo nosso exemplo: 5 condições
• Qtd blocos = 4
Vejamos:
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”
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)
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
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
Fimse
Fimalgoritmo