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.
Respostas
respondido por:
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 similares
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás