0
Algoritmo e ProgramaçãoIntrodução a lógicaProfessor Aislan Rafael
Aplicabilidade (ProgramaçãoEstruturada)• Agilizar a codificação da escrita da programação• Facilitar a depuração a leitura...
Problema• É uma questão que foge a uma determinada regra, oumelhor, é o desvio de um percurso, o qual impede deatingir um ...
Seta de fluxo de dados – Permite indicar o sentido dofluxo de dados. Serve exclusivamente para conectar ossímbolos ou bloc...
Diagrama de BlocosEntrada de dados ou operação manual – utilizadopara ler os dados necessários ao programa fora delinha se...
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 ...
Diagrama de BlocosDecisão – indica a decisão que deve ser tomada,indicando a possibilidade de desvios outros pontos doflux...
Diagrama de BlocosConector – específico para indicar conexão do fluxo emoutra página
Diagramas de Blocos• Os diagramas de blocos devem ser feitos equebrados em níveis.• Para o desenvolvimento correto de um d...
InícioFimCalcular a médiae determinar aaprovação
Entrada com 4 notasCalcular a média edeterminar a aprovaçãoApresentar sehouver ou nãoaprovaçãoInícioFim
InícioEntrar com as4 notasCalcular MédiaMédia>=6Fim“Reprovado” “Aprovado”N S
InícioN1,N2,N3,N4CalcularM = (N1+N2+N3+N4)/4M>=6Fim“Reprovado” “Aprovado”N S
programa MÉDIAvarRESULTADO : caractereN1,N2,N3,N4 : realSOMA, MÉDIA : realinícioleia N1,N2,N3,N4SOMA N1 + N2 + N3 + N4MÉDI...
Referências• ASCENCIO, Ana Fernanda Gomes. Logica deprogramaçao com Pascal. São Paulo: MakronBooks, 1999. 108.• Jayr F.de ...
Upcoming SlideShare
Loading in...5
×

Aula 02 - Lógica de Programação

12,275

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
12,275
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
411
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×