SlideShare uma empresa Scribd logo
1 de 18
Objetivos
• Identificar, na proposição de um problema, qual ou quais
variáveis compostas deverão ser definidas.
• Entender os conceitos sobre variáveis compostas
multidimensionais ou matriz
• Abstrair, projetar e construir algoritmos/programas para:
•Definir e criar matriz bidimensional;
•Carregar dados em matriz, bem como acessar seu
conteúdo; e
•Associar matrizes e vetores.
Para começar...
 Vamos considerar o programa do capítulo 9, elaborado para armazenar
os Nomes e as Médias Finais dos 20 alunos da disciplina de Algoritmos
e, em seguida , mostrar esses dados.
 Podemos alterar esse programa para não receber a média final, mas
calcular essa média a partir de duas notas bimestrais informadas pela
secretaria acadêmica.
 Aplicando os conceitos sobre Vetor, precisaremos definir 3 vetores para
armazenarem respectivamente: nota bimestral 1, nota bimestral 2 e
média final.
Para começar...
 Feita essa alteração, ao mostrar os dados de cada aluno, combinamos
todos os vetores e acessamos seu conteúdo, conforme já aprendemos.
 Representação simbólica da solução usando vetores:
Conhecendo a teoria para programar
 A MATRIZ é uma variável composta homogênea multidimensional.
 Composta porque é constituído de n elementos ou variáveis;
 Homogênea porque armazena dados de um único tipo; e
 Multidimensional porque pode armazenar os dados e
disponibilizá-los considerando multi perspectivas, ou seja, várias
dimensões.
 Sendo a MATRIZ uma variável composta de n elementos, então
devemos, no momento de sua definição, estabelecer o número máximo
de elementos que ela irá conter, declarando suas dimensões.
Conhecendo a teoria para programar
 Exemplo de uma MATRIZ multidimensional são as agendas
eletrônicas, cujos elementos de um único tipo de dado, que é textual,
armazenam o descritivo dos compromissos agendados.
 Supondo que, para ter acesso a um determinado compromisso nessa
agenda, precisamos saber : o ano, mês, semana, dia, dia da semana
e horário. Então essas são as dimensões da matriz, ou seja, a
perspectiva dos armazenados.
 Essa matriz possui seis dimensões e, para acessá-las, precisamos de
cinco índices ou apontadores da matriz.
Conhecendo a teoria para programar
 Voltando ao exemplo das notas dos alunos, ao invés de definir 3
vetores para armazenar essas notas, podemos definir somente
uma Matriz.
 Nessa Matriz, cada linha irá armazenar as notas de um aluno e
cada coluna dessa linha irá armazenar um tipo de nota.
 A coluna 3 da matriz receberá o resultado do cálculo da Média
Final, cuja fórmula é:
Média Final = Nota do Bimestre 1 x 0,4 + Nota do Bimestre 2 x 0,6
 Essa matriz será bidimensional ou matriz linha x coluna.
Conhecendo a teoria para programar
 Definição da Matriz de notas em VisuAlg:
Var
Mat_Notas : VETOR [1..20,1..3] de Real
Note que, sintaticamente, em relação ao vetor , a definição da matriz
recebe uma ou mais dimensões.
No exemplo, temos uma matriz com 20 linhas e 3 colunas cada linha.
 Para acessar o conteúdo dessa Matriz, precisamos definir dois índices,
um que irá apontar para a linha e outro para a coluna da matriz, onde,
na interseção linha x coluna, temos o dado do aluno.
Conhecendo a teoria para programar
Definição da Matriz de notas em VisuAlg:
Var
Mat_Notas : VETOR [1..20,1..3] de Real
Note que sintaticamente, em relação a vetor , a definição da matriz contempla uma ou mais
dimensões.
Para acessar o conteúdo dessa Matriz, precisamos definir dois índices,
um que irá apontar para a linha e outro para a coluna da matriz.
Var
Mat_Notas : VETOR [1..20,1..3] de Real
Ind_Lin, Ind_Col : Inteiro
Na definição tanto do vetor, quanto da matriz, sintaticamente declaramos a palavra VETOR.
Na interseção linha x coluna, temos o dado do aluno.
Conhecendo a teoria para programar
 Para o computador acessar uma Matriz, é preciso que ele conheça o
Nome da Matriz e os valores contidos nas Variáveis Índices, que
apontarão para o elemento da Matriz, cujo conteúdo será acessado.
 O Índice de uma Matriz deve conter um valor numérico inteiro sem
sinal, podendo ser:
a) uma variável simples;
b) uma constante numérica, ou mesmo;
c) uma expressão aritmética simples, desde que esta retorne um valor
numérico inteiro sem sinal.
Conhecendo a teoria para programar
 Combinando Vetor e Matriz
Supondo que além de armazenar as notas e médias finais dos
alunos seja necessário armazenar , também, seus Nomes.
Como dados Notas e Nomes são de tipos diferentes (real e cadeia
de caracteres), então a solução é definir um vetor para conter os
nomes – Vet_Nomes_AL, e, em seguida, associá-lo com a matriz
Mat_Notas.
 Definição das variáveis em VisuAlg:
Var
Mat_Notas : VETOR [1..20,1..3] de Real
Vet_Nomes_AL : VETOR [1..20] de Caractere
Ind_Lin, Ind_Col : Inteiro
Conhecendo a teoria para programar
 Supondo que as colunas 1 e 2 da Mat_Notas armazenam,
respectivamente, as Notas do bimestre 1 e 2, e a coluna 3 armazena a
Média Final.
 Então, para acessar a Média Final do aluno José, temos a seguinte
representação simbólica da combinação de Vetor e Matriz.
Ind_Lin = 3 e Ind_Col = 3
Vamos Programar
 Considerando que o vetor Vet_Nomes_AL e a matriz
Mat_Notas já estão alocados na memória do
computador e já possuem valores, para acessar e
mostrar o conteúdo deles, vamos construir trechos de
programas nas linguagens VisuAlg, Pascal, C, Java e
PHP.
Vamos Programar - VisuAlg
Algoritmo "Media_Final"
Var
Mat_Notas : Vetor [1..20,1..3] de Real
Vet_Nomes_AL : Vetor [1..20] de Caractere
Ind_Lin, Ind_Col : Inteiro
Inicio
Limpatela
Para Ind_Lin := 1 ate 20 faca
Escreval (“Nome do Aluno(a) - ",Vet_Nomes_AL[Ind_Lin])
Escreval (“Nota do Bimestre 1: “, Mat_Notas[Ind_Lin,1])
Escreval (“Nota do Bimestre 2: “, Mat_Notas[Ind_Lin,2])
Escreval (“Média Final: “, Mat_Notas[Ind_Lin,3])
FimPara
....................................
FimAlgoritmo
Vamos Programar - Pascal
Program Media_Final;
Uses CRT;
Var
Mat_Notas : Vetor [1..20,1..3] of Real;
Vet_Nomes_AL : Vetor [1..20] of String;
Ind_Lin, Ind_Col : Byte;
Begin
ClrScr;
For Ind_Lin := 1 to 20 do
Begin
Writeln (“Nome do Aluno(a) - ",Vet_Nomes_AL[Ind_Lin]);
Writeln(“Nota do Bimestre 1: “, Mat_Notas[Ind_Lin,1]:0:1);
Writeln(“Nota do Bimestre 2: “, Mat_Notas[Ind_Lin,2]:0:1);
Writeln(“Média Final: “, Mat_Notas[Ind_Lin,3]:0:1);
End; // FimPara
.......................................
End.
Vamos Programar - C
#include <stdio.h>
#include <stdlib.h>
int main()
{ // Média Final
char Vet_Nomes_AL[20][30];
float Mat_Notas[20];
int Ind_Lin, Ind_Col;
system("cls");
for (Ind_Lin = 0; Ind_Lin < 20; Ind_Lin++)
{
printf(“%s Nome do Aluno(a) : ",Vet_Nomes_AL[Ind_Lin]);
printf("n Nota do Bimestre 1: %.1f " ,Mat_Notas[Ind_Lin] [1]);
printf("n Nota do Bimestre 2: %.1f " ,Mat_Notas[Ind_Lin] [2]);
printf("n Media Final: %.1f " ,Mat_Notas[Ind_Lin] [3]);
}
............................................
}
Vamos Programar - Java
import Java.util.*;
public class Media_Final
{
public static void main(String[] args)
{
String Vet_Nomes_AL[];
float Mat_Notas[];
int Ind_Lin, Ind_Col;
Vet_Nomes_AL = new String[20];
Mat_Notas = new float[20];
for (Ind_Lin = 0; Ind_Lin < 20; Ind_Lin++)
{
System.out.println("%s n“,“Nome do Aluno(a) : “, Vet_Nomes_AL[Ind_Lin]);
System.out.println("%s .1f n“,“Nota do Bimestre 1 : “,Mat_Notas[Ind_Lin] [1]);
System.out.println("%s .1f n“,“Nota do Bimestre 2 : “,Mat_Notas[Ind_Lin] [2]);
System.out.println("%s .1f n“,“Média Final : " ,Mat_Notas[Ind_Lin] [3]);
}
..........................................................
}
Vamos Programar - PHP
<html>
<body>
// Média Final
<?php
$Vet_Nomes_AL[];
$Mat_Notas[];
$Ind_Lin;
$Ind_Col;
for ($Ind_Lin = 0; $Ind_Lin < 20; $Ind_Lin++)
{
echo “Nome do Aluno(a): ’ . $Vet_Nomes_AL[$Ind_Lin] . "<BR>";
echo “Nota do Bimestre 1 : “ . $Mat_Notas[$Ind_Lin] [1] . "<BR>";
echo “Nota do Bimestre 2 : “ . $Mat_Notas[$Ind_Lin] [2] . "<BR>";
echo “Média Final : . “ . $Mat_Notas[$Ind_Lin] [3] . "<BR>";
}
..................................................
?>
</body>
</html>
Ao encerrarmos este capítulo, acreditamos que você já assimilou e praticou o uso de
variáveis em algoritmos e programação de computadores e, portanto, está habilitado a
desenvolver algoritmos/programas cada vez mais complexos.
No próximo capítulo, vamos abordar os conceitos sobre a modularização de
algoritmos, uma técnica muito importante usada no seu refinamento e que consiste na
construção de sub-rotinas que podem, inclusive, serem disponibilizadas para a
comunidade de programadores.
Você verá que, além das sub-rotinas que você pode construir, existem muitas outras
já pré-definidas e prontas para uso dentro do seu algoritmo/programa.

Mais conteúdo relacionado

Semelhante a Matrizes e Vetores para Notas de Alunos

Curso Básico de Java - Aula 7
Curso Básico de Java - Aula 7Curso Básico de Java - Aula 7
Curso Básico de Java - Aula 7PeslPinguim
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
Vetores e Matrizes em C.
Vetores e Matrizes em C.Vetores e Matrizes em C.
Vetores e Matrizes em C.SchoolByte
 
Aula6 programação
Aula6 programaçãoAula6 programação
Aula6 programaçãoIFPB
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
 
Algoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlgoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlex Camargo
 
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929ASTRIDEDECARVALHOMAG
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmoEugenio Caetano
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Mariana Hiyori
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cMaicon Rodrigues
 

Semelhante a Matrizes e Vetores para Notas de Alunos (20)

Alg aula 06 - vetores tp1
Alg   aula 06 - vetores tp1Alg   aula 06 - vetores tp1
Alg aula 06 - vetores tp1
 
Algoritmos - Aula 07 A - Vetores
Algoritmos - Aula 07 A - VetoresAlgoritmos - Aula 07 A - Vetores
Algoritmos - Aula 07 A - Vetores
 
Aula03
Aula03Aula03
Aula03
 
Aula09
Aula09Aula09
Aula09
 
Aula09
Aula09Aula09
Aula09
 
Curso Básico de Java - Aula 7
Curso Básico de Java - Aula 7Curso Básico de Java - Aula 7
Curso Básico de Java - Aula 7
 
Pesquisa ppi 2
Pesquisa ppi 2Pesquisa ppi 2
Pesquisa ppi 2
 
Apostila vol1 matlab
Apostila vol1 matlabApostila vol1 matlab
Apostila vol1 matlab
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Vetores e Matrizes em C.
Vetores e Matrizes em C.Vetores e Matrizes em C.
Vetores e Matrizes em C.
 
Algop - aula 08
Algop - aula 08Algop - aula 08
Algop - aula 08
 
Aula6 programação
Aula6 programaçãoAula6 programação
Aula6 programação
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Algoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlgoritmos e Programação: Matrizes
Algoritmos e Programação: Matrizes
 
apostila matlab
apostila matlabapostila matlab
apostila matlab
 
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
Ece2d518 7bd6-4334-8ab5-7f8ac4bd4929
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Pi raciocinio lógico
Pi   raciocinio lógicoPi   raciocinio lógico
Pi raciocinio lógico
 

Mais de Os Fantasmas !

Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Os Fantasmas !
 
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Os Fantasmas !
 
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoLivro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoOs Fantasmas !
 
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Os Fantasmas !
 
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Os Fantasmas !
 
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 

Mais de Os Fantasmas ! (20)

Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
 
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
 
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoLivro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
 
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
 
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
 
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 

Último

o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfjanainadfsilva
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e CaracterísticassAugusto Costa
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxssuserf54fa01
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxSamiraMiresVieiradeM
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 

Último (20)

o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e Característicass
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 

Matrizes e Vetores para Notas de Alunos

  • 1. Objetivos • Identificar, na proposição de um problema, qual ou quais variáveis compostas deverão ser definidas. • Entender os conceitos sobre variáveis compostas multidimensionais ou matriz • Abstrair, projetar e construir algoritmos/programas para: •Definir e criar matriz bidimensional; •Carregar dados em matriz, bem como acessar seu conteúdo; e •Associar matrizes e vetores.
  • 2. Para começar...  Vamos considerar o programa do capítulo 9, elaborado para armazenar os Nomes e as Médias Finais dos 20 alunos da disciplina de Algoritmos e, em seguida , mostrar esses dados.  Podemos alterar esse programa para não receber a média final, mas calcular essa média a partir de duas notas bimestrais informadas pela secretaria acadêmica.  Aplicando os conceitos sobre Vetor, precisaremos definir 3 vetores para armazenarem respectivamente: nota bimestral 1, nota bimestral 2 e média final.
  • 3. Para começar...  Feita essa alteração, ao mostrar os dados de cada aluno, combinamos todos os vetores e acessamos seu conteúdo, conforme já aprendemos.  Representação simbólica da solução usando vetores:
  • 4. Conhecendo a teoria para programar  A MATRIZ é uma variável composta homogênea multidimensional.  Composta porque é constituído de n elementos ou variáveis;  Homogênea porque armazena dados de um único tipo; e  Multidimensional porque pode armazenar os dados e disponibilizá-los considerando multi perspectivas, ou seja, várias dimensões.  Sendo a MATRIZ uma variável composta de n elementos, então devemos, no momento de sua definição, estabelecer o número máximo de elementos que ela irá conter, declarando suas dimensões.
  • 5. Conhecendo a teoria para programar  Exemplo de uma MATRIZ multidimensional são as agendas eletrônicas, cujos elementos de um único tipo de dado, que é textual, armazenam o descritivo dos compromissos agendados.  Supondo que, para ter acesso a um determinado compromisso nessa agenda, precisamos saber : o ano, mês, semana, dia, dia da semana e horário. Então essas são as dimensões da matriz, ou seja, a perspectiva dos armazenados.  Essa matriz possui seis dimensões e, para acessá-las, precisamos de cinco índices ou apontadores da matriz.
  • 6. Conhecendo a teoria para programar  Voltando ao exemplo das notas dos alunos, ao invés de definir 3 vetores para armazenar essas notas, podemos definir somente uma Matriz.  Nessa Matriz, cada linha irá armazenar as notas de um aluno e cada coluna dessa linha irá armazenar um tipo de nota.  A coluna 3 da matriz receberá o resultado do cálculo da Média Final, cuja fórmula é: Média Final = Nota do Bimestre 1 x 0,4 + Nota do Bimestre 2 x 0,6  Essa matriz será bidimensional ou matriz linha x coluna.
  • 7. Conhecendo a teoria para programar  Definição da Matriz de notas em VisuAlg: Var Mat_Notas : VETOR [1..20,1..3] de Real Note que, sintaticamente, em relação ao vetor , a definição da matriz recebe uma ou mais dimensões. No exemplo, temos uma matriz com 20 linhas e 3 colunas cada linha.  Para acessar o conteúdo dessa Matriz, precisamos definir dois índices, um que irá apontar para a linha e outro para a coluna da matriz, onde, na interseção linha x coluna, temos o dado do aluno.
  • 8. Conhecendo a teoria para programar Definição da Matriz de notas em VisuAlg: Var Mat_Notas : VETOR [1..20,1..3] de Real Note que sintaticamente, em relação a vetor , a definição da matriz contempla uma ou mais dimensões. Para acessar o conteúdo dessa Matriz, precisamos definir dois índices, um que irá apontar para a linha e outro para a coluna da matriz. Var Mat_Notas : VETOR [1..20,1..3] de Real Ind_Lin, Ind_Col : Inteiro Na definição tanto do vetor, quanto da matriz, sintaticamente declaramos a palavra VETOR. Na interseção linha x coluna, temos o dado do aluno.
  • 9. Conhecendo a teoria para programar  Para o computador acessar uma Matriz, é preciso que ele conheça o Nome da Matriz e os valores contidos nas Variáveis Índices, que apontarão para o elemento da Matriz, cujo conteúdo será acessado.  O Índice de uma Matriz deve conter um valor numérico inteiro sem sinal, podendo ser: a) uma variável simples; b) uma constante numérica, ou mesmo; c) uma expressão aritmética simples, desde que esta retorne um valor numérico inteiro sem sinal.
  • 10. Conhecendo a teoria para programar  Combinando Vetor e Matriz Supondo que além de armazenar as notas e médias finais dos alunos seja necessário armazenar , também, seus Nomes. Como dados Notas e Nomes são de tipos diferentes (real e cadeia de caracteres), então a solução é definir um vetor para conter os nomes – Vet_Nomes_AL, e, em seguida, associá-lo com a matriz Mat_Notas.  Definição das variáveis em VisuAlg: Var Mat_Notas : VETOR [1..20,1..3] de Real Vet_Nomes_AL : VETOR [1..20] de Caractere Ind_Lin, Ind_Col : Inteiro
  • 11. Conhecendo a teoria para programar  Supondo que as colunas 1 e 2 da Mat_Notas armazenam, respectivamente, as Notas do bimestre 1 e 2, e a coluna 3 armazena a Média Final.  Então, para acessar a Média Final do aluno José, temos a seguinte representação simbólica da combinação de Vetor e Matriz. Ind_Lin = 3 e Ind_Col = 3
  • 12. Vamos Programar  Considerando que o vetor Vet_Nomes_AL e a matriz Mat_Notas já estão alocados na memória do computador e já possuem valores, para acessar e mostrar o conteúdo deles, vamos construir trechos de programas nas linguagens VisuAlg, Pascal, C, Java e PHP.
  • 13. Vamos Programar - VisuAlg Algoritmo "Media_Final" Var Mat_Notas : Vetor [1..20,1..3] de Real Vet_Nomes_AL : Vetor [1..20] de Caractere Ind_Lin, Ind_Col : Inteiro Inicio Limpatela Para Ind_Lin := 1 ate 20 faca Escreval (“Nome do Aluno(a) - ",Vet_Nomes_AL[Ind_Lin]) Escreval (“Nota do Bimestre 1: “, Mat_Notas[Ind_Lin,1]) Escreval (“Nota do Bimestre 2: “, Mat_Notas[Ind_Lin,2]) Escreval (“Média Final: “, Mat_Notas[Ind_Lin,3]) FimPara .................................... FimAlgoritmo
  • 14. Vamos Programar - Pascal Program Media_Final; Uses CRT; Var Mat_Notas : Vetor [1..20,1..3] of Real; Vet_Nomes_AL : Vetor [1..20] of String; Ind_Lin, Ind_Col : Byte; Begin ClrScr; For Ind_Lin := 1 to 20 do Begin Writeln (“Nome do Aluno(a) - ",Vet_Nomes_AL[Ind_Lin]); Writeln(“Nota do Bimestre 1: “, Mat_Notas[Ind_Lin,1]:0:1); Writeln(“Nota do Bimestre 2: “, Mat_Notas[Ind_Lin,2]:0:1); Writeln(“Média Final: “, Mat_Notas[Ind_Lin,3]:0:1); End; // FimPara ....................................... End.
  • 15. Vamos Programar - C #include <stdio.h> #include <stdlib.h> int main() { // Média Final char Vet_Nomes_AL[20][30]; float Mat_Notas[20]; int Ind_Lin, Ind_Col; system("cls"); for (Ind_Lin = 0; Ind_Lin < 20; Ind_Lin++) { printf(“%s Nome do Aluno(a) : ",Vet_Nomes_AL[Ind_Lin]); printf("n Nota do Bimestre 1: %.1f " ,Mat_Notas[Ind_Lin] [1]); printf("n Nota do Bimestre 2: %.1f " ,Mat_Notas[Ind_Lin] [2]); printf("n Media Final: %.1f " ,Mat_Notas[Ind_Lin] [3]); } ............................................ }
  • 16. Vamos Programar - Java import Java.util.*; public class Media_Final { public static void main(String[] args) { String Vet_Nomes_AL[]; float Mat_Notas[]; int Ind_Lin, Ind_Col; Vet_Nomes_AL = new String[20]; Mat_Notas = new float[20]; for (Ind_Lin = 0; Ind_Lin < 20; Ind_Lin++) { System.out.println("%s n“,“Nome do Aluno(a) : “, Vet_Nomes_AL[Ind_Lin]); System.out.println("%s .1f n“,“Nota do Bimestre 1 : “,Mat_Notas[Ind_Lin] [1]); System.out.println("%s .1f n“,“Nota do Bimestre 2 : “,Mat_Notas[Ind_Lin] [2]); System.out.println("%s .1f n“,“Média Final : " ,Mat_Notas[Ind_Lin] [3]); } .......................................................... }
  • 17. Vamos Programar - PHP <html> <body> // Média Final <?php $Vet_Nomes_AL[]; $Mat_Notas[]; $Ind_Lin; $Ind_Col; for ($Ind_Lin = 0; $Ind_Lin < 20; $Ind_Lin++) { echo “Nome do Aluno(a): ’ . $Vet_Nomes_AL[$Ind_Lin] . "<BR>"; echo “Nota do Bimestre 1 : “ . $Mat_Notas[$Ind_Lin] [1] . "<BR>"; echo “Nota do Bimestre 2 : “ . $Mat_Notas[$Ind_Lin] [2] . "<BR>"; echo “Média Final : . “ . $Mat_Notas[$Ind_Lin] [3] . "<BR>"; } .................................................. ?> </body> </html>
  • 18. Ao encerrarmos este capítulo, acreditamos que você já assimilou e praticou o uso de variáveis em algoritmos e programação de computadores e, portanto, está habilitado a desenvolver algoritmos/programas cada vez mais complexos. No próximo capítulo, vamos abordar os conceitos sobre a modularização de algoritmos, uma técnica muito importante usada no seu refinamento e que consiste na construção de sub-rotinas que podem, inclusive, serem disponibilizadas para a comunidade de programadores. Você verá que, além das sub-rotinas que você pode construir, existem muitas outras já pré-definidas e prontas para uso dentro do seu algoritmo/programa.