Escreva um programa que leia duas palavras e diga qual deles vem primeiro na ordem alfabética. Dica: ‘a’ é menor do que ‘b’.
Passo 1
O enunciado pede um programa que leia duas palavras e determine qual delas vem primeiro na ordem alfabética. O conteúdo envolvido é comparação lexicográfica de strings e uso de estruturas de decisão. Vamos usar Python para fazer isso.
Passo 2
Primeiro, vamos ler as duas palavras do usuário usando a função input().
Passo 3
Em seguida, vamos comparar as duas strings diretamente com os operadores relacionais (<, >, ==). Em Python, comparações de strings são feitas caractere a caractere segundo o código Unicode, o que coincide com a ordem alfabética desejada.
Passo 4
Por fim, usamos uma estrutura if/elif/else para imprimir qual palavra vem antes, ou informar que elas são iguais caso não haja diferença.
Resposta
# Programa que lê duas palavras e diz qual vem primeiro na ordem alfabética
palavra1 = input("Digite a primeira palavra: ")
palavra2 = input("Digite a segunda palavra: ")
if palavra1 < palavra2:
print(f"{palavra1} vem antes de {palavra2} na ordem alfabética.")
elif palavra1 > palavra2:
print(f"{palavra2} vem antes de {palavra1} na ordem alfabética.")
else:
print("As duas palavras são iguais.")