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


logica de programacao 02, Notas de estudo de Informática

aprendendo a programar

Tipologia: Notas de estudo

2013

Compartilhado em 25/02/2013

gean-felipe-9
gean-felipe-9 🇧🇷

4

(2)

7 documentos

1 / 8

Toggle sidebar

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

Não perca as partes importantes!

bg1
14 Delphi 7 << Iniciante >>
Albert Eije Barreto Mouta
ESTRUTURA DE REPETIÇÃO DETERMINADA
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 <<VARIAVEL DE TIPO INTEIRO>>:=<<VALOR INICIAL>> ATE <<VALOR FINAL>> FAÇA
<<COMANDO1>>;
Forma Geral 2:
PARA <<VARIAVEL DE TIPO INTEIRO>>:=<<VALOR INICIAL>> ATE <<VALOR FINAL>> FAÇA
ÍNICIO
<<COMANDO1>>;
<<COMANDON>>;
FIM;
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
Seqüência
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 sej a Verdadeiro.
REPETIÇÃO: Serve para efetuar um conjunto de ações repetidas vezes. Existem três tipos básicos de repetições,
sendo elas.
Lógica de
Programação II
2
Módulo
pf3
pf4
pf5
pf8

Pré-visualização parcial do texto

Baixe logica de programacao 02 e outras Notas de estudo em PDF para Informática, somente na Docsity!

14 Delphi 7 << Iniciante >>

ESTRUTURA DE REPETIÇÃO DETERMINADA

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 <>:=<> ATE <> FAÇA <>;

Forma Geral 2: PARA <>:=<> ATE <> FAÇA ÍNICIO <>; <>; FIM;

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

Seqüência

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.

Lógica de

Programação II

Módulo

Delphi 7 << Iniciante 15

PROGRAMA PARES;

VAR I,PAR: INTEGER;

INICIO

PAR:=0;

PARA I:=1 ATE 100 FACA INICIO

ESCREVA (PAR);

PAR := PAR+2;

FIM

FIM.

ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO INICIAL

É 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 <>; <>; FIM;

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 <>; <>; ATE <<CONDIÇÃO>>;

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;

Delphi 7 << Iniciante 17

OUTROS EXEMPLOS

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.

18 Delphi 7 << Iniciante >>

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.

EXERCÍCIOS DE FIXAÇÃ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.

20 Delphi 7 << Iniciante >>

  1. Faça um algoritmo que construa uma matriz M por N de números reais e se esta matriz for quadrada ( M = N ) imprimir sua diagonal principal.
  2. Faça um algoritmo que construa uma matriz 50 x 30 e depois de construída inverter suas linhas. Exemplo: a última linha será a primeira e a primeira a última. A antepenúltima será a segunda e a segunda será antepenúltima e assim por diante.
  3. Faça um algoritmo para ler 3 notas de um conjunto de 60 alunos de uma turma armazenando numa matriz, onde os números das linhas representam os números dos alunos e cada coluna uma de suas três notas. Depois de construída a matriz imprimir o número do aluno e sua respectiva média e no final a média geral da turma.

12 Delphi 7 << Iniciante >>

ADQUIRA JÁ A SÉRIE DE CDS COMPLETEADQUIRA JÁ A SÉRIE DE CDS COMPLETE

260 Programas Com Fontes Prontos

para Usar e Comercializar!

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

3.158 Documentos

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!

114 Aulas em Vídeo

  • Curso Completo de FireWorks em 20 Aulas
  • Curso Completo de PHP em 25 Aulas
  • Curso de Delphi em 6 Aulas
  • Curso Visual Basic em 8 Aulas
  • Curso Completo Flash MX
  • Curso PhotoShop 7
  • Curso Completo Visual Studio.Net em 45 Aulas

Acesse o site www.alberteije.com e veja mais

detalhes sobre cada CD e como Adquirí-los.