🔢 Problema: Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2 maiores.
💾 Algoritmo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
algoritmo "Somar os dois maiores" var a, b, c, soma : inteiro inicio escreval("Digite três números inteiros: ") leia(a,b,c) soma <- 0 se a < b entao se b < c entao soma <- b + c senao soma <- c + b fimse senao se b < c entao se a < c entao soma <- a + c senao soma <- c + a fimse senao se a < b entao soma <- a + b senao soma <- b + a fimse fimse fimse escreval("A soma dos dois maiores é ", soma) fimalgoritmo |
—
🐍 Em Python, fica assim:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# Algoritmo "Somar os dois maiores" # Solicita ao usuário três números inteiros a = int(input("Digite o primeiro número: ")) # Número a b = int(input("Digite o segundo número: ")) # Número b c = int(input("Digite o terceiro número: ")) # Número c soma = 0 # Variável para armazenar a soma dos dois maiores números # Verifica qual é o maior número e realiza a soma com os outros dois if a < b: if b < c: soma = b + c else: soma = c + b else: if b < c: if a < c: soma = a + c else: soma = c + a else: if a < b: soma = a + b else: soma = b + a # Imprime a soma dos dois maiores números print("A soma dos dois maiores é", soma) |
*Atualizado em 7 de julho de 2023