









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
Os melhores documentos à venda: Trabalhos de alunos formados
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
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
portugol,algoritmos
Tipologia: Notas de estudo
1 / 16
Esta página não é visível na pré-visualização
Não perca as partes importantes!
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
Tecnologia em Redes de Computadores
Prof. João Paulo Pimentel
enquanto
para representar esta
estrutura. • Sua sintaxe é: • enquanto
<expressão lógica ou relacional>
faca
-^
Prof. João Paulo Pimentel
2
Condição Comando-A
1 Comando-A
2 Comando-A
n V
F
Algoritmos e LP
Prof. João Paulo Pimentel
4
-^ 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.
-^ 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
-^ Exemplo com o passo 2 •^ Algoritmo que lê e escreve os números ímpares de 1 a100. ... •^ para
i^ de
^1 ate
passo
^2 faca
-^ // Incrementa i de 2 em 2 •^ escreval (
i, “ é ímpar”)
-^ fimpara^ Algoritmos e LP
Prof. João Paulo Pimentel
8
-^ 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
-^ 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.
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
-^ 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.
Prof. João Paulo Pimentel
16