Buscar

02 - Logica de Programacao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MCNUM - Apresentação
Lógica de Programação
Aula 2
Conteúdo:
�Revisão;
�O que é Pseudocodigo;
�Regras para Construção de Algoritmos
�Fases;
�Exemplos de Algoritmos;
�Teste de Mesa;
�Visual G
�Exercícios
MCNUM - Apresentação
Revisão
O que é Lógica ?
Lógica é a técnica de encadear pensamentos para atingir determinado 
objetivo
O que é Sequência Lógica?
Sequência Lógica são passos executados até atingir um objetivo ou solução 
de um problema
O que são Instruções?
É um conjunto de regras ou normas definidas para a realização ou emprego 
de algo
MCNUM - Apresentação
Revisão
O que são Algoritmos?
Uma sequência finita de passos que levam à execução de uma tarefa
O que são Programas?
São algoritmos escritos numa linguagem de computador e que são
interpretados e executados por uma máquina.”
O que é uma Variável
Uma variável é um espaço reservado na memória do computador para 
armazenar um tipo de dado determinado..”
MCNUM - Apresentação
Pseudocódigos
O pseudocódigo é um código simplório, ou seja, não é um código real, mas 
imaginário que lembra o código de programação.
Seu principal objetivo é mostrar de antemão a lógica usada na solução de um 
problema
Outra definição, é uma forma genérica de escrever um algoritmo, utilizando 
uma linguagem simples (nativa a quem o escreve, de forma a ser entendida 
por qualquer pessoa) sem necessidade de conhecer a sintaxe de 
nenhuma linguagem de programação.
O que é?
MCNUM - Apresentação
Pseudocódigos
O que é?
MCNUM - Apresentação
Pseudocódigos
O que é?
Regras para Algoritmos
Como Construir?
Para escrever um algoritmo precisamos descrever a sequência de 
instruções, de maneira simples e objetiva. Para isso utilizaremos algumas 
técnicas:
� Usar somente um verbo por frase;
� Imaginar que você está desenvolvendo um algoritmo para pessoas que 
não trabalham com informática;
� Usar frases curtas e simples;
� Ser objetivo;
� Procurar usar palavras que não tenham sentido dúbio
� Ler atentamente o enunciado do problema, compreendendo-o e 
destacando os pontos mais importantes;
Regras para Algoritmos
Como Construir?
� Definir os dados de entrada, ou seja, quais dados serão fornecidos;
� Definir os dados de saída, ou seja, quais dados serão gerados depois do 
processamento;
� Definir o processamento, ou seja, quais cálculos serão efetuados e quais 
as restrições para esses cálculos O processamento é responsável pela 
obtenção dos dados de saída com base nos dados de entrada;
� Definir as variáveis necessárias para armazenar as entradas e efetuar o 
processamento;
� Elaborar o algoritmo;
� Testar o algoritmo realizando simulações
Regras para Algoritmos
Para pensar
Algoritmos NÃO se aprende:
� Copiando Algoritmos
� Estudando Algoritmos
Algoritmos só se aprendem:
� Construindo Algoritmos
� Testando Algoritmos
MCNUM - Apresentação
Fases
Só relembrando: ALGORITMO é uma sequência lógica de instruções que
podem ser executadas.
É importante ressaltar que qualquer tarefa que siga determinado padrão pode
ser descrita por um algoritmo, como por exemplo:
“Fazer um arroz doce”
ou então
“Calcular saldo financeiro de um estoque”
MCNUM - Apresentação
Fases
Entretanto ao montar um algoritmo, precisamos primeiro dividir o problema 
apresentado em três fases fundamenta
Entrada SaídaProcessamento
MCNUM - Apresentação
Fases
ENTRADA: São os dados de entrada do algoritmo
PROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado 
final
SAÍDA: São os dados já processados
MCNUM - Apresentação
Exemplos de algoritmos
Imagine o seguinte problema: Calcular a média final dos alunos da 3ª série. 
Os alunos realizarão quatro provas: P1, P2, P3 e P4. Onde:
Média Final = P1 + P2 + P3 + P4
4
Para montar o algoritmo proposto, faremos três perguntas:
a) Quais são os dados de entrada?
R: Os dados de entrada são P1, P2, P3 e P4
b) Qual será o processamento a ser utilizado?
R: O procedimento será somar todos os dados de entrada e dividi-los 
por 4 (quatro)
c) Quais serão os dados de saída? 
R: O dado de saída será a média final 
MCNUM - Apresentação
Exemplos de algoritmos
Algoritmo
1. Receba a nota da prova 1
2. Receba a nota de prova 2
3. Receba a nota de prova 3
4. Receba a nota da prova 4
5. Some todas as notas e divida o resultado por 4
6. Mostre o resultado da divisão
MCNUM - Apresentação
Teste de Mesa
Após desenvolver um algoritmo ele deverá sempre ser testado. 
Este teste é chamado de TESTE DE MESA, que significa, seguir 
as instruções do algoritmo de maneira precisa para verificar se o 
procedimento utilizado está correto ou não.
Exemplo:
Nota da Prova 1
Nota da Prova 2
Nota da Prova 3
Nota da Prova 4
Utilize a tabela ao lado:
MCNUM - Apresentação
Visual G
O VisualG (Visualizador de Algoritmo) é um programa que edita, 
interpreta e executa algoritmos com uma linguagem próxima 
do português estruturado como um programa normal de computador.
Um bom recurso para quem está iniciando no aprendizado 
e algoritmos, não só para praticar a sua criação mas também para 
melhor entender sua execução, através do visualizador de variáveis 
que funciona como um depurador.
Encontra-se na versão 2.5 e possui recursos como simulação da 
"tela" do computador, visualização de variáveis, "breakpoints", ajuda 
on-line, impressão dos fontes e outras características que auxiliam o 
aprendizado das técnicas de programação.
MCNUM - Apresentação
Visual G
MCNUM - Apresentação
Visual G
algoritmo “Nome do Programa" 
// Função: Finalidade do Programa (Não Obrigatório)
// Autor: Autor do Programa (Não Obrigatório)
// Data: 23/10/2013 Data do Programa
// Seção de Declarações 
var 
Local onde serão declaradas as variáveis
inicio 
Local onde será escrito o algoritmo do programa
//Seção de Comandos 
Fimalgoritmo
Fim do Programa
MCNUM - Apresentação
Visual G
MCNUM - Apresentação
Visual G
MCNUM - Apresentação
Visual G
MCNUM - Apresentação
Dúvidas?
MCNUM - Apresentação
Exercícios
Mão na massa galera!
MCNUM - Apresentação
Exercícios
1) Identifique os dados de entrada, processamento e saída no 
algoritmo abaixo
• Receba código da peça
• Receba valor da peça
• Receba Quantidade de peças
• Calcule o valor total da peça (Quantidade * Valor da peça)
• Mostre o código da peça e seu valor total
2) Faça um algoritmo para “Calcular o estoque médio de uma 
peça”, sendo que
ESTOQUEMÉDIO = (QUANTIDADE MÍNIMA + QUANTIDADE 
MÁXIMA) /2 
3) Teste o algoritmo anterior com dados definidos por você.

Outros materiais