Resolução da tarefa 2...Inicio Raio e altura 2*π*raio *altura Fim Resolução Algoritmo area Var...

Post on 31-Oct-2020

7 views 0 download

Transcript of Resolução da tarefa 2...Inicio Raio e altura 2*π*raio *altura Fim Resolução Algoritmo area Var...

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