Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivos
Aprender o conceito de Algoritmo e iniciar no aprendizado do ambiente de programao Portugol Studio.
Algoritmos
Conceituar Algoritmo uma sequncia finita de instrues, ordenada de forma lgica para a resoluo de uma determinada tarefa ou problema. Quais as trs partes de um algoritmo? Entrada, Processamento e Sada de Dados Como so compostas as frases (instrues) de um algoritmo? Geralmente por verbos no IMPERATIVO ou INFINITIVO
Algoritmo Exemplo: FRITAR UM OVO 1. Pegue a frigideira, ovo, leo e sal 2. Coloque o leo na frigideira 3. Acenda o fogo 4. Coloque a frigideira no fogo 5. Espere o leo esquentar 6. Quebre o ovo 7. Despeje o ovo no leo quente 8. Coloque o sal 9. Retire quando estiver pronto 10.Desligue o fogo
Algoritmos Computacionais:
Tcnica para Interpretao de Enunciado
Exemplo de Problema
Calcular a mdia aritmtica a partir de 3 notas.
Vamos identificar os seguintes elementos ENTRADA, PROCESSAMENTO, SADA!
mdia
Somar as 3 notas (soma = nota1 + nota2 + nota3) Dividir a soma por 3 (media = soma / 3)
O passo seguinte organizar as instrues numa sequncia coerente: Entrada, Processamento e Sada
Escrevendo o Algoritmo
Quais as instrues necessrias para fazer: ENTRADA DE DADOS ? PROCESSAMENTO? SADA DE DADOS ?
SADA DE DADOS
SADA DE DADOS
EXIBE UMA MENSAGEM OU RESULTADO PARA O USURIO NA TELA DO COMPUTADOR.
EXEMPLO:
escreva(Al Mundo) escreva(A soma igual a, soma)
ENTRADA DE DADOS
ENTRADA DE DADOS
INTERAGE COM O TECLADO DO COMPUTADOR OBTENDO INFORMAES QUE O USURIO DIGITA
A instruo para entrada de dados em PORTUGOL : leia (<identificador>) EXEMPLO: leia (nota1)
ENTRADA DE DADOS
EXEMPLO: leia (nota1)
sempre recomendado ANTES de um LEIA, emitir uma mensagem para o usurio indicando o que ele deve digitar
ENTRADA DE DADOS
EXEMPLO: leia (nota1)
ATENO: Qualquer dado digitado no teclado precisa ser armazenado na memria do computador!
Para tal, faz-se necessrio a RESERVA DE MEMRIA atravs de DECLARAO DE VARIVEIS
DECLARAO DE VARIVEIS
(reserva de memria)
idade
nacionalidade
profissao
nome
nome
idade
Identificador
contedo
salario
Identificador
contedo
salario 1342.50
Uma varivel assume apenas UM nico valor por vez Ao alterar o salrio, por exemplo, perde-se o valor anterior
Identificador
contedo
idade 17
Identificador
contedo
numero 17
TIPOS DE DADOS
Exemplos:
inteiro idade real nota1, nota2, nota3 caracter conceito cadeia sobrenome
PROCESSAMENTO
OPERADORES BSICOS
Processamento - OPERAES
O processamento de dados geralmente realizado com o uso de operadores
Os smbolos dos operadores aritmticos so:
adio + subtrao multiplicao * diviso /
Exemplos:
nota1 + nota2 soma / 2
Processamento - OPERAES
Um operador importante o de operador de atribuio que possibilita armazenar valores e resultados nas variveis O smbolo do operador de atribuio = (sinal de igual)
Variveis
real nota1, nota2, soma caracter conceito
Exemplos:
soma = nota1 + nota2 media = soma / 2 conceito = A
Exemplo de OPERAES
Variveis
inteiro a, b, x, y real z
b 10
x 15
x=a+b y = (a * 4) + b
y 30 z
z=y/x
RETOMANDO O PROBLEMA
Calcular mdia de 3 notas
ALGORITMO Soluo mais completa Entrada de Dados com Mensagem para o Usurio
real nota1, nota2, nota3, soma, media
nota1
1. escreva(Digite a primeira nota :) 5.0 leia (nota1) nota2 2. escreva(Digite a segunda nota :) 6.0 leia (nota2) 3. escreva(Digite a terceira nota :) nota3 leia (nota3) 7.0 4. soma = nota1 + nota2 + nota3 5. media = soma / 3 soma 6. escreva (A mdia = , media) 18.0
media
6.0
RESUMINDO...
SADA DE DADOS
Comando ESCREVA Exemplo: escreva (Digite sua Idade:)
ENTRADA DE DADOS
Comando LEIA Exemplo: leia (idade)
OPERADOR DE ATRIBUIO
ATRIBUIO: = Exemplo: media = (nota1 + nota2) / 2
AGORA PRATICAR!!!