Baixe o app para aproveitar ainda mais
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ê.
Compartilhar