Aula 02 - Lógica de Programação

13.013 visualizações

Publicada em

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

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
13.013
No SlideShare
0
A partir de incorporações
0
Número de incorporações
119
Ações
Compartilhamentos
0
Downloads
440
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

×