Exercícios Resolvidos de Métodos de String

Ver Teoria

Enunciado

Desenvolva uma função que receba como parâmetro uma cadeia de DNA e retorne uma cadeia complementar. A entrada e saída de dados do programa deve ser feita no código principal.

Exemplo de funcionamento do programa:

Passo 1

Vamos começar o nosso programa definindo a função c a d e i a C o m p l e m e n t a r :

Essa função recebe como parâmetro uma cadeia de DNA e divide cada uma das base nitrogenadas presentes nela em uma lista l i s t a Q u i m i c a , através da função split.

Após isso, utilizamos o comando for para percorrermos l i s t a Q u i m i c a adicionando em f i t a 2 a base nitrogenada correspondente ao elemento obtido. Por exemplo, se o primeiro elemento de l i s t a Q u i m i c a for “A” o primeiro elemento de f i t a 2 deve ser “T” e assim por diante.

Por fim, basta retornarmos f i t a 2 ao código principal.

Passo 2

Com a função c a d e i a C o m p l e m e n t a r definida, podemos codificar o código principal:

Que consiste basicamente em obter a primeira sequência de bases nitrogenadas e passá-las como parâmetro para a função c a d e i a C o m p l e m e n t a r . Em seguida, o programa irá através de um comando for imprimir o conteúdo da lista f i t a 2 (cadeia complementar de bases nitrogenadas) obtida no retorno da função.

Resposta

Ei, a resposta está no passo a passo :)