Strings

549 palavras 3 páginas
Lista de exercícios – Vetores e strings
1) 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:
>> Criptografador – Codifica uma String <<
Entre como texto (string) a ser criptografado: LinguagemC
Texto criptografado: MjohvbhfnD
Dicas:
Strings são vetores de caracteres, por exemplo, char Texto[80]; /* texto de até 79 letras */
Strings são vetores com sequências de caracteres terminados por um ‘\0’
Caracteres também permitem operações numéricas como por exemplo: Letra = Letra
+ 1;
Somar 1 ao código de uma letra, implica em transformar esta no caracter seguinte
(http://pt.wikipedia.org/wiki/ASCII).

2) 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:
>> Descriptografador – Decodifica uma String <<
Entre como texto a ser descriptografado: MjohvbhfnD
Texto descriptografado: LinguagemC
Dicas:
Subtrair um do código de uma caracter implica em transformar no caracter anterior.
Exemplo:
Letra = ‘A’; Letra = Letra + 1;
3) Fazer um programa que leia uma string e converta todos os caracteres desta string para maiúsculo. Depois de convertida a string, exibir o resultado na tela.
Dicas: (1) Uma string de caracteres é um vetor do tipo char, terminado pelo caractere
‘\0’; (2) O código ASCII da letra ‘a’ (minúsculo) é 97 e o código da letra ‘A’
(maiúsculo) é 65, o código da letra ‘z’ é 122 e o código da letra ‘Z’ é 90; (3) Cuidado para não acabar convertendo aquilo que não é nem texto e nem está em minúsculas!
Exemplo:
>> Converte Texto: Minusculas para Maiusculas <<

Relacionados

  • String
    312 palavras | 2 páginas
  • STRINGS
    1033 palavras | 5 páginas
  • Strings
    328 palavras | 2 páginas
  • Strings
    805 palavras | 4 páginas
  • strings
    2412 palavras | 10 páginas
  • String
    325 palavras | 2 páginas
  • Vetor de Strings
    10865 palavras | 44 páginas
  • Criptografia de strings
    308 palavras | 2 páginas
  • Lista Strings
    460 palavras | 2 páginas
  • Strings de Manipulação
    579 palavras | 3 páginas