TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ALGORITMO 6

Por:   •  7/9/2015  •  Trabalho acadêmico  •  771 Palavras (4 Páginas)  •  383 Visualizações

Página 1 de 4

[pic 1]

Lista de Exercícios 06 – Matriz

Professor: Maurício Lomeu

Disciplina: Algoritmo e Estrutura de Dados

ALUNO: IZABELA SILVEIRA

RA: 11415498

CURSO: ENGENHARIA CIVIL

TURNO: MANHÃ

Lista de Exercícios 06 – Matriz

Obrigatório utilizar matriz em todos os exercícios

Atenção ! O seu algoritmo deve ser genérico, ou seja, deve estar preparado para funcionar

com matrizes de qualquer tamanho.

Para facilitar os testes, reduza o tamanho das matrizes quando necessário

  1. Elabore um algoritmo que preencha uma matriz 2x4 com números inteiros e mostre a quantidade de células com valor entre 10 e 15.

clear;
clc;
quant=0;
for linha=1:1:2
for c=1:1:4
mat (linha,c)= input ("Digite um numero ")
if ((mat(linha,c)>= 10)&(mat(linha,c)<=15)) then
quant=quant+1;
end
end
end
mprintf("Total encontrado %d", quant);

  1. Elabore um algoritmo que preencha uma matriz 4x4 com números inteiros e calcule a soma dos números da diagonal principal.

[pic 2]

clear;
clc;
for l=1:1:3
soma=0;
for c=1:1:3
mat(l,c)= input("Digite um valor ")
soma=soma+mat(l,c);
end;
media=soma/3;
mprintf("A media é %f",media);
end;

  1. Elabore um algoritmo que preencha uma matriz 3x3 com números inteiros e mostre:
  1. A média calculada para cada linha
  2. A média calculada para cada coluna

clear;
clc;
for l=1:1:3
soma=0;
for c=1:1:3
mat(l,c)= input("Digite um numero ")
soma=soma+mat(l,c);
end;
media=soma/3;
mprintf("A media para esta linha é %f",media);
end;

for c=1:1:3

med=0

for l=1:1:3

med=med+mat(l,c);

end

med=med/3;

mprintf(“A media coluna é %f”,med);

end

  1. Elabore um algoritmo que preencha uma matriz 10x10 com números inteiros e calcule:
  1. A soma de todos os valores da coluna 7.
  2. A soma de todos os valores da linha 5.

clear;

clc;

s7=0;

s5=0;

for l=1:1:10

    for c=1:1:10

        mat(l,c)=input("Digite um valor ")

        if (c==7) then

            s7=s7+mat(l,c);

        end

        if (l==5) then

            s5=s5+mat(l,c);

        end

    end

end

mprintf("A soma dos valores da coluna 7 é %f",s7)

mprintf("\n A soma dos valores da linha 5 é %f",s5)

  1. Uma sala de aula possui 15 alunos. Ao longo do semestre cada aluno fará três provas.

Elabore um algoritmo que armazene para os 15 alunos a nota das três provas (AIA, AF, EE)

Ao final calcular e mostrar:

  1. A maior nota da AF encontrada
  2. A menor nota da AIA encontrada
  3. A média das notas do EE

clear;

clc;

menoraia=25;

maioraf=0;

mediaee=0;

for c=1:1:3

    for l=1:1:15

        mat(l,c)=input("Digite um valor ");

        if (c==1 & mat(l,c)

            menoraia=mat(l,c);

        elseif (c==2 & mat(l,c)>maioraf) then

            maioraf=mat(l,c);

        elseif (c==3) then

            mediaee=mediaee+mat(l,c);

        end

    end

end

disp(mat)

mprintf("A menor nota da AIA foi %f",menoraia);

mprintf("\n A maior nota da AF foi %f", maioraf);

mediaee=mediaee/15;

mprintf("\n A media das notas da EE foi %f",mediaee)

  1. Elabore um algoritmo que:
  1. Preencha uma matriz 100 x 40 com número inteiros entre 0 e 9 (O usuário deverá informar os números)
  2. Calcule a soma dos números para CADA linha da matriz
  3. Escreva para o usuário a quantidade de linhas na matriz em que a soma foi maior que 30

[pic 3]

clear;

clc;

q=0;

for l=1:1:100

    soma=0;

    for c=1:1:40

        mat(l,c)= input("Digite um valor ");

        if (mat(l,c)>=0 & mat(l,c)<=9) then

            soma=soma+mat(l,c);

...

Baixar como (para membros premium)  txt (4.4 Kb)   pdf (163.1 Kb)   docx (40.7 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com