Simulado de Algoritmos / Algoritmo II
Professor Rodrigo Neves
1. Fazer um programa para ler uma string e um caractere qualquer e calcular o número de ocorrências desse caractere na string. Exemplo: Seja a string "maracatu" e o caractere 'a', então o número de ocorrências é 3.
2. Fazer um programa para ler uma string e dois caracteres. Trocar todas as ocorrências do primeiro caractere pelo segundo. Exemplo: Seja a string "maracatu" e os caracteres 'a' e 'o', então a string ficará "morocotu".
3. Fazer um programa de “criptografia” (codificação de dados visando a privacidade de acesso as informações), onde dada uma string (vetor de caracteres) este programa codifique os dados através de um processo de substituição de letras. Você pode definir o seu próprio método de criptografia, desde que depois seja possível reverter este processo, ou seja, um código criptografado deve poder ser convertido novamente ao valor inicial.
Exemplo:
Entre como texto (string) a ser criptografado: Rodrigo Texto criptografado: Mjohvbh
4. Fazer um segundo programa, complementar a este anterior, que deve ser capaz de descriptografar a string, ou seja, deve pegar uma string codificada e retornar ao texto original.
Exemplo:
Entre como texto a ser descriptografado: Mjohvbh Texto descriptografado: Rodrigo
5 . Escreva uma função que decida se uma string é ou não um palíndromo (ou seja, se o inverso da string é igual a ela). Escreva um programa para testar a função.
6. Crie um algoritmo que recebe uma string e um caractere, e apague todas as ocorrências desses caractere na string.
Exemplo:
Frase: "Quem com ferro fere, com ferro será ferido" Caractere: f
Resultado: Quem com erro ere, com erro será erido
7. Crie um algoritmo que lê uma frase e um caractere, em seguida escreva na tela a frase "gaguejando", ou seja, repetindo 3 vezes sempre o caractere informado. Exemplo:
Frase: "Hoje é dia de folia" Caractere: o