Informática, perguntado por Lalalisa2121, 4 meses atrás

Suponha que, no futuro, como um Analista de Sistemas, você tenha sob responsabilidade o desenvolvimento de um algoritmo, cuja função é comparar dois valores digitados, ora chamados de A e B, respectivamente.

Enquanto o valor de A for maior que o de B, o sistema continuará exigindo um valor para A e B. Se o valor de A e B forem iguais, o sistema deverá imprimir na tela os valores de ambos em conjunto com a frase: ”Valores de A e B iguais!”; em seguida, deverá pedir para o usuário digitar novamente os valores de A e B.

Finalmente, se o valor de B for maior que o de A, ambos os valores são exibidos em tela e o algoritmo é finalizado imprimindo também a frase: “Valor de B maior que valor de A, fim do algoritmo”.

Uma das possíveis formas de implementar o algoritmo é desenvolvê-lo em Linguagem de Programação Python, conforme a seguir:

a = float(0)
b = float(0)
____________
a = input('Digite um valor para A:')
b = input('Digite um valor para B:')
____________
print('Valores de A e B iguais!', 'A = ', a, ', B = ', b)
if b > a:
print('Valor de B é maior que valor de A.')
print('A = ', a, 'B = ', b)
print('Fim do algoritmo')
Note que existem duas lacunas no código apresentado. Escreva os comandos que devem ser inseridos nas lacunas apresentadas, sequencialmente, de forma que o algortimo funcione corretamente.

Soluções para a tarefa

Respondido por viniciusfveras
2

Resposta:

a = float(0)

b = float(0)

while a >= b:

   a = input('Digite um valor para A:')

   b = input('Digite um valor para B:')

   if a == b:

       print('Valores de A e B iguais!', 'A = ', a, ', B = ', b)

if b > a:

   print('Valor de B é maior que valor de A.')

   print('A = ', a, 'B = ', b)

   print('Fim do algoritmo')

Explicação:

na primeira lacuna tem que colocar while a >= b:
na segunda lacuna é if a == b:
precisa prestar atenção na endentação para que o código não entre em looping.

Perguntas interessantes