Escolar Documentos
Profissional Documentos
Cultura Documentos
PROPRIEDADES DE UM
ALGORITMO
Conhea todas as propriedades de um algoritmo
EXEMPLOS DE ALGORITMOS
Clculo da hipotenusa de um tringulo retngulo Troca do pneu furado de um veculo Verificar se um nmero par ou impar Preparar um bolo de chocolate
PROPRIEDADES DE UM ALGORITMO
Valores de Entrada
Todo algoritmo deve possuir nenhuma, uma ou mais de uma estrada de dados
Valores de Sada
Todo algoritmo deve possuir uma ou mais de uma sada de dados
Finitude
Todo algoritmo finito (Possui incio, meio e fim)
Passos Elementares
Todo algoritmo deve ser representado por operaes elementares
Correo
Todo algoritmo deve gerar uma sada coerente com a entrada
O QUE UM DADO?
Informao
Dado combinado Dado em contexto Dado estruturado
VARIVEL E CONSTANTE
Os algoritmos precisam guardar os dados de entrada e sada, para manipulao ao longo de sua execuo
Nos computadores, so armazenados em memria
IDENTIFICADORES
Identificadores so os nomes utilizados para referenciar
Constantes Variveis Funes Outros objetos disponveis
TIPOS DE DADOS
Permite restringir o formato do dado a ser manipulando dentro do algoritmo
Define as operaes e funes suportadas por este dado
PALAVRAS RESERVADAS
So identificadores predefinidos que possuem significados especiais para o interpretador do algoritmo
Geralmente so funes, tipos de dados, entre outras estruturas particulares do interpretador do algoritmo Esses nomes no podem ser utilizados em variveis ou constantes
OPERADORES
Conhea algumas operaes utilizadas para processar dados em um algoritmo
OPERADORES
Operadores so estruturas que permitem a manipulao, comparao e transformao dos dados dentro de um algoritmo Tipos
Atribuio Aritmticos Relacionais Lgicos
ATRIBUIO
Permite atribuir um valor a uma varivel dentro do algoritmo
Este valor deve atender as regras do tipo de dado da varivel
Smbolo: <Muda de acordo com a linguagem de programao Pode gerar confuso com a operao de igualdade
Exemplo:
Num1 <- 10 Nome <- Herleson
OPERADORES ARITMTICOS
Smbolo + * / \ % ^ () Operao Soma Subtrao Multiplicao Diviso (Real) Diviso (Inteira) Resto da Diviso (Inteira) Potncia Agrupamento Exemplo a+2 4-b 3*a 5/2 5\2 5%2 2^4 5 * (2 + 3)
OPERADORES RELACIONAIS
Smbolo > >= < <= = <> Operao Maior que Maior ou igual a Menor quer Menor ou igual a Igual a Diferente de Exemplo 10 > 2 4 >= b 3<a b <= 2 a=5 5 <> 7
OPERADORES LGICOS
Utilizados especialmente para manipular dados booleanos (lgicos)
Trabalham com duas ou mais afirmaes (condies) existentes no algoritmo Retornam um valor booleano
A1 E A1 A2 A2 V V V V F F F V F F F F
A1 OU A2 V V V F
NO A1 F F V V
A1 XOU A2 F V V F
CONSTRUO DE UM ALGORITMO
Aprenda as etapas para o desenvolvimento de um algoritmo
Definir as variveis necessrias para armazenar as entradas e efetuar o processamento Escrever o algoritmo Testar o algoritmo
Atravs de simulaes
DVIDAS?