Matrizes
Exercício 1
Algoritmo novaMatriz
Variáveis
inteiro matriz1[4][4], matriz2[4][4], novaMatriz[4][4], i, j
Início Para i = 0 até 4 faça i++ Para j = 0 até 4 faça i++ escreva “Informe um valor.” leia matriz1[j][i] Fim Para Fim para Para i = 0 até 4 faça i++ Para j = 0 até 4 faça i++ escreva “Informe um valor.” leia matriz2[j][i] Fim Para Fim para Para i = 0 até 4 faça i++ Para j = 0 até 4 faça i++ Se (matriz1[j][i] > matriz2[j][i]) então novaMatriz[j][i] = matriz1[j][i] Senão novaMatriz[j][i] = matriz2[j][i] Fim se Fim Para Fim para Para i = 0 até 4 faça i++ Para j = 0 até 4 faça i++ escreva novaMatriz[j][i] Fim Para escreva “\n” Fim para //Poderia ter realizado todo o processo com apenas dois loops.
Fim
Matrizes de caracteres podem ser utilizados para representar cadeias de DNA. As quatro bases encontradas em um DNA são: Adenina (A), Citosina (C), Guanina (G) e Timina (T). Dada as seqüências da Tabela 3, construir um programa que leia a matriz abaixo forneça quais as seqüências em que a Adenina aparece mais de 4 vezes.
Algoritmo dna
Variáveis
caracter tabela[4][9] inteiro i, j, aux
Início Para i = 0 até 4 faça i++ Para j = 0 até 9 faça j++ escreva “Informe qual a base”. leia tabela[i][j] Fim para Fim para Para i = 0 até 4 faça i++ aux = 0 Para j = 0 até 9 faça j++ Se (tabela[i][j] == “a” ou tabela[i][j] == “A”) aux++ Fim se Fim para
Se (aux >= 4) então escreva “A Adenina aparece 4 vezes ou mais na “ + (i+1)+ “ª sequência” Fim se Fim para