




Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
aprendendo a programar
Tipologia: Notas de estudo
1 / 8
Esta página não é visível na pré-visualização
Não perca as partes importantes!





Quando uma seqüência de comandos deve ser executada repetidas vezes, tem-se uma estrutura de repetição. A estrutura de repetição, assim como a de decisão, envolve sempre a avaliação de uma condição. Na repetição determinada o algoritmo apresenta previamente a quantidade de repetições.
Forma Geral 1: PARA <
Forma Geral 2: PARA <
A repetição por padrão determina o passo do valor inicial até o valor final como sendo 1. Determinadas linguagens possuem passo –1 ou permitem que o programador defina o passo.
ALGORITMO SETE
Segue um algoritmo que escreve 10 vezes a frase “VASCO DA GAMA”
PROGRAMA REPETICAO; VAR I:INTEIRO INICIO PARA I:=1 ATE 10 FACA ESCREVA (‘VASCO DA GAMA’) FIM.
ALGORITMO OITO
Segue um algoritmo que escreve os 100 primeiros números pares.
Enquanto (Expressão Lógica) faça
O comando Enquanto analisa a Expressão Lógica e enquanto o seu resultado for o valor lógico Verdade a Seqüência é executada.
Para variável VAR valor_inicial até valor_final faça Seqüência
O comando Para incrementa a variável a partir do valor_inicial de uma unidade até que esta atinja o valor_final. E para cada incremento a Seqüência é executada. Repita Seqüência Até (Expressão Lógica)
O comando Repita executa a Seqüência até que o valor retornado pela Expressão Lógica seja Verdadeiro.
REPETIÇÃO: Serve para efetuar um conjunto de ações repetidas vezes. Existem três tipos básicos de repetições, sendo elas.
É usada para repetir N vezes uma ou mais instruções. Tendo como vantagem o fato de não ser necessário o conhecimento prévio do número de repetições.
Forma Geral 1: ENQUANTO <<CONDIÇÃO>> FACA <
Forma Geral 2: ENQUANTO <<CONDIÇÃO>> FACA ÍNICIO <
ALGORITMO NOVE
Segue 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 menor que 0.
PROGRAMA SOMA_SALARIOS; VAR SOMA, SALARIO : REAL; INICIO SOMA:=O; SALARIO:=1; ENQUANTO SALARIO>=0 FAÇA INICIO LEIA (SALARIO); SOMA:=SOMA+SALARIO FIM; ESCREVA (SOMA) FIM.
OBS: Todas as variáveis que acumulam valores devem receber um valor inicial.
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO FINAL
Assim como a estrutura ENQUANTO É usada para repetir N vezes uma ou mais instruções. Sua validação é final fazendo com que a repetição seja executada pelo menos uma vez.
Forma Geral; REPITA <
ALGORITMO DEZ
Segue 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 menor que 0.
PROGRAMA SOMA_SALARIOS; VAR SOMA, SALARIO : REAL;
tipo CLASSE = vetor( 1 ... 50 ) de inteiros; CLASSE : VET1, VET2, VET3;
VET | 9 | | 8 | | 7 | | 6 | | 5 | ................ | 4 | | 2 | 1 2 3 4 5 39 40
VET | 8 | | 7 | | 5 | | 2 | | 9 | ................ | 7 | | 5 | 1 2 3 4 5 39 40
VET | 2 | | 2 | | 2 | | 2 | | 2 | ................ | 2 | | 2 | 1 2 3 4 5 39 40
EXERCÍCIOS DE FIXAÇÃO
01- Ler e armazenar um conjunto de 30 números inteiros.
programa trinta; variáveis tipo NUMEROS = vetor ( 1 ... 30 ) de inteiros; NUMEROS : CONJUNTO; NUM, CONT: inteiro; inicio
. CONT := 1 ; . faça enquanto CONT <= 30 ; .. leia( NUM ) ; .. CONJUNTO ( CONT ) := NUM; .. CONT := CONT + 1; . fimfaça; fim.
02- Construa um vetor de nome ALUNOS com 39 posições onde cada uma delas será preenchida pelo nome dos alunos desta classe.
programa alunos; variáveis tipo NMALUNO = vetor ( 1 ... 39 ) de caracteres; NMALUNO : ALUNOS; NOMES: caracter; CONT: inteiro;
. CONT := 1 ; . faça enquanto CONT <= 39 ; .. leia( NOMES ) ; .. ALUNOS ( CONT ) := NOMES; .. CONT := CONT + 1; . fimfaça; fim.
VARIÁVEIS COMPOSTAS BIDIMENSIONAIS (MATRIZES)
Os vetores têm como principal característica a necessidade de apenas um índice para endereçamento – são estruturas unidimensionais.
Uma estrutura que precisa de mais de um índice são denominadas estruturas multidimensionais.
Suponha que, além do acesso pelo elevador até um determinado andar, tenhamos também a divisão desse andar em apartamentos. Para chegar a algum deles não basta só o número do andar, precisamos também do número do apartamento. Neste caso precisamos de dois números para chegarmos onde queremos, ou seja, dois índices. Chamamos de estrutura bidimensional (MATRIZ) aquela que precisa de dois índices para chegar ao seu conteúdo.
DECLARAÇÃO tipo IDENTIFICADOR = matriz( LI...LF, CI...CF ) de < tipo >; IDENTIFICADOR: lista de variáveis;
ONDE LI...LF, CI...CF – são os limites dos intervalos de variação dos índices da variável, onde cada par de limites está associado a um índice; LI...LF à linhas da matriz; CI...CF à colunas da matriz. < tipo > - representa qualquer um dos tipos primitivos de variáveis;
EXEMPLO tipo SALA = matriz( 1 ... 4, 1...4 ) de inteiros; SALA: MSALA; 1 2 3 4 1 2 3 4
Matriz MSALA
O intervalo em destaque é a célula (APARTAMENTO) MSALA(2, 3)
Para utilizar o vetor, nós o inserimos em um único laço de repetição, fazendo com que haja variação do seu índice. Como numa estrutura multidimensional possuímos mais de um índice, faz-se necessária a utilização de mais laços de repetição. As matrizes mais utilizadas são as bidimensionais que devem possuir dois laços de repetição.
01- Ler e armazenar um conjunto de 36 números inteiros em uma matriz.
Programa trinta e seis; Variáveis tipo NUMEROS = matriz ( 1...6, 1...6 ) de inteiros; NUMEROS : NUM1; NUM, CONTL, CONTC: inteiro; inicio CONTL := 1 ; faça enquanto CONTL <= 6 ;
. CONTC := 1 ; . faça enquanto CONTC <= 6 ; .. leia( NUM ) ; .. NUM1 ( CONTL, CONTC ) = NUM; .. CONTC := CONTC + 1; . fimfaça; . CONTL := CONTL + 1 ; fimfaça; fim.
02- Construa uma matriz de nome IDADE com 18 posições onde cada uma delas será preenchida pela idade de um conjunto de pessoas.
ADQUIRA JÁ A SÉRIE DE CDS COMPLETEADQUIRA JÁ A SÉRIE DE CDS COMPLETE
Entre eles: SIGE PLUS 7. LAN-MAXX SIS CLÍNICA 3. SIS COMÉRCIO SIS HOTEL
E mais: Mais de 150 apostilas 6 Aulas em Vídeo Mais de 740 Componentes Mais de 30 Programas Utiliários Mais de 11.000 Glyphs Mais de 18.000 Ícones Mais de 400 Cursores Animados
Apostilas, Livros, E-Books, Tutoriais, Dicas, How-Tos, Cursos e muito mais...
2.052 Documentos de Informática Apenas de programação são 969 documentos.
E mais:
513 Documentos Profissionais 423 E-Books (Excelente para Vestibular) 21 Documentos para Prosperidade 6 Cursos de Idiomas (Espanhol, Francês, Latim, Esperanto, Japonês, Italiano)
E outros 143 Documentos!
Acesse o site www.alberteije.com e veja mais
detalhes sobre cada CD e como Adquirí-los.