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:
Pergunta
beatrizbarrionuevo
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
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.