Aula Algoritmo
Por: Bruno Livio • 6/4/2015 • Trabalho acadêmico • 1.331 Palavras (6 Páginas) • 295 Visualizações
12/08/13
O que é um Algoritmo?
Sequência de passos lógicos, que nos levará a atingir determinado objetivo.
Ex: João tem 4 laranjas e ganhou 5 laranjas. Com quantas laranjas João ficou?
- Somar 4+5
- Visualizar resultado = 9
Todo algoritmo tem:
Um nome.
Inicio e Fim
Declara Variaveris
Escreva ( Qnts laranjas vc tem?)
Leia (n1, n2 (4 +5))
SOMA:= (n1 + n2)
Leia (SOMA)
Escreva (“a soma é, SOMA)
Fluxograma (Representação Gráfica)
Portugol (Pseudocódigo) (Português Estruturado)
Utilizar o Programa Visual G (versão 2.5)
Programa nome (Título do algoritmo) Legenda: {Dado}
Declare (Declaração de Dados) (Comentário)
{declaração de variáveis}
Início
Comandos (Comandos e instruções ordenados de Forma Lógica)
Fim
Tipos de Dados
- Inteiro = os números pertencentes ao conjunto de números inteiros (1, 5, 10,15...)
- Real = os números pertencentes ao conjuntos de números reais (1, 5, 0,2, 15, 1,2)
- Caracter ou Literal = alfanumérico
- Lógicos = Verdadeiros ou Falsos, Sim ou Não.
Dado = Características, descrição de um objeto
Informação = Conjunto de Dados
Constantes = o valor não muda ao decorrer do programa. Ex: Pi
Variáveis = Pode ter valor alterado no decorrer do programa. Ex: hora, Temperatura
Variavel:
- Declaração: Sinalizo (do um nome as variáveis)
nome
- Atribuição: É quando do um valor a variável
Nome ← ou := (mirele)
- Diga qual o tipo de dado dos itens abaixo
- Nome = Caracter
- CPF = Inteiro
- RG = Caracter
- Passaporte = Caracter
- 40,5 = Real
- 10 = Inteiro
- Endereço = Caracter
- Diferencie constante e variável?
Constante o valor sempre será o mesmo
Variável o valor pode mudar
- O que é “declarar” variável?
Dar nomes as variáveis, colocar dados
- O que é “atribuir’ valor a uma variável?
Atribuição
- Defina o que é:
- Dado
Caracteristicas
- Informação
Conjunto de Dados
Joãozinho 20 anos, técnico redes, 1500 por mês
Programa Variável
Declare
Nome: Caracter
Idade: Inteiro
Salário: Real
Início
Nome:= ou ← Joãozinho
Idade:= ou ← 20
Salário:= ou ← 1500,00
Fim
Programa : Aluno
Declare:
Nome: Caracter
Endereço: Caracter
CPF: inteiro
RG: Caracter
Telefone: Inteiro
Celular: Inteiro
E-mail: Caracter
Redes Sociais: Caracter
RA: Inteiro
Ou
Nome, Endereço, RG, E-mail, Redes Sociais: Caracter
CPF, Telefone, Celular, RA: Inteiro
Inicio
Nome:= ou ← Bruno
Endereço:= ou ← Avenida 56 A
CPF:= ou ← 111.111.111-22
RG:= ou ← 33.333.333-x
Telefone:= ou ← 3535-3535
Celular:= ou ← 9999-9999
E-mail:= ou ← bruno_stein2009@hotmail.com
Redes Socias:= ou ← facebook
Ra:= ou ← 6656394807
FIM
Inicio
Escreva (“Digite o nome do aluno”)
Leia (Nome)
Escreva (“Digite o Endereço”)
Leia (Endereço)
Escreva (“Digite o RG”)
Leia (RG)
Escreva (“Digite o E-mail”)
Leia (E-mail)
Escreva (“Digite a Rede Social”)
Leia (Rede Social)
Escreva (“Os dados cadastrados foram”; nome, endereço, RG, e-mail, rede social)
FIM
ATPS
Etapa 1
Maratona de programação.
19/08/2013
Construção de Algoritmos
- Algoritmos → Seq. Lógica para alcançar determinado objeto (previamente estabelecido)
Tipo de Dados →
- Lógico –
- Caracter
- Inteiro e real
Variável → Mutavel
Constante → permanece o valor no decorrer do algoritmo
-Linguagem Natural
- Fluxograma
- Portugol (Pseudocódigo)
Estrutura de um algoritmo
Algortimo: Nome
Declare: Variavel
Inicio
Bloco de Comandos → Escreva
→Leia
Fim
- Faça um algoritmo que realize a divisão de 2 números
X/Y = resultado
Nome da variável
Algoritmo: Divisão
Declare: x, y, resultado: real.
Início
Escreva (“digite o primeiro número”);
Leia (x);
Escreva (“Digite o segundo número”);
...