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

17
Resolução da tarefa 2

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

Page 1: Resolução da tarefa 2...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)Operadores

Resolução da tarefa 2

Page 2: Resolução da tarefa 2...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)Operadores

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...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)Operadores

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...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)Operadores

Desvios condicionais

pergunta

Falso

Verdadeiro

Ação a ser realizada Ação a ser realizada

Page 5: Resolução da tarefa 2...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)Operadores

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...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)Operadores

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...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)Operadores

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...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)Operadores

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...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)Operadores

Inicio

Nota 1, Nota 2

Media=(nota1+nota2)/2

Media >= 7 Sim Não

Aprovado Reprovado

Fim

Page 10: Resolução da tarefa 2...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)Operadores

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...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)Operadores

• 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...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)Operadores

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...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)Operadores

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...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)Operadores

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...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)Operadores

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...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)Operadores

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...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)Operadores

Fimse

Fimalgoritmo