Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Introdução a Algoritmos

No description
by

Wagner L. Berto

on 18 August 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Introdução a Algoritmos

Introdução a Algoritmos
... "é uma sequência de passos finitos com o objetivo de solucionar um problema." (LOPES, 2002, 1)
LOPES, Anita. Introdução à programação. Rio de Janeiro. Elsevier. 2002
by prof. Wagner L. Berto
... é um dos caminhos para a solução de um determinado problema.
Dado
"Os dados podem consistir em números, palavras ou imagens..."
(WIKIPEDIA, 2013)
WIKIPEDIA. Dados. Acessado em: http://pt.wikipedia.org/wiki/Dados. Disponível em: 01/08/2013
21
Século
3.14
Tipo de Dado
É o nome do conjunto de dados afins que ele representa.
inteiro
Representa o conjunto de números inteiros negativos, positivos e o zero. Ex.: ... -2, -1, 0, 1, 2...
real
Representa o conjunto de números reais, com parte decimal. Ex.: 3.14
caractere
Representa o conjunto de letras/números/símbolos. Ex.: "Rua Pio XII, 201"
logico
Representa os valores discretos: verdadeiro e falso.
Comando
Ordem a ser executada em cada passo do algorítmo.
Comando de Saída de Dados
"Responsável por enviar um resultado ou informação ao usuário" (LOPES, 2002, 16).
Sintaxe
Age em dados informados com o comando.
Comandos Iniciais
algoritmo

inicio

fimalgoritmo
Exemplo
Problema
Mostrar a famosa mensagem de saudação: Hello World.
algoritmo

inicio
escreva("Hello World")
fimalgoritmo
Solução
Representação de Algoritmos
Descrição Narrativa
Diagrama de Chapin
Fluxograma
Pseudocódigo ou Portugol
Abstração de Detalhes
Detalhes de Implementação
Um Interpretador de Algoritmos Portugol
Exercicio
1. Problema
Mostrar seu nome completo, sua idade em anos e sua altura em metros.
Dica: use a vírgula para separar os dados
Solução
Amigabilidade
Mostre a informação de maneira clara e organizada.
Ex.: Uma em cada linha.
Ex.: Precedida por um rótulo.
Portabilidade
Copie o arquivo do algoritmo para outro computador e execute-o.
Espera-se que dê o mesmo resultado.
Exemplo
Problema
Solução
Operadores aritméticos
Expressões Aritméticas
Cálculos cujo resultado é numérico.

Ex.: 1 + 2 = 3.
Algoritmo: escreva(1 + 2)
Exemplo
Problema
Mostrar a área de um triângulo de 3m de base e 4 de altura.
Solução
Prioridade
Indica a ordem em que as operações devem ser calculadas.
Na prioridade natural é considerada a prioridade do próprio operador.
Na prioridade forçada são colocados os parênteses ao redor da operação a ser considerada com maior prioridade.
Ex.: Média = 1 + 3 / 2
Errado, pois deveria ser (1 + 3) / 2
Full transcript