Matrizes_algex

Matrizes Bidimensionais
Exemplos de algoritmos
1 – Adicionar valores à matriz A e B
2 – Soma dos valores da matriz A com a matriz B
3 – Subtracção dos valores da matriz A com a matriz B
4 – Multiplicação dos valores da matriz A com a matriz B
5 – Achar o valor mínimo e máximo da matriz A

1 - Adicionar valores à matriz A e B
Inicio
j <--- 1
i <--- 1
* escrever na matriz A *
escrever('Introduza os valores para a matriz A')
para i <--- 1 até 3 fazer
inicio
para j <-- 1 até 3 fazer
inicio
Ler(matrizA[i,j])
Fim
Fim
* escrever na matriz B *
escrever('Introduza os valores para a matriz B')
j <--- 1
i <---- 1
para i <--- 1 até 3 fazer
inicio
para j <--- 1 até 3 fazer
inicio
ler(matrizB[i,j])
fim
fim
FIM
1.1 - Algoritmo implementado na linguagem de programação C

#include <stdio.h>
main()
{
int i,j;
float matrizA[3][3];
float matrizB[3][3];
/* preenchimento das matrizes */ printf("Introduza os valores para a Matriz A\n"); for (i=0;i < 3;i++) { for (j=0;j <3;j++) { scanf("%f",&matrizA[i][j]); } } printf("Introduza os valores para a Matriz B\n"); for (i=0;i < 3;i++) { for (j=0;j<3;j++) { scanf("%f",&matrizB[i][j]); } } } 2- Soma dos valores da matriz A com a matriz B Inicio * atribuição de valores às matrizes * matrizA[3,3] <--- [1,2,3][4,5,6][7,8,9] matrizB[3,3] <--- [1,2,3][4,5,6][7,8,9] i <--- 1 j <--- 1 Escrever('A soma da matriz A + B é a seguinte .: "); Para i <-- 1 até 3 fazer inicio para j <-- 1 até 3 fazer inicio matrizsoma[i][j] = matrizA[i][j] + matrizB[i][j] escrever(matrizsoma[i][j] Se j = 2 então escrever ('') Fim fim Fim 2.1- Algoritmo implementado na linguagem de programação C #include <stdio.h> main() { /* inicialização de valores à matriz */ int matrizB[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int matrizA[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int matrizsoma[3][3]; /* soma das matrizes */ printf("A soma da matriz A + B é a seguinte .: \n"); for (int i=0;i < 3;i++) { for (int j=0;j < 3;j++) { /* printf("Linhas -> %d Colunas -> %d\n",i,j); */ matrizsoma[i][j] = matrizA[i][j] + matrizB[i][j]; printf(" %d ",matrizsoma[i][j]); /* mudar de linha */ if (j == 2) printf("\n"); } } scanf("\n"); } 3 - Subtracção dos valores da matriz A com a matriz B Inicio * atribuição de valores às matrizes * matrizA[3,3] <--- [1,2,3][4,5,6][7,8,9] matrizB[3,3] <--- [1,2,3][4,5,6][7,8,9] i <--- 1 j <--- 1 Escrever('A soma da matriz A + B é a seguinte .: "); Para i <-- 1 até 3 fazer inicio para j <-- 1 até 3 fazer inicio matrizsoma[i][j] = matrizA[i][j] - matrizB[i][j] escrever(matrizsoma[i][j] Se j = 2 então escrever ('') Fim Fim Fim 3.1- Algoritmo implementado na linguagem de programação C #include <stdio.h> main() { /* inicialização de valores à matriz */ int matrizB[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int matrizA[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int matrizsoma[3][3]; /* soma das matrizes */ printf("A soma da matriz A + B é a seguinte .: \n"); for (int i=0;i < 3;i++) { for (int j=0;j < 3;j++) { /* printf("Linhas -> %d Colunas -> %d\n",i,j); */ matrizsoma[i][j] = matrizA[i][j] + matrizB[i][j]; printf(" %d ",matrizsoma[i][j]); /* mudar de linha */ if (j == 2) printf("\n"); } } scanf("\n"); } 4- Multiplicação dos valores da matriz A com a matriz B Inicio matrizA[3,3] = [1,2,3],[4,5,6],[7,8,9] matrizB[3,3] = [9,8,7],[6,5,4],[3,2,1] contV <--- 1; Repetir V[contV] <-- MatrizA[1][contV] * B[contv][1] ContV <--- contv + 1 Até (contv != 3) Escrever('Vector Multiplicação ->'V[0],V[1],V[2]) FIM 4.1- Algoritmo implementado na linguagem de programação C #include <stdio.h> Main() { int A[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int B[3][3] = {{9,8,7},{6,5,4},{3,2,1}}; int V[3]; int contV; contV = 0; do{ V[contV] = A[0][contV] * B[contV][0]; contV = contV + 1; }while (contV != 4); printf("\nVector Multiplica -> [ %d %d %d ]",V[0],V[1],V[2]); scanf("\n"); } 5 – Achar o valor mínimo e máximo da matriz A Inicio Escrever('O programa ira calcular o min e o max da matriz A') max <-- matrizA[1,1] min <-- matrizA[1,1] Para i <-- 1 até 3 fazer inicio para j <-- 1 até 3 fazer inicio Se (max < matrizA[i][j]) max <-- matrizA[i][j] senão min <-- matrizA[i][j] Fim Fim Escrever('Min ->'min'Max ->'max) Fim 5.1- Algoritmo implementado na linguagem de programação C #include <stdio.h> #include <conio.h> main() { /* inicialização de valores à matriz */ int matrizA[3][3] = {{2,2,3},{4,5,6},{7,8,9}}; int numero,min,max; printf("O programa ira calcular o min e o max da matriz A\n"); max = matrizA[0][0]; min = matrizA[0][0]; for (int i=0;i < 3;i++) { for (int j=0; j < 3;j++) { if (max < matrizA[i][j]) max = matrizA[i][j]; else min = matrizA[i][j]; } } printf("Min -> %d Max -> %d",min,max); getch(); }

Source: http://rolan2.home.sapo.pt/trabalhos/Matrizes.pdf

Microsoft word - iv year.doc

www.rcp-vsp.com RAGHU College of Pharmacy IV B.PHARM. – I SEMESTER Course No. 411 – Pharmaceutical Chemistry – V (Medicinal II) 1. Physic-chemical properties of biological activity: Influence of partition coefficient, covalent bonding, hydrogen bonding, surface activity, redox potentials, chelation, enantiomerism and geometriacal isomerism on biological activity; 2. Factors

fdsmagissues.feedstuffs.com

Nutrition & Health: Swine Feedstuffs , May 26, 2008 21 in pig diets explored feed depends on the above conditions. *Franz Waxenecker is a nutritionist with contains a corresponding fraction of polyunsaturated fatty acids that have to be considered by some meat brands. Furthermore, these fatty acids are susceptible to oxidation, which minimizes the shelf life of DDGS

Copyright © 2010 Medicament Inoculation Pdf