You are on page 1of 6

S2B Student to Business

Laboratrio Lgica de Programao

Laboratrio
Lgica de Programao

ndice
3

Introduo

Criando um novo projeto

Exerccio

Kama-Sutra

Laboratrio
Lgica de Programao

Kama-Sutra
Introduo
Uma das descries mais antigas de cifragem por substituio est no
Kama-Sutra, um texto escrito no sculo IV d.C. pelo sbio hindu Vatsyayana,
porm baseado em manuscritos datados de mais de 800 anos (sc. IV a.C.).
O Kama-Sutra recomenda que as mulheres estudem 64 artes, incluindo a
culinria, a forma de vestir, a massagem e a preparao de perfumes. A
lista tambm inclui algumas artes menos bvias como conjurao, xadrs,
encadernao de livros e carpintaria. Na lista, a de nmero 45 a
mlecchita-vikalpa, a arte da escrita secreta, indicada para ajudar as
mulheres a esconder os detalhes dos seus relacionamentos.

Laboratrio
Lgica de Programao

Criando um novo projeto


Para criar um novo projeto no Visual Studio Clique em:
File New Project.

Laboratrio
Lgica de Programao
Em seguida escolha:
Project types: Visual C#
Templates: Console Application
Name: Nome_Do_Novo_Projeto
Location: O caminho onde ser salvo o projeto
Por fim clique em OK.

Laboratrio
Lgica de Programao

Exerccio:
O mtodo de cifragem utilizado no texto consiste em particionar de um
alfabeto A em |A| / 2 conjuntos, com cada conjunto contendo duas letras
(x,y) do alfabeto. Para cada ocorrncia da letra x no texto a ser codificado,
substitui-se pela letra y e vice-versa.

Considere dois vetores v e w de mesmo tamanho tal que cada par (v[i],w[i])
corresponde a um par de letras do alfabeto. Mais precisamente, v e w
correspondem partio do alfabeto mencionada acima. Escreva uma
funo que recebe os dois vetores v e w acima e recebe um texto, codifica o
texto conforme o mtodo de Vatsyayana e imprime o texto codificado na
tela.
Considere para este exerccio o alfabeto latino, considerando inclusive as
letras k, w e y totalizando 26 letras.

You might also like