Algoritmos E Programação Aula 4: Continuação Algoritmos: Semestre: 02 / 2013 Curso: Engenharia de Produção
Algoritmos E Programação Aula 4: Continuação Algoritmos: Semestre: 02 / 2013 Curso: Engenharia de Produção
Algoritmos E Programação Aula 4: Continuação Algoritmos: Semestre: 02 / 2013 Curso: Engenharia de Produção
• Introdução ao Portugol
• Exemplos de algoritmos
• Exercícios de Fixação
CONTINUAÇÃO FLUXOGRAMA
Estrutura Condicional
Composta Simples
Estrutura Condicional
• Condições podem ser utilizadas em
conjuntos com operadores E, OU e NÃO
• Exemplo operador E:
Estrutura Condicional
• Operador OU
Estrutura Condicional
• Operador NÃO
INTRODUÇÃO AO PORTUGOL
PORTUGOL
(PSEUDOCÓDIGO)
• Sintaxe em Portugol:
var
VARIÁVEL1, VARIÁVEL2, ....., VARIÁVEL : TIPO
Exemplos
Símbolo Operação
+ Soma
- Subtração
/ Divisão
* Multiplicação
% Resto
^ Potenciação
Operadores Relacionais
Operadores Lógicos
COMANDOS DE ENTRADA E SAÍDA
Comando de Saída
• Comandos: escreva e escreval
• Função: escrever no dispositivo de saída o
conteúdo de cada uma das expressões que
compõe <lista de expressões>.
• Sintaxe:
escreva(<lista de expressões>)
ou
escreval(<lista de expressões>)
Comando de Entrada
• Exemplo
Exemplo 1
Comentários
• Exemplo:
dobro <- x *2
Exemplo 2
ESTRUTURA CONDICIONAL
SE ENTAO
Sintaxe
Solução:
Passo 1: Definir as variáveis de entrada e saída:
Entrada: um número inteiro x
Saída: Se é par ou Impar
Processamento: Se resto da divisão de x por 2 é 0 então é
par, senão é impar.
Solução em Portugol
Algoritmo 3
• Crie um algoritmo que receba dois números
inteiros e responda se eles são iguais. Caso
contrário, exibir qual o maior deles.
Solução:
Passo 1: Definir as variáveis de entrada e saída:
Entrada: dois números inteiros x e y
Saídas: dependem das condições
Saída condição 1: “Números iguais”
OU
Saída condição 2: “O maior número é ”
Algoritmo 3
• Processamento:
Se x = y então
“Números iguais”
Senão
Se x > y
“X é o maior”
Senão
“Y é o menor”
Solução em Portugol
EXERCÍCIOS DE FIXAÇÃO
Referências
• http://www.facom.ufu.br/~claudio/Cursos/PP/
Docs/Visualg2.pdf, acessado em 21/08/2013.