Você está aqui: Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Strings e Caracteres |
Como percorrer os caracteres de uma palavra, frase ou texto em Portugol - Desafio de Programação Resolvido em PortugolQuantidade de visualizações: 1260 vezes |
|
Pergunta/Tarefa: Escreva um algoritmo em Portugol que peça para o usuário informar uma palavra, frase ou texto e use o laço PARA para percorrer todos os caracteres da string (cadeia) individualmente, mostrando também a posição (índice) de cada caractere. Sua saída deverá ser parecida com: Informe uma palavra ou frase: GOSTO DE PORTUGOL A palavra ou frase informada foi: GOSTO DE PORTUGOL O caractere no índice 0 é: G O caractere no índice 1 é: O O caractere no índice 2 é: S O caractere no índice 3 é: T O caractere no índice 4 é: O O caractere no índice 5 é: O caractere no índice 6 é: D O caractere no índice 7 é: E O caractere no índice 8 é: O caractere no índice 9 é: P O caractere no índice 10 é: O O caractere no índice 11 é: R O caractere no índice 12 é: T O caractere no índice 13 é: U O caractere no índice 14 é: G O caractere no índice 15 é: O O caractere no índice 16 é: L Veja a resolução comentada deste exercício usando Portugol Webstudio: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
// Como percorrer os caracteres de uma palavra ou frase
programa {
// vamos importar a biblioteca Texto
inclua biblioteca Texto --> tx
funcao inicio() {
// Variáveis usadas na resolução do problema
cadeia frase
caracter c
// vamos pedir para o usuário informar uma palavra ou frase
escreva("Informe uma palavra ou frase: ")
leia(frase)
// vamos mostrar a palavra ou frase que o usuário informou
escreva("A palavra ou frase informada foi: ", frase, "\n")
// vamos usar um laço PARA para percorrer todas os
// caracteres da palavra, frase ou texto
para (inteiro i = 0; i <= tx.numero_caracteres(frase) - 1; i++) {
// obtemos o caractere atual
c = tx.obter_caracter(frase, i)
// agora que já temos o caractere, vamos imprimí-lo
// com uma quebra de linha
escreva("\nO caractere no índice ", i, " é: ", c)
}
}
}
|
|
|
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 |







