Matlab - Ejercicios con cadenas de caracteres

 
Vista:

Ejercicios con cadenas de caracteres

Publicado por Arianna Lopez Velez (1 intervención) el 19/11/2018 04:40:52
una cadena ADN es una linea de texto conteniendo una lista de los caracteres A,C,T,G en cualquier secuencia. Ejemplo CCGAATCGTA
Se considera que cada par de caracteres consecutivos esta ordenado si el carácter a la izquierda es alfabéticamente menor o igual que el carácter a la derecha.
escriba un programa que reciba una cadena ADN y muestre cuantos pares de la cadena están ordenados. Verifique que la cadena tenga caracteres validos, caso contrario, muestre un mensaje
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ejercicios con cadenas de caracteres

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 19/11/2018 15:06:39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
clear all
C='CCGAATCGT';
disp(C)
cont1=0;
for i=1:length(C)
    if double(C(i))==65 | double(C(i))==67  |  double(C(i))==71 | double(C(i))==84
        cont1=cont1+1;
    end
end
 
if cont1==length(C)
    disp('la secuencia de caracteres es un ADN')
else
    disp('la secuencia de caracteres no es ADN')
    return;
end
 
 
cont=0;
for i=1:length(C)-1
    if double(C(i))<=double(C(i+1))
        cont=cont+1;
        disp(['Ordenado : ', C(i) C(i+1)])
    else
        disp(['Desordenado: ', C(i) C(i+1)])
    end
end
 
if cont==length(C)-1
    disp('la cadena de ADN está ordenado')
else
    disp('la cadena de ADN no está ordenado')
end

1
2
3
4
5
6
7
8
9
10
11
12
>> adn_secuencia
CCGAATCGT
la secuencia de caracteres es un ADN
Ordenado : CC
Ordenado : CG
Desordenado: GA
Ordenado : AA
Ordenado : AT
Desordenado: TC
Ordenado : CG
Ordenado : GT
la cadena de ADN no está ordenado


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar