Você está aqui: GoLang ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Exercícios Resolvidos de Go - Como testar se um número informado pelo usuário é binário usando GoLang - Exercícios Resolvidos de GoLangQuantidade de visualizações: 848 vezes |
Exercício Resolvido de Go - Como testar se um número informado pelo usuário é binário usando GoLang Pergunta/Tarefa: Escreva um programa GoLang que solicita ao usuário um número inteiro e informa se o valor informado é um número binário, ou seja, composto apenas pelos dígitos 0 e 1. Sua saída deverá ser parecida com: Informe um número binário: 100110 O número informado é binário. Veja a resolução comentada deste exercício usando Go: // pacote principal package main // vamos importar o módulo de formatação de // entrada e saída import "fmt" // esta é a função principal do programa func main() { // variáveis que vamos usar na resolução do problema var numero, temp int // vamos solicitar um número binário fmt.Print("Informe um número binário: ") // vamos ler a entrada do usuário fmt.Scanln(&numero) // agora usamos um laço while para quebrar o número em // seus dígitos individuais e verificar se cada um é diferente // de 1 e 0. Se for, o número não é binário for numero > 0 { temp = numero % 10 if temp != 0 && temp != 1 { fmt.Print("O número informado não é binário.") break } numero = numero / 10 if numero == 0 { fmt.Print("O número informado é binário.") } } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de GoLang |
Veja mais Dicas e truques de GoLang |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |