Você está aqui: Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Matemática e Estatística |
Como converter de decimal para números romanos em Portugol - Desafio de Programação Resolvido em PortugolQuantidade de visualizações: 868 vezes |
Pergunta/Tarefa: Escreva um algoritmo Portugol que pede para o usuário informar um número inteiro decimal e converta-o para o número romano correspondente. Sua saída deverá ser parecida com: Informe um número decimal: 2023 O número romano correspondente é: MMXXIII Veja a resolução comentada deste exercício usando Portugol Webstudio: // Converter um número decimal em número romano programa { funcao inicio() { // vamos criar um array com os valores decimais possíveis de // cada número romano inteiro valores_numeros_romanos[] = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1} // representação dos números romanos cadeia numeros_romanos[] = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"} inteiro numero cadeia resultado // vamos pedir para o usuário informar um número decimal escreva("Informe um número decimal: ") leia(numero) // para guardar o resultado resultado = ""; // o número é maior que zero? se (numero > 0) { // percorremos o array de valores decimais dos números romanos para (inteiro i = 0; i <= 12; i++) { |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Portugol |
Veja mais Dicas e truques de Portugol |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |