Está en la página 1de 2

Algoritmo acidos_nucleicos

Definir menu Como Entero


Definir adn Como Cadena
Definir n Como Entero
Definir i Como Entero
Escribir ">>> Menú de opciones <<<"
Escribir "1. Leer cadena de nucleótidos"
Escribir "2. Mostrar la cadena"
Escribir "3. Imprimir la cadena inversa"
Escribir "4. Imprimir la cadena de ARN"
Leer menu
Escribir ''
Escribir '<<<<< Cadena de nucleótidos para cadena de ADN >>>>>'
Escribir ''
Escribir '¿Cuántos nucleótidos tiene la cadena?: 'Sin Saltar
Leer n
Escribir ''
Dimensionar adn(n)
Según menu Hacer
1:
// Leer cadena
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir 'Ingrese el nucleótido ', i, ' (A, T, G, C):'
Leer adn[i]
FinPara
2:
// Mostrar cadena
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir 'Ingrese el nucleótido ', i, ' (A, T, G, C):'
Leer adn[i]
FinPara
Escribir 'La cadena de nucleótidos es: '
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir adn[i]
FinPara
3:
// Imprimir cadena inversa
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir 'Ingrese el nucleótido ', i, ' (A, T, G, C):'
Leer adn[i]
FinPara
Para i<-1 Hasta n Con Paso 1 Hacer
Si adn[i]='A' Entonces
Escribir , adn[i], ' - T'
SiNo
Si adn[i]='T' Entonces
Escribir , adn[i], ' - A'
SiNo
Si adn[i]='G' Entonces
Escribir , adn[i], ' - C'
SiNo
Si adn[i]='C' Entonces
Escribir , adn[i], ' - G'
FinSi
FinSi
FinSi
FinSi
FinPara
4:
// Imprimir cadena de ARN
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir 'Ingrese el nucleótido ', i, ' (A, U, G, C):'
Leer adn[i]
FinPara
Para i<-1 Hasta n Con Paso 1 Hacer
Si adn[i]='A' Entonces
Escribir 'U'
SiNo
Si adn[i]='U' Entonces
Escribir "A'
SiNo
Si adn[i]='G' Entonces
Escribir 'C'
SiNo
Si adn[i]='C' Entonces
Escribir 'G'
FinSi
FinSi
FinSi
FinSi
FinPara

FinSegún
FinAlgoritmo

También podría gustarte