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 5 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 / 16

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 5
Aula 5
Algoritmos e Fluxogramas
Algoritmos e Fluxogramas
* Estruturas de repeti
* Estruturas de repetiç
ção:
ão: ENQUANTO
ENQUANTO-
-PARA
PARA-
-REPITA
REPITA
Tecnologia em Redes de Computadores Prof. João Paulo Pimentel
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

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

Semestre: 1Semestre: 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 5^ Aula 5

-^ –

Algoritmos e FluxogramasAlgoritmos e Fluxogramas* Estruturas de repeti * Estruturas de repeti

ção:ção:

ENQUANTOENQUANTO

  • PARA-PARA
  • REPITA-REPITA

Tecnologia em Redes de Computadores

Prof. João Paulo Pimentel

Estrutura de repetição - enquanto •^ A estrutura de repetição permite que uma seqüência decomandos seja executada repetidamente até que umadeterminada condição não seja satisfeita. Primeiramenteutilizaremos o comando

enquanto

para representar esta

estrutura. • Sua sintaxe é: • enquanto

<expressão lógica ou relacional>

faca

-^ •^ fimenquanto^ Algoritmos e LP

Prof. João Paulo Pimentel

2

Estrutura de repetição - enquanto •^ Fluxograma

Condição Comando-A

1 Comando-A

2 Comando-A

n V

F

Algoritmos e LP

Prof. João Paulo Pimentel

4

Exercitando estrutura

enquanto

-^ 1) Faça um algoritmo que lê diversos númerospositivos

e^

escreve,

para

cada

um,

sua

raiz

quadrada. • 2) Desenvolva um algoritmo que calcule a somados salários dos funcionários de uma empresa. Oprograma termina quando o usuário digitar umsalário menor que 0. Inicie as variáveis com zero.

Estrutura de repetição - para

-^ Na

estrutura

para..faca

,^ a

variável

de

controle

é

inicializada com

e no início de cada

iteração, seu valor é comparado com

-^ Se o valor da variável for menor ou igual a

<valor

final>

, a lista de comandos é executada e após ser executado o último comando da lista, a variável decontrole é incrementada. Isto repete-se até que o valorda variável de controle seja maior que

quando então é executado o comando imediatamenteapós a palavra

fimpara

-^ A instrução

passo

é necessária se o incremento for

diferente de 1.^ Algoritmos e LP

Prof. João Paulo Pimentel

7

Estrutura de repetição - para

-^ Exemplo com o passo 2 •^ Algoritmo que lê e escreve os números ímpares de 1 a100. ... •^ para

i^ de

^1 ate

^100

passo

^2 faca

-^ // Incrementa i de 2 em 2 •^ escreval (

i, “ é ímpar”)

-^ fimpara^ Algoritmos e LP

Prof. João Paulo Pimentel

8

Estrutura de repetição - para

-^ Exemplo da estrutura

para:

-^ algoritmo "Exemplo_Aula5_Estrutura_PARA" •^ var •^

i, numero: inteiro

-^ inicio •^ para i de 1 ate 5 passo 1 faca •^

escreva ("Digite um número: ")

-^

leia (numero)

-^

se numero > 0 entao

-^

escreval ("Número positivo: ",numero)

-^

senao

-^

escreval ("Número negativo!")

-^

fimse

-^ fimpara •^ fimalgoritmo^ Algoritmos e LP

Prof. João Paulo Pimentel

10

Exercitando estrutura

para

-^ 3) Desenvolva um algoritmo que lê um número Ne escreve todos os números de 1 a N. •^ Obs: o valor I e N do exercício acima tem que serinteiro, pois se for declarado como um valor realou numérico o algoritmo retornará com um erro desitaxe.

Estrutura de repetição – repita..ate^ •^ Exemplo com

repita..ate

-^ Algoritmo que escreve os números de 1 a 10. •^ algoritmo "Exemplo3_Aula5_Repita_ate" •^ var •^

i: inteiro

-^ inicio •^ i<- 1 •^

repita

-^

escreva (i)

-^

i<- i + 1

-^

ate i > 10

-^ fimalgoritmo^ Algoritmos e LP

Prof. João Paulo Pimentel

13

Exercitando estrutura

repita..ate

-^ 4) Desenvolva um algoritmo que mostra um menupara usuário com as opções (

1-Incluir, 2-Alterar,

3-Consultar,

4-Excluir

e^

5-Sair

)^ e

repete

as

opções enquanto não ser pressionada a tecla denúmero

Incluir

no

cabeçalho

o

texto

de

Cadastro de Clientes.

POR HOJE É SÓ...

  • BOA NOITE... • ATÉ A PRÓXIMA AULA... Algoritmos e LP

Prof. João Paulo Pimentel

16