Buscar

Estrutura de Rep., Vet. e Mat.

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 37 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 37 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 37 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Nessa estrutura, todos os comandos da lista são executados e uma expressão lógica é
avaliada. Isto se repete até que a avaliação da condição resulte em FALSO, quanto
então o próximo comando a ser executado é o comando imediatamente após o ate.
Cada repetição da lista de comandos também é chamada de iteração e essa estrutura
também é chamada de laço de repetição. Sua forma geral é:
repita
<lista de comandos>
ate <expressão lógica ou relacional>
Comando Repita...Até
Faça um algoritmo que calcule a soma dos salários dos funcionários de uma empresa.
O programa termina quando o usuário digitar um salário igual a 0.
algoritmo “Soma dos Salários"
// Função : Somar os salários até que o usuário digite um salário igual a 0
// Autor : Carlos
// Data : 11/11/2015
// Seção de Declarações
Comando Repita...Até
var
soma, salario: real
inicio
// Seção de Comandos
soma := 0
repita
escreva ("Digite o salário ou digite zero (0) para sair")
leia (salario)
soma:= soma + salario
ate salario = 0
Escreva ("A soma dos salários é:", soma)
fimalgoritmo
Comando Repita...Até
Faça um algoritmo que realize a multiplicação de n termos. O usuário deve informar
quantos números devem ser inseridos para a realização da operação.
Comando Repita...Até
Na estrutura enquanto..faca, a expressão lógica é avaliada e, se ela for verdadeira, a
lista de comandos é executada. Isso se repete até que a condição seja falsa. Veja a sua
forma geral:
enquanto <expressão lógica ou relacional> faca
<lista de comandos>
fimenquanto
Comando Enquanto...Faça
Faça um algoritmo que calcule a soma dos salários dos funcionários de uma empresa.
O programa termina quando o usuário digitar um salário igual a 0.
algoritmo “Soma dos Salários"
// Função : Somar os salários até que o usuário digite um salário igual a 0
// Autor : Carlos
// Data : 11/11/2015
// Seção de Declarações
Comando Enquanto...Faça
var
soma, salario: real
inicio
// Seção de Comandos
soma := 0
salario := 1
Enquanto salario > 0 faca
escreva ("Digite o salário ou digite zero (0) para sair")
leia (salario)
soma:= soma + salario
fimenquanto
Escreva ("A soma dos salários é:", soma)
fimalgoritmo
Comando Enquanto...Faça
Faça um algoritmo que realize a multiplicação de n termos. O usuário deve informar
quantos números devem ser inseridos para a realização da operação.
Comando Enquanto...Faça
O comando para...faca também permite a descrição, dentro de um algoritmo, de uma
estrutura de repetição. Sua forma geral é:
para <variável de controle> de <valor inicial> ate <valor final> faca
<lista de comandos>
fimpara
Comando Para...Faça
Faça um algoritmo que leia 5 números e escreva positivo para todos os que forem
positivos.
algoritmo “Informar se for positivo"
// Função : Ler 5 números e informar se o número for positivo
// Autor : Carlos
// Data : 11/11/2015
// Seção de Declarações
Comando Para...Faça
var
i, numero: inteiro
inicio
// Seção de Comandos
Para i de 1 ate 5 faca
escreval ("Digite um número")
leia (numero)
se numero > o entao
escreval (“É positivo”)
fimse
fimpara
fimalgoritmo
Comando Para...Faça
Faça um algoritmo que leia 80 números e ao final informar quantos número(s)
est(á)ão no intervalo entre 10 (inclusive) e 150 (inclusive).
Comando Para...Faça
Um vetor é uma espécie de caixa com várias divisórias para armazenar coisas (dados).
É uma variável que pode armazenar vários valores.
Os vetores são definidos pelo tipo de dados que eles devem armazenar e a quantidade
de posições.
Os valores são estruturas homogêneas.
Vetores
Declaração:
<nome_variável>: vetor[pos_inicial..pos_final] de <tipo>
Exemplo:
numero: vetor [1..5] de inteiro
Vetores
Preenchendo um vetor:
Exemplo:
numeros: vetor [1..5] de inteiro
Vetores
Preenchendo um vetor: Usando laço de repetição
Exemplo:
numeros: vetor [1..5] de inteiro
Vetores
Exibindo o conteúdo de um vetor:
Exemplo:
numeros: vetor [1..5] de inteiro
Vetores
Exibindo o conteúdo de um vetor: Utilizando um laço de repetição
Exemplo:
numeros: vetor [1..5] de inteiro
Vetores
Criar um algoritmo que leia 10 números pelo teclado e exiba os números na ordem
correta que os números foram digitados.
Vetores
1) Faça um algoritmo para gerar um vetor de 30 posições, onde cada elemento
corresponde ao quadrado de sua posição. Imprima depois o vetor resultante.
2) Faça um algoritmo, usando vetor, que determine e exiba a média aritmética de um 
aluno de ensino médio a partir de suas 4 notas.
3) Ler 30 números reais em vetor e depois exibir os números localizados nas posições 
pares.
4) Ler dois vetores de números inteiros, cada um com 30 posições. Crie umterceiro
vetor onde cada valor é a soma dos valores contidos nas posiçõesrespectivas dos 
vetores originais. Imprima depois os três vetores. 
Vetores
O que é uma matriz?
 Uma estrutura de dados que contém várias variáveis do mesmo tipo
Matrizes
10 9
8 7
6 5
A B
C D
E F
As matrizes são, comumente referenciadas através de suas dimensões (quantidade de
linhas e colunas)
 A notação comum é: MxN, onde
 M é a dimensão vertical (quantidade de linhas)
 N é dimensão horizontal (quantidade de colunas)
Exemplo:
Matrizes
Como referenciar um elemento específico da matriz?
Exemplo: Matriz 3x2 (três linhas e duas colunas)
Matrizes
1 2
1 1,1 1,2
2 2,1 2,2
3 3,1 3,2
Declaração:
<nome_variável>: vetor[li..lf,ci..cf] de <tipo>
 li e lf representam, respectivamente o índice inicial e final das linhas
 ci e cf representam, respectivamente o índice inicial e final das colunas
Matrizes
Exemplo:
Para declarar uma matriz 3x2 de inteiro
algoritmo“exemplo_matriz”
var
exMatriz: vetor[1..3, 1..2] de inteiro
inicio
Matrizes
Preenchendo uma Matriz:
algoritmo“exemplo_matriz”
var
exMatriz: vetor[1..3, 1..2] de inteiro
inicio
Matrizes
Preenchendo uma Matriz:
Matrizes
Preenchendo uma Matriz:
Criando um laço para percorrer as linhas:
Matrizes
Preenchendo uma Matriz com laço de repetição:
Criando um laço para percorrer as colunas:
Matrizes
Exibindo o conteúdo de uma matriz
Matrizes
Exibindo o conteúdo de uma matriz
Criando um laço para percorrer as linhas:
Matrizes
Exibindo o conteúdo de uma matriz
Criando um laço para percorrer as colunas:
Matrizes
Criar um algoritmo que leia uma matriz 3x3 e exiba a matriz preenchida:
Matrizes
Criar um algoritmo que leia uma matriz 3x3. Em seguida, exiba a soma dos elementos
de cada uma das linhas
Matrizes
Matrizes
Crie um algoritmo que calcule a soma dos valores da diagonal principal de uma matriz
5x5. Veja a diagonal principal da matriz destacada no exemplo abaixo:
Matrizes
Crie um Algoritmo que leia uma matriz 3X3 e calcula as somas:
a) da linha 3 de Valores;
b) da coluna 2 de Valores;
c) da diagonal principal;
d) da diagonal secundária; e
e) de todos os elementos da matriz.
Matrizes

Outros materiais