Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Aula 02 - Lógica de Programação

13,171 views

Published on

Lógica de Programação - Introdução a Lógica

  • Be the first to comment

Aula 02 - Lógica de Programação

  1. 1. Algoritmo e ProgramaçãoIntrodução a lógicaProfessor Aislan Rafael
  2. 2. Aplicabilidade (ProgramaçãoEstruturada)• Agilizar a codificação da escrita da programação• Facilitar a depuração a leitura• Permitir a verificação de possíveis falhas• Facilitar as alterações e atualizações
  3. 3. Problema• É uma questão que foge a uma determinada regra, oumelhor, é o desvio de um percurso, o qual impede deatingir um determinado objetivo com eficiência eeficácia.• Nem toda a questão se denomina problema, mas tão-só aquele que, por causa da dificuldade que lhe éintrínseca, não logra ser resolvida sem especialesforço.
  4. 4. Seta de fluxo de dados – Permite indicar o sentido dofluxo de dados. Serve exclusivamente para conectar ossímbolos ou blocos existentesTerminal – Símbolo usado como ponto para indicar oinício e/ou fim do fluxo de um programa.Processamento – Símbolo ou bloco que se utiliza paraindicar cálculos(algoritmos) e efetuar, atribuições devalores qualquer manipulação de dados que tenha umbloco específico para sua descriçãoDiagrama de Blocos
  5. 5. Diagrama de BlocosEntrada de dados ou operação manual – utilizadopara ler os dados necessários ao programa fora delinha sem intervenção de dispositivos mecânicosEntrada e saída de dados – Símbolo em funçãode um dispositivo qualquer de entrada ou saídade dados, como fornecedor de informações paraprocessamento, gravação e outros.
  6. 6. Diagrama de BlocosSaída de dados em vídeo – utiliza-se este símboloquando se quer mostrar dados na tela do vídeo.Saída de dados em impressora – é utilizado quando sedeseja que os dados sejam impressos.
  7. 7. Diagrama de BlocosDecisão – indica a decisão que deve ser tomada,indicando a possibilidade de desvios outros pontos dofluxo, dependendo do resultado de comparação e deacordo com situações variáveis.Conector – utilizado quando é preciso particionar odiagrama. Quando ocorrer mais de uma partição, écolocada uma letra ou número dentro do símbolo deconexão para identificar os pares de ligação.
  8. 8. Diagrama de BlocosConector – específico para indicar conexão do fluxo emoutra página
  9. 9. Diagramas de Blocos• Os diagramas de blocos devem ser feitos equebrados em níveis.• Para o desenvolvimento correto de um diagrama,ele deve ser iniciado de cima para baixo.• É incorreto e “proibido” ocorrer o cruzamento delinhas de fluxo de dados entre os símbolos
  10. 10. InícioFimCalcular a médiae determinar aaprovação
  11. 11. Entrada com 4 notasCalcular a média edeterminar a aprovaçãoApresentar sehouver ou nãoaprovaçãoInícioFim
  12. 12. InícioEntrar com as4 notasCalcular MédiaMédia>=6Fim“Reprovado” “Aprovado”N S
  13. 13. InícioN1,N2,N3,N4CalcularM = (N1+N2+N3+N4)/4M>=6Fim“Reprovado” “Aprovado”N S
  14. 14. programa MÉDIAvarRESULTADO : caractereN1,N2,N3,N4 : realSOMA, MÉDIA : realinícioleia N1,N2,N3,N4SOMA N1 + N2 + N3 + N4MÉDIA SOMA / 4se (MÉDIA >= 6) entãoRESULTADO “APROVADO”senãoRESULTADO “REPROVADO”fim_seescreva “MÉDIA: “, MÉDIAescreva “RESULTADO: “, RESULTADOfimPortuguês Estruturado
  15. 15. Referências• ASCENCIO, Ana Fernanda Gomes. Logica deprogramaçao com Pascal. São Paulo: MakronBooks, 1999. 108.• Jayr F.de Oliveira, Jose Augusto N.g. Manzano.Algoritmos: Lógica para Desenvolvimento deProgramação de Computadores

×