Professional Documents
Culture Documents
Vetor A a0 a1 a2 K a9
Algoritmo
Programa
Exercícios - Matrizes
3. Fazer um programa para ler 9 números inteiros e armazená-
los em uma variável composta homogênea A (matriz). O
programa deve ainda imprimir o conteúdo dessa variável.
a 0 ,0 a0 ,1 a 0 ,2
Matriz A a1,0 a1,1 a1,2
a 2 ,0 a 2,1 a 2 ,2
Algoritmo
Programa
Exercícios - Matrizes
Algoritmo
Programa
Exercícios - Matrizes
6. (Lopes, 2002) Uma certa fábrica produziu dois tipos de
motores M1 e M2, nos meses de janeiro a dezembro; o número
de motores foi registrado na tabela 1. O setor de controle de
vendas tem uma Tabela de custos e de Lucro (em mil reais)
obtidos com cada motor conforme Tabela 2.
Tabela 1 Tabela 2
M1 M2 Custo Lucro
Jan 30 20 M1 10 3
Fev 5 10 M2 15 2
… … …
Dez 18 25
Fazer um programa que leia o conteúdo das Tabelas, calcule e
imprima o custo e o lucro em cada mês e o lucro anual.
Algoritmo
Programa
Algoritmo – Vetor - Ex1
Principal(){
inteiro vet[10]; // vetor de 10 elementos
inteiro i,soma=0;
//Inserção de dados no vetor
imprima "Digite 10 valores inteiros " ;
para (i = 0; i < 10; i++)
leia vet[i];
//Visualização dos dados e cálculo da soma
imprima "Conteudo do Vetor";
para (i = 0; i < 10; i++){
imprima vet[i];
soma=soma+ vet[i];}
imprima "Soma dos elementos: ", soma;} //Principal
Algoritmo – Vetor - definição dinâmica da estrutura vetor
Principal(){
inteiro i,n,soma=0;
imprima "Digite o numero de elementos a serem digitados " ; leia n;
inteiro vet[n];// vetor com número de elementos definidos na execução
//Inserção de dados no vetor
imprima "Digite os ", n, " valores inteiros " ;
para (i = 0; i < n; i++)
leia vet[i];
//Visualização dos dados e calculo da soma
imprima "Conteudo do Vetor";
para (i = 0; i < n; i++){
imprima vet[i];
soma = soma + vet[i];}
imprima "Soma dos elementos: ",soma;} //Principal
Algoritmo – Vetor - Notas
Principal(){
inteiro i,n, cont=0; real media ,total=0, Per;
imprima "Digite o numero de alunos da turma." ; leia n;
real Nota[n];
imprima "Digite as ", n, " notas dos alunos." ;
para (i = 0; i < n; i++) leia Nota[i];
para (i = 0; i < n; i++) total=total+Nota[i];
media = total / n;
para (i = 0; i < n; i++) se (Nota[i]>media) cont=cont+1;
Per=cont/n*100;
imprima “Notas dos alunos";
para (i = 0; i < n; i++) imprima Nota[i];
imprima “Media: ",media;
imprima “Percentual notas > média : ",Per;} //Principal
Algoritmo – Matriz – Ex3
Principal(){
inteito mat[3][3]; // matriz de 3 linhas e 3 colunas
inteiro i,j;
//Inserção de dados na matriz
para (i = 0; i < 3; i++) {
imprima "Digite os numeros da linha " , i;
para (j = 0; j < 3; j++)
leia mat[i][j]; }
//Visualização dos dados
imprima "Conteudo da matriz" ;
para (i = 0; i < 3; i++) {
para (j = 0; j < 3; j++)
imprima mat[i][j] ; } }
Algoritmo – Matriz – Ex3 - definição global
Definicaotipo inteiro matriz[20][20];
principal(){
matriz mat;
inteiro i,j;
//Inserção de dados na matriz
para (i = 0; i < 3; i++) {
imprima "Digite os numeros da linha " ,i;
para (j = 0; j < 3; j++)
leia mat[i][j]; }
//Visualização dos dados
imprima "Conteudo da matriz" ;
para (i = 0; i < 3; i++) {
para (j = 0; j < 3; j++)
imprima mat[i][j] ; } }
Algoritmo – Soma de matrizes
Definicaotipo inteiro matriz[20][20];
principal(){
Leitura(matriz mm,inteiro m,inteiro n){
inteiro i,j;
para (i = 0; i < m; i++){
imprima "Linha “,i;
para (j = 0; j < n; j++)
leia mm[i][j]; } }//Leitura
Impressao(matriz mm,inteiro m,inteiro n){
inteiro i,j;
para (i = 0; i < m; i++) {
para (j = 0; j < n; j++)
imprima mm[i][j];} }//Impressao
Algoritmo – Soma de matrizes
Soma(matriz a,matriz b,matriz s,inteiro m,inteiro n){
int i,j;
para (i = 0; i < m; i++)
para (j = 0; j < n; j++)
s[i][j] = a[i][j] + b[i][j]; }//Soma
int main(){
inteiro m,n; matriz A,B,S;
imprima "Digitar as dimensoes da matriz Mat(m x n): ";
leia m,n;
imprima " Digitar os ", m*n," elementos da primeira matriz";
Leitura(A,m,n);
imprima " Digitar os ", m*n," elementos da segunda matriz";
Leitura(B,m,n);
Soma(A,B,S,m,n);
Algoritmo – Soma de matrizes
imprima "Resultados;
imprima " Primeira Matriz";
Impressao(A,m,n);
imprima " Segunda Matriz";
Impressao(B,m,n);
imprima " Matriz Soma";
Impressao(S,m,n); } //Principal
Algoritmo – Produto de Matrizes