Faça um programa que leia um número inteiro
de 3 dígitos e imprima se o algarismo da casa
das centenas é par ou ímpar
fazer em portugol studio
Respostas
Resposta:
programa {
funcao inicio() {
inteiro numero, centena
escreva("Informe um número: ")
leia(numero)
// Verifica o tamanho do número
se (numero > 100 e numero < 999) {
// Obtem a centena
centena = numero / 100
// Verifica se o número é inteiro
se (centena % 2 == 0) {
escreva("O número da centena é par!")
}senao {
escreva("O número da centena é ímpar!")
}
}senao{
escreva("O número não possui 3 digítos!")
}
}
}
O seguinte programa solicita um número ao usuário. Caso o número não possua 3 algarismos, é gerado um erro. Na sequência, é extraído o seu algarismo na posição 0, que representa as centenas, e é verificado se o número se encontra no conjunto dos números pares. Caso não se encontre, o número é ímpar.
O que é um programa?
Um programa é uma sequência de instruções que realizam uma determinada tarefa.
O seguinte programa solicita um número ao usuário. Caso o número não possua 3 algarismos, é gerado um erro. Na sequência, é extraído o seu algarismo na posição 0, que representa as centenas, e é verificado se o número se encontra no conjunto dos números pares. Caso não se encontre, o número é ímpar.
def verifica_centena(n: int) -> None:
n_as_str = str(n)
if len(n_as_str) != 3:
raise ValueError("Numero nao possui 3 algarismos.")
return
pares = [0, 2, 4, 6, 8]
centena = int(n_as_str[0])
if centena in pares:
print(f"Algarismo das centenas é {centena}, sendo par")
else:
print(f"Algarismo das centenas é {centena}, sendo ímpar")
if __name__ == "__main__":
numero = int(input("Digite um número de 3 algarismos: "))
verifica_centena(numero)
Para aprender mais sobre programas, acesse:
brainly.com.br/tarefa/19885120
#SPJ2