Faça um programa que leia dois valores, o primeiro servindo de indicador de operação e o segundo correspondendo ao raio de uma circunferência. Caso o primeiro valor lido seja igual a 1, calcular e imprimir a área desta circunferência. Se o valor lido for 2 , calcular e imprimir o perímetro da circunferência. E se o valor lido for diferente destes dois valores; imprimir uma mensagem dizendo que o indicador de operação foi mal fornecido.
Passo 1
Neste exercício, precisamos ler dois valores: o indicador de operação (um inteiro) e o raio de uma circunferência (um número real). Se o indicador for 1, calculamos a área; se for 2, calculamos o perímetro; caso contrário, exibimos uma mensagem de erro. O conteúdo principal é o uso de estrutura condicional (if/else) e as fórmulas de circunferência.
Para resolver, vamos usar as seguintes fórmulas: a área de uma circunferência é dada por e o perímetro (comprimento da circunferência) é
. Aqui,
é o raio informado.
Para resolver, vamos usar as seguintes fórmulas: a área de uma circunferência é dada por
Passo 2
Primeiro, fazemos a leitura das duas variáveis: atribuímos o primeiro valor a
(operador) e o segundo a
(raio).
Em seguida, montamos a estrutura condicional: se , entramos no ramo do cálculo de área. Dentro dele, aplicamos a fórmula
e guardamos em uma variável.
Se , entramos no ramo do cálculo do perímetro, aplicando
e armazenamos o resultado.
Caso seja diferente de 1 e 2, usamos o ramo else para preparar a mensagem de erro “Indicador de operação mal fornecido”.
Em seguida, montamos a estrutura condicional: se
Se
Caso
Passo 3
Por fim, imprimimos o valor calculado (área ou perímetro) com formatação adequada ou a mensagem de erro, dependendo do ramo executado.
Resposta
Segue um pseudocódigo possível:
Leia o indicador de operação em
Leia o raio em
Se então
Calcule
Imprima "Área = ", A
Senão se então
Calcule
Imprima "Perímetro = ", P
Senão
Imprima “Indicador de operação mal fornecido”
Fim se
Leia o raio em
Se
Calcule
Imprima "Área = ", A
Senão se
Calcule
Imprima "Perímetro = ", P
Senão
Imprima “Indicador de operação mal fornecido”
Fim se