Aula 02 - Lógica de Programação

download Aula 02 - Lógica de Programação

If you can't read please download the document

description

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

Transcript of Aula 02 - Lógica de Programação

  • 1. Algoritmo e ProgramaoIntroduo a lgicaProfessor Aislan Rafael

2. Aplicabilidade (ProgramaoEstruturada) Agilizar a codificao da escrita da programao Facilitar a depurao a leitura Permitir a verificao de possveis falhas Facilitar as alteraes e atualizaes 3. Problema uma questo que foge a uma determinada regra, oumelhor, o desvio de um percurso, o qual impede deatingir um determinado objetivo com eficincia eeficcia. Nem toda a questo se denomina problema, mas to-s aquele que, por causa da dificuldade que lhe intrnseca, no logra ser resolvida sem especialesforo. 4. Seta de fluxo de dados Permite indicar o sentido dofluxo de dados. Serve exclusivamente para conectar ossmbolos ou blocos existentesTerminal Smbolo usado como ponto para indicar oincio e/ou fim do fluxo de um programa.Processamento Smbolo ou bloco que se utiliza paraindicar clculos(algoritmos) e efetuar, atribuies devalores qualquer manipulao de dados que tenha umbloco especfico para sua descrioDiagrama de Blocos 5. Diagrama de BlocosEntrada de dados ou operao manual utilizadopara ler os dados necessrios ao programa fora delinha sem interveno de dispositivos mecnicosEntrada e sada de dados Smbolo em funode um dispositivo qualquer de entrada ou sadade dados, como fornecedor de informaes paraprocessamento, gravao e outros. 6. Diagrama de BlocosSada de dados em vdeo utiliza-se este smboloquando se quer mostrar dados na tela do vdeo.Sada de dados em impressora utilizado quando sedeseja que os dados sejam impressos. 7. Diagrama de BlocosDeciso indica a deciso que deve ser tomada,indicando a possibilidade de desvios outros pontos dofluxo, dependendo do resultado de comparao e deacordo com situaes variveis.Conector utilizado quando preciso particionar odiagrama. Quando ocorrer mais de uma partio, colocada uma letra ou nmero dentro do smbolo deconexo para identificar os pares de ligao. 8. Diagrama de BlocosConector especfico para indicar conexo do fluxo emoutra pgina 9. Diagramas de Blocos Os diagramas de blocos devem ser feitos equebrados em nveis. 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 smbolos 10. IncioFimCalcular a mdiae determinar aaprovao 11. Entrada com 4 notasCalcular a mdia edeterminar a aprovaoApresentar sehouver ou noaprovaoIncioFim 12. IncioEntrar com as4 notasCalcular MdiaMdia>=6FimReprovado AprovadoN S 13. IncioN1,N2,N3,N4CalcularM = (N1+N2+N3+N4)/4M>=6FimReprovado AprovadoN S 14. programa MDIAvarRESULTADO : caractereN1,N2,N3,N4 : realSOMA, MDIA : realincioleia N1,N2,N3,N4SOMA N1 + N2 + N3 + N4MDIA SOMA / 4se (MDIA >= 6) entoRESULTADO APROVADOsenoRESULTADO REPROVADOfim_seescreva MDIA: , MDIAescreva RESULTADO: , RESULTADOfimPortugus Estruturado 15. Referncias ASCENCIO, Ana Fernanda Gomes. Logica deprogramaao com Pascal. So Paulo: MakronBooks, 1999. 108. Jayr F.de Oliveira, Jose Augusto N.g. Manzano.Algoritmos: Lgica para Desenvolvimento deProgramao de Computadores