Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 8 Computação I - aula 8 - 2014/1 2 Exercícios 1) Faça uma função que dada uma frase, retorne o número de palavras da frase. Considere que a frase pode ter espaços no início e no final. 2) Faça uma função que dada uma frase, uma palavra, e duas posições, retorna a frase excluindo-se as ocorrências desta palavra entre estas duas posições, inclusive. 3) Faça uma função que dada uma frase, substitua todos os espaços em branco por "#", só que sem usar a função replace. Computação I - aula 8 - 2014/1 3 Exercícios 4) Escreva uma função que leia uma string e um caractere e retorne apenas o trecho da string situado entre a primeira e a última ocorrência daquele caractere, excluindo os extremos. Por exemplo, se a entrada for "abcabc" e "a", a saída deve ser "bc". Se a entrada for "abcabcabc", a saída será "bcabc". 5) Escreva uma função que leia um nome completo e retorne o nome em formato de citação bibliográfica. Exemplo: "João da Silva Ribeiro" seria escrito "RIBEIRO, João da Silva". Computação I - aula 8 - 2014/1 4 Exercícios 6) Em criptografia, a Cifra de César é uma das mais simples e conhecidas técnicas de criptografia. É um tipo de cifra de substituição na qual cada letra do texto é substituída por outra, que se apresenta no alfabeto abaixo dela um número fixo de vezes. Por exemplo, com uma troca de três posições, A seria substituído por D, B se tornaria E, e assim por diante. A transformação pode ser representada alinhando-se dois alfabetos; o alfabeto cifrado é o alfabeto normal rotacionado por um número de posições. Por exemplo, aqui está uma cifra de César usando uma rotação à esquerda de três posições. Normal: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cifrado: DEFGHIJKLMNOPQRSTUVWXYZABC Faça uma função que leia uma frase e a quantidade de posições a ser considerada pra rotacionar, retornando a frase criptografada. Computação I - aula 8 - 2014/1 5 Aula 8
Compartilhar