Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Algoritmos - aula 6 algoritmos lp1, Notas de estudo de Algoritmos

portugol,algoritmos

Tipologia: Notas de estudo

2010

Compartilhado em 22/11/2010

leonardo-aragao-7
leonardo-aragao-7 🇧🇷

5

(2)

8 documentos

1 / 13

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Semestre: 1
Semestre: 1º
º
Disciplina: Algoritmos e Linguagens de Programa
Disciplina: Algoritmos e Linguagens de Programaç
ção 1
ão 1
Professor: João Paulo Pimentel
Professor: João Paulo Pimentel
Aula 6
Aula 6
Vari
Variá
áveis Compostas Homogêneas
veis Compostas Homogêneas
*
* Vari
Variá
áveis Indexadas Unidimensionais (Vetores)
veis Indexadas Unidimensionais (Vetores)
Tecnologia em Redes de Computadores Prof. João Paulo Pimentel
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Pré-visualização parcial do texto

Baixe Algoritmos - aula 6 algoritmos lp1 e outras Notas de estudo em PDF para Algoritmos, somente na Docsity!

Semestre: 1ºSemestre: 1º Disciplina: Algoritmos e Linguagens de Programa^ Disciplina: Algoritmos e Linguagens de Programa

ção 1ção 1 Professor: João Paulo Pimentel^ Professor: João Paulo PimentelAula 6^ –^ Variáveis Compostas Homogêneas^ Aula 6–Variáveis Compostas Homogêneas*^ Variáveis Indexadas Unidimensionais (Vetores)^ *Variáveis Indexadas Unidimensionais (Vetores)^ Tecnologia em Redes de Computadores

Prof. João Paulo Pimentel

Variáveis Compostas Homogêneas •^ A declaração de variáveis, uma a uma, é suficiente paraa codificação algorítmica da solução de uma amplagama de problemas, mas é insuficiente para resolver umgrande número de problemas computacionais. •^ Imagine, por exemplo, como faríamos para construir umalgoritmo,^ que^ lesse

os^ nome^ de^1000

pessoas^ e imprimisse um relatório destes mesmos nomes, masordenados^ alfabeticamente.

Não^ seria^ uma^ tarefa simples, pois teríamos que definir 1000 variáveis dotipo caracter ou literal, como é mostrado no exemplo nopróximo slide:^ Algoritmos e LP1^ Prof. João Paulo Pimentel

2

Variáveis Compostas Homogêneas •^ Considere o tamanho do algoritmo, e o trabalho braçalnecessário^ para^ construí-lo.

Para^ resolver^ problemas como este, e outros, existem as variáveis indexadas. • A declaração de uma variável indexada corresponde àdeclaração de várias variáveis cujo identificador difereapenas por um índice. O índice corresponde a um valornumérico começando por 1. • Cada^ variável^ indexada

pode^ receber^ valores

no decorrer^ do^ algoritmo

como^ se^ fosse^ uma

variável comum.^ Algoritmos e LP1^ Prof. João Paulo Pimentel

4

Variáveis Indexadas Unidimensionais (Vetores) •^ Variáveis indexadas com uma única dimensão, tambémconhecidas como vetores, são referenciadas por umúnico índice. •^ A sintaxe para declaração é: •^ ^ : vetor [ <

tamanho > ] de^ < tipo >^ tamanho [vi..vf]

-^ => vi = valor inicial do índice; e •^ => vf = valor final do índice.^ Algoritmos e LP1^ Prof. João Paulo Pimentel

5

Variáveis Indexadas Unidimensionais (Vetores) •^ Ou seja: •^ nomes[1] <- “João da Silva” •^ idades[1] <- 35 •^ nomes[3] <- “Maria Aparecida” •^ idades[3] <- idades[1] •^ idades[i] <- 45^ Algoritmos e LP1^ Prof. João Paulo Pimentel

7

Variáveis Indexadas Unidimensionais (Vetores) •^ Exemplo de algoritmo com Vetor: •^ Desenvolva um algoritmo que carregue um vetor denome NUMERO de 6 posições e logo em seguida eleconta quantos valores do vetor NUMERO são negativose escreva esta informação.^ Algoritmos e LP1^ Prof. João Paulo Pimentel

8

Solução exemplo Vetor • escreval ("") • escreval ("Números digitados:") • para i de 1 ate 6 faca • escreva (NUMERO[i], " ") • fimpara • escreval ("") • escreval ("Total de números negativos: ", conta_neg) • fimalgoritmo

Executando no VisuAlg Algoritmos e LP1^ Prof. João Paulo Pimentel

11

POR HOJE É SÓ... • BOA NOITE... • ATÉ A PRÓXIMA AULA... Algoritmos e LP1 Prof. João Paulo Pimentel^

13