Prévia do material em texto
<p>PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS</p><p>Instituto de Ciências Exatas e Informática — Sistemas de Informação</p><p>Prof.: Saulo Augusto de Paula Pinto – saulo@pucminas.br</p><p>Disciplina: Laboratório de Computação I</p><p>2o Semestre de 2012</p><p>Trabalho Prático 1</p><p>Data da entrega: 13/09/2012 (via SGA)</p><p>Valor: 15 pontos</p><p>OBS.: o trabalho é individual. Isso não significa que não possa</p><p>haver discussão entre alunos. Pelo contrário, a discussão é</p><p>incentivada. Entretanto, na hora de escrever suas respostas,</p><p>código, etc, o trabalho é individual.</p><p>O objetivo deste trabalho é exercitar a utilização de comandos</p><p>condicionais e de repetição. Para tanto, você deve implementar uma</p><p>memória associativa. Uma memória associativa é uma forma de associar</p><p>um valor de um tipo a outro valor do mesmo ou de outro tipo. Um</p><p>exemplo comum é associar números a seus nomes por extenso, assim:</p><p>1 Um</p><p>2 Dois</p><p>3 Três</p><p>4 Quatro</p><p>... ...</p><p>O valor que é utilizado para localizar o outro é comumente chamado de</p><p>chave. É comum as chaves serem números inteiros, mas caracteres,</p><p>strings e outros tipos também podem ser utilizados.</p><p>O QUE DEVE SER FEITO</p><p>Implemente duas memórias associativas:</p><p>1. Uma para imprimir o nome dos quatro nucleotídeos que compõem o</p><p>DNA: Adenina, Citosina, Guanina e Timina, que são representados</p><p>pelas letras A, C, G e T, respectivamente.</p><p>2. Uma para imprimir o nome dos 20 aminoácidos mais comuns</p><p>(http://pt.wikipedia.org/wiki/Amino%C3%A1cido#Simbologia_e_no</p><p>menclatura) que compõem as proteínas.</p><p>Inicialmente, seu programa deve permitir que o usuário selecione o tipo</p><p>de memória. Em seguida, ele deve ler uma letra e imprimir o nome do</p><p>nucleotídeo ou aminoácido correspondente, por extenso. Observe que seu</p><p>programa deve informar ao usuário se este digitar um caractere inválido,</p><p>isto é, um caractere que não representa um nucleotídeo ou um</p><p>aminoácido.</p><p>mailto:saulo@pucminas.br</p><p>http://pt.wikipedia.org/wiki/Amino%C3%A1cido#Simbologia_e_nomenclatura</p><p>http://pt.wikipedia.org/wiki/Amino%C3%A1cido#Simbologia_e_nomenclatura</p><p>O QUE VOCÊ DEVERÁ ENTREGAR</p><p>Poste apenas seu código no SGA. Não se esqueça de seguir todas as</p><p>observações que serão postadas norteando a codificação em C#.</p>