#!/usr/bin/perl -w

# Ejercicio 4: Contar bases

 

 

$dna = 'ACGGGAGGACGGGAAAATTACTACGGCATTAGC';

 

 

# Inicializa los contadores de cada una de las vocales.

 

$num_A = 0;

$num_C = 0;

$num_G = 0;

$num_T = 0;

$num_otros = 0;

 

# Dividimos la cadena en sus componentes mediante la función split

 

@bases = split('', $dna);

 

for ($i=0; $i<scalar @bases; $i++) {

      if ($bases[$i] eq 'A')  {$num_A++}

      elsif ($bases[$i] eq 'C') {$num_C++}

      elsif ($bases[$i] eq 'G') {$num_G++}

      elsif ($bases[$i] eq 'T') {$num_T++}

      else {$num_otros++}

      }

 

# Mostrar resultados:

print "\n La cadena $dna tiene: \n \t$num_A adeninas \n\t$num_C citosinas \n\t$num_G guaninas y \n\t$num_T timinas";

 

exit;