Escolar Documentos
Profissional Documentos
Cultura Documentos
Facensa
Tcnicas de Programao
Aula 11 Prof. Me. Giovane Barcelos
giovane@professor.facensa.edu.br
Gravata / RS
FACENSA
Pg. 2
De 13
Onde Estamos?
FACENSA
1. 2. 3. 4. 5. 6. 7. 8. 9. Conceitos Bsicos Portugus estruturado e VisuAlg Regras e gramtica do portugus estrurado Variveis e Constantes (var) Entradas e Sadas (escreval/escreva e leia) Expresses aritmticas (-,+,*,/,\,^ e %) Operadores relacionais (=,<,>,>=,<= e <>) Operadores lgicos (e, ou e nao) Seleo simples, composta e Encadeada (se, entao e senao )
SEQUENCIAL
DECISO
10. Seleo Mltipla (escolha, caso e outrocaso) 11. Repetio determinada (para/faca ) 12. 13. Contadores e Acumuladores 14. Vetores 15. Matrizes 16. Sub-rotinas
Pg. 3 Tcnicas de Programao Aula 11
FACENSA
15 14
3 2 2
3 2
10
<7
>=7
Vetores
FACENSA
O que so vetores? Estrutura de dados que armazenam mais de um dado Uma varivel composta de mais de um valor So conhecidos como arrays (arranjo em sequencia) Possui apenas uma dimenso As informaes contidas so do mesmo tipo de dados Tem por objetivo evitar a criao de diversas variveis para armazenar o mesmo tipo de dado (Ex: Lista de Nomes)
Pg. 5 Tcnicas de Programao Aula 11 De 13
Vetores
FACENSA
Posio 1 Valor
Sintaxe:
2 9
3 13
4 7
5 0
6 5
7 10
28
<identificador> : vetor [<tamanho>] de < tipo > Tamanho [VI..VF] => Vi = Valor inicial do ndice e VF = valor Final do ndice
Vetores
FACENSA
Sintaxe:
Exemplo:
nomes[1] <- Beltrano idades[1] <- 25 nomes[3] <- Ciclano idades[3] <- idades[1] i <- 7 idades[i] <- 29
Pg. 7
De 13
Vetores
FACENSA
Exemplo
Algoritmo que l um vetor NUMERO de 6 posies e o escreve. Ele conta quantos valores so negativos e escreve a informao. ALGORITMO "Vetores Qtde Negativos" VAR numero: VETOR [1..6] DE REAL i, conta_neg: INTEIRO INICIO conta_neg <- 0 PARA i DE 1 ATE 6 FACA LEIA (numero[i]) SE (numero[i] < 0) ENTAO conta_neg <- conta_neg + 1 FIMSE FIMPARA PARA i DE 1 ATE 6 FACA ESCREVAL (numero[i]) FIMPARA ESCREVA("Total de nmeros negativos: ", conta_neg) FIMALGORITMO
Pg. 8 Tcnicas de Programao Aula 11 De 13
Vetores
FACENSA
Pg. 9
De 13
Vetores
FACENSA
Exerccio (Pesquisa Nome) Faa um algoritmo que alimente um vetor de N posies com nomes Aps, solicite ao usurio digitar uma posio do vetor e imprima o valor correspondente quela posio do vetor
Pg. 10
De 13
Lista de Exerccios G2
FACENSA
1. Faa um algoritmo para ler um vetor de 10 nmeros. Aps isto, ler mais um nmero qualquer, calcular e escrever quantas vezes esse nmero NO aparece no vetor. 2. Faa um algoritmo para ler 10 nmeros e armazenar em um vetor. Aps somar e apresentar separadamente a soma dos pares e dos impares dos nmeros lidos.
Pg. 11
De 13
Referncias Bibliogrficas
FACENSA
Pg. 12
De 13
Lembre-se
FACENSA
Louis Pasteur
Pg. 13
De 13