Académique Documents
Professionnel Documents
Culture Documents
Processamento da Informação
Algoritmos Computacionais
Algoritmos Computacionais
Algoritmos Computacionais
Objetivos
Aprender a sintaxe e a semântica de instruções
de saída e de entrada de dados na “linguagem
PORTUGOL”
Aprender alguns operadores pra uso na parte
de processamento de dados em algoritmos na
linguagem PORTUGOL
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
RELEMBRANDO ...
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Algoritmos - Relembrando
Conceituar Algoritmo
É uma sequência finita de instruções, ordenada de
forma lógica para a resolução de uma determinada
tarefa ou problema.
Algoritmos Computacionais
Algoritmos Computacionais
Algoritmos
Computacionais:
Técnica para Interpretação
de Enunciado
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Algoritmos Computacionais
Algoritmos Computacionais
Escrevendo o Algoritmo
Quais as “instruções” necessárias para fazer:
ENTRADA DE DADOS ?
PROCESSAMENTO?
SAÍDA DE DADOS ?
Algoritmos Computacionais
SAÍDA DE
DADOS
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
SAÍDA DE DADOS
EXIBE UMA MENSAGEM OU RESULTADO PARA O
USUÁRIO NA TELA DO COMPUTADOR.
A instrução para saída de dados em
“PORTUGOL” é:
escreva ( < mensagem>, <identificador>)
EXEMPLO:
Note que a mensagem
• escreva(“Alô Mundo“) está entre
ASPAS DUPLAS
• escreva(“A soma é igual a“, soma)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
ENTRADA DE
DADOS
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
ENTRADA DE DADOS
INTERAGE COM O “TECLADO” DO COMPUTADOR
OBTENDO INFORMAÇÕES QUE O USUÁRIO DIGITA
A instrução para entrada de dados em
“PORTUGOL” é:
leia (<identificador>)
EXEMPLO:
• leia (nota1)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
ENTRADA DE DADOS
EXEMPLO:
• leia (nota1)
É sempre recomendado ANTES de um LEIA, emitir
uma mensagem para o usuário indicando o que ele
deve digitar
EXEMPLO:
• escreva (“Digite a primeira nota: “)
• leia (nota1)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
ENTRADA DE DADOS
EXEMPLO:
• leia (nota1)
Algoritmos Computacionais
DECLARAÇÃO
DE VARIÁVEIS
(reserva de memória)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Armário idade
Memória do
nacionalidade
computador
profissao
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Algoritmos Computacionais
Identificador salario
conteúdo 1342.50
Algoritmos Computacionais
Identificador idade
conteúdo 17
Identificador numero
conteúdo 17
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
TIPOS
DE DADOS
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Algoritmos Computacionais
Exemplos:
• inteiro idade
• real nota1, nota2, nota3
• caracter conceito
• cadeia sobrenome
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
PROCESSAMENTO
OPERADORES BÁSICOS
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Processamento - OPERAÇÕES
O processamento de dados geralmente é
realizado com o uso de operadores
Os símbolos dos operadores aritméticos são:
adição +
A PRECEDÊNCIA DE OPERADORES É A MESMA
subtração - DA MATEMÁTICA:
multiplicação * • Multiplicação e divisão tem prioridade sobre
• Adição e subtração
divisão /
Exemplos: Assim na expressão 5 + 3 * 2
Primeiro processa 3 * 2 e depois soma com 5
• nota1 + nota2 Parênteses mudam a prioridade:
• soma / 2 Ou seja, (5+3)*2 faz com que a soma ocorra
primeiro
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Processamento - OPERAÇÕES
Um operador importante é o de operador de atribuição
que possibilita armazenar “valores” e “resultados” nas
variáveis
O símbolo do operador de atribuição é = (sinal de igual)
Variáveis Exemplos:
• real nota1, nota2, soma • soma = nota1 + nota2
• media = soma / 2
• caracter conceito
• conceito = ‘A’
Algoritmos Computacionais
Variáveis
Exemplo de OPERAÇÕES
• inteiro a, b, x, y, k
• real z, h
a b x
x=a+b 5 10 15
y
y = (a * 4) + b 30
z
z=y/x 2.0
k
Atenção: Note que k é inteiro e o resultado foi
k=x/2 7 TRUNCADO (ficando 7 ao invés de 7.5)
h Atenção: Note que mesmo h sendo real o
h=x/2 7.0 resultado foi TRUNCADO (ficando 7 ao invés
de 7.5) pois tanto x como 2 são INTEIROS.
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
RETOMANDO O
PROBLEMA
Calcular média de 3 notas
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Algoritmos Computacionais
Algoritmos Computacionais
Algoritmos Computacionais
SOLUÇÃO NO
AMBIENTE
PORTUGOL
STUDIO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Algoritmos Computacionais
RESUMINDO...
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
• ENTRADA DE DADOS
• Comando LEIA
• Exemplo: leia (idade)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
• OPERADOR DE ATRIBUIÇÃO
• ATRIBUIÇÃO: =
• Exemplo: media = (nota1 + nota2) / 2
AGORA É
PRATICAR!!!
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Algoritmos Computacionais
Objetivos
Aplicar a técnica de interpretação de
enunciados para a escrita de algoritmos
computacionais em PORTUGOL
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Exercícios
Escreva um algoritmo para calcular
a distância entre duas cidades.
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Algoritmos Computacionais
Algoritmos Computacionais
Solução em PORTUGOL
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Algoritmos Computacionais
Algoritmos Computacionais
AGORA É
PRATICAR!!!