Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida em Exercicio


beatrizbarrionuevo

Pergunta

o exercicio é o seguinte: 
QUESTÃO 01 O DNA, base da informação sobre o corpo humano, é composto, simplificadamente, por sequência de bases. Tal informação genética, o DNA, é armazenado no núcleo da célula. São possíveis as seguintes bases para a formação do DNA:
 Adenina – A - codificada pelo dígito 1
 Timina –T- codificada pelo dígito 2
 Citosina- C- codificada pelo dígito 3
Guanina-G-codificada pelo dígito 4 Assim, um pedaço de DNA com o código 2331 corresponde à sequência timina – citosina – citosina – adenina. Por ser de extrema importância na célula, o DNA precisa ser “copiado” para, somente após isso, ser usado no citoplasma da célula. O processo de cópia, feito quimicamente, consiste em gerar um RNAmensageiro. Esta cópia será usada no citoplasma da célula. A cópia para o RNA-mensageiro sai invertida, isto é, fazemos uma base “invertida” do DNA que terá uso no citoplasma da célula. Base invertida pois:
 Se o DNA tiver Adenina, 1, codifica-se o RNA – mensageiro com 2
 Se o DNA tiver Timina, 2, codifica-se o RNA-mensageiro com 1
 Se o DNA tiver Citosina, 3, codifica-se o RNA-mensageiro com 5
 Se o DNA tiver Guanina, 4, codifica-se o RNA-mensageiro com 3
Faça um programa que leia um número inteiro positivo de 3 dígitos, correspondente ao DNA e gere o respectivo RNA-mensageiro Exemplificando, se X=123 então Y=215 Exemplificando, se X=342 então Y=531

Como eu tentei resolver, mas não esta dando certo:
 

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

int main ()
{
int RNA , DNA , x , y , z ;
printf("De o codigo %d", DNA);
scanf("%d", &DNA);
x=DNA/100;
y=(DNA%100)/10;
z=(DNA%100)%10;
if(DNA=1)
{x=2;}
else{
    if(DNA=2)
    {x=1;}
    else{
        if(DNA=3)
        {x=5;}
        else{
            if(DNA=4)
            {x=3;};};};};
if(DNA=1)
{y=2;}
else{
    if(DNA=2)
    {y=1;}
    else{
        if(DNA=3)
        {y=5;}
        else{
            if(DNA=4)
            {y=3;};};};};
if(DNA=1)
{z=2;}
else{
    if(DNA=2)
    {z=1;}
    else{
        if(DNA=3)
        {z=5;}
        else{
            if(DNA=4)
            {z=3;};};};};
RNA=(x*100)+(y*10)+z;
printf ("o codigo e: %d",RNA);
system ("pause");
return 0;
};

porque esta dando errado????? obrigada desde já 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...