1) Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a estrutura While).
2) Reescreva o algoritmo acima e acrescente uma mensagem de 'VALOR INVÁLIDO' no exercício caso o segundo valor informado seja ZERO.
Soluções para a tarefa
Resposta:
Algoritmo "divisao"
Var
// Seção de Declarações das variáveis
valor1, valor2, result:real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
valor1 <- 0
valor2 <- 0
result <- 0
escreva("Informe o valor 1: ")
leia(valor1)
enquanto valor2 = 0 faca
escreva("Informe o valor 2: ")
leia(valor2)
se(valor2 = 0)entao
escreval()
escreval()
escreval("Valor 2 invalido.")
escreval()
escreval()
fimse
fimenquanto
result<- valor1/valor2
escreval()
escreval(valor1," dividido por ",valor2," é: ", result)
escreval()
Fimalgoritmo
Explicação:
Para atender sua questão 2 remova essa parte do código:
se(valor2 = 0)entao
escreval()
escreval()
escreval("Valor 2 invalido.")
escreval()
escreval()
fimse
1) O primeiro exercício foi realizado na linguagem de programação Python3 e o código está disposto abaixo:
x = int(input())
y = int(input())
while y == 0:
y = int(input())
print(x/y)
### fim do algoritmo.
2) O algoritmo a seguir também foi elaborado na linguagem de programação Python3 e acrescenta a mensagem de "valor inválido" para o caso do segundo valor ser zero.
x = int(input())
y = int(input())
while y == 0:
print("Valor inválido")
y = int(input())
print(x/y)
## fim do algoritmo.
Saiba mais: https://brainly.com.br/tarefa/15118739