Notas de aula: Introdução à Informática · Paradigma imperativo quanto ao problema a ser...
Transcript of Notas de aula: Introdução à Informática · Paradigma imperativo quanto ao problema a ser...
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Notas de aula: Introdução à Informática
Prof. Juan C. Brêttas
UFF - Universidade Federal Fluminense
Volta Redonda, 2015
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Noções de lógica
Lógica
I Lógica no Cotidiano;I Lógica na Matemática;I Lógica na Filosofia;I Lógica Proposicional.
Objetivos da lógica
I Estudos de técnicas de formalização, dedução eanálise que permitem verificar a validade deargumentos; FORBELLONE (2005) e ASCENCIO(2012).
I Criação de uma representação formal, que secontrapõe a linguagem natural (FORBELLONE, 2005).
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Noções de lógica
Lógica
I Lógica no Cotidiano;I Lógica na Matemática;I Lógica na Filosofia;I Lógica Proposicional.
Objetivos da lógica
I Estudos de técnicas de formalização, dedução eanálise que permitem verificar a validade deargumentos; FORBELLONE (2005) e ASCENCIO(2012).
I Criação de uma representação formal, que secontrapõe a linguagem natural (FORBELLONE, 2005).
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Noções de lógica
Lógica
I Lógica no Cotidiano;I Lógica na Matemática;I Lógica na Filosofia;I Lógica Proposicional.
Objetivos da lógica
I Estudos de técnicas de formalização, dedução eanálise que permitem verificar a validade deargumentos; FORBELLONE (2005) e ASCENCIO(2012).
I Criação de uma representação formal, que secontrapõe a linguagem natural (FORBELLONE, 2005).
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Noções de lógica
Lógica
I Lógica no Cotidiano;I Lógica na Matemática;I Lógica na Filosofia;I Lógica Proposicional.
Objetivos da lógica
I Estudos de técnicas de formalização, dedução eanálise que permitem verificar a validade deargumentos; FORBELLONE (2005) e ASCENCIO(2012).
I Criação de uma representação formal, que secontrapõe a linguagem natural (FORBELLONE, 2005).
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Noções de lógica
Lógica
I Lógica no Cotidiano;I Lógica na Matemática;I Lógica na Filosofia;I Lógica Proposicional.
Objetivos da lógica
I Estudos de técnicas de formalização, dedução eanálise que permitem verificar a validade deargumentos; FORBELLONE (2005) e ASCENCIO(2012).
I Criação de uma representação formal, que secontrapõe a linguagem natural (FORBELLONE, 2005).
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Noções de lógica
Lógica
I Lógica no Cotidiano;I Lógica na Matemática;I Lógica na Filosofia;I Lógica Proposicional.
Objetivos da lógica
I Estudos de técnicas de formalização, dedução eanálise que permitem verificar a validade deargumentos; FORBELLONE (2005) e ASCENCIO(2012).
I Criação de uma representação formal, que secontrapõe a linguagem natural (FORBELLONE, 2005).
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Noções de lógica
Lógica
I Lógica no Cotidiano;I Lógica na Matemática;I Lógica na Filosofia;I Lógica Proposicional.
Objetivos da lógica
I Estudos de técnicas de formalização, dedução eanálise que permitem verificar a validade deargumentos; FORBELLONE (2005) e ASCENCIO(2012).
I Criação de uma representação formal, que secontrapõe a linguagem natural (FORBELLONE, 2005).
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Metodologia de Resolução de Problemas
Diretrizes
I Compreender o problema;I Definir objetivo e dados de entrada;I Definir o processamento dos dados;I Definir os dados gerados após o processamento;I Verificar o resultado.
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Metodologia de Resolução de Problemas
Diretrizes
I Compreender o problema;I Definir objetivo e dados de entrada;I Definir o processamento dos dados;I Definir os dados gerados após o processamento;I Verificar o resultado.
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Metodologia de Resolução de Problemas
Diretrizes
I Compreender o problema;I Definir objetivo e dados de entrada;I Definir o processamento dos dados;I Definir os dados gerados após o processamento;I Verificar o resultado.
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Metodologia de Resolução de Problemas
Diretrizes
I Compreender o problema;I Definir objetivo e dados de entrada;I Definir o processamento dos dados;I Definir os dados gerados após o processamento;I Verificar o resultado.
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Metodologia de Resolução de Problemas
Diretrizes
I Compreender o problema;I Definir objetivo e dados de entrada;I Definir o processamento dos dados;I Definir os dados gerados após o processamento;I Verificar o resultado.
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Metodologia de Resolução de Problemas
Diretrizes
I Compreender o problema;I Definir objetivo e dados de entrada;I Definir o processamento dos dados;I Definir os dados gerados após o processamento;I Verificar o resultado.
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Paradigmas quanto a resolução de problemas
Paradigma imperativo quanto ao problema a sersolucionado:Compreende que o problema pode ser quebrado em partesou problemas menores;
Paradigma funcional quanto ao problema a sersolucionado:Compreende o problema como uma sequência de funçõesexecutadas de modo empilhado;
Paradigma lógico quanto ao problema a sersolucionado:Enfatiza a descrição de um problema, o problema éanalisado com dois elementos: lógica e controle;
Paradigma orientado a objetos quanto ao problema aser solucionado:Compreende o problema como uma coleção de objetosinteragindo por meio de trocas de mensagens;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Paradigmas quanto a resolução de problemas
Paradigma imperativo quanto ao problema a sersolucionado:Compreende que o problema pode ser quebrado em partesou problemas menores;
Paradigma funcional quanto ao problema a sersolucionado:Compreende o problema como uma sequência de funçõesexecutadas de modo empilhado;
Paradigma lógico quanto ao problema a sersolucionado:Enfatiza a descrição de um problema, o problema éanalisado com dois elementos: lógica e controle;
Paradigma orientado a objetos quanto ao problema aser solucionado:Compreende o problema como uma coleção de objetosinteragindo por meio de trocas de mensagens;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Paradigmas quanto a resolução de problemas
Paradigma imperativo quanto ao problema a sersolucionado:Compreende que o problema pode ser quebrado em partesou problemas menores;
Paradigma funcional quanto ao problema a sersolucionado:Compreende o problema como uma sequência de funçõesexecutadas de modo empilhado;
Paradigma lógico quanto ao problema a sersolucionado:Enfatiza a descrição de um problema, o problema éanalisado com dois elementos: lógica e controle;
Paradigma orientado a objetos quanto ao problema aser solucionado:Compreende o problema como uma coleção de objetosinteragindo por meio de trocas de mensagens;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Paradigmas quanto a resolução de problemas
Paradigma imperativo quanto ao problema a sersolucionado:Compreende que o problema pode ser quebrado em partesou problemas menores;
Paradigma funcional quanto ao problema a sersolucionado:Compreende o problema como uma sequência de funçõesexecutadas de modo empilhado;
Paradigma lógico quanto ao problema a sersolucionado:Enfatiza a descrição de um problema, o problema éanalisado com dois elementos: lógica e controle;
Paradigma orientado a objetos quanto ao problema aser solucionado:Compreende o problema como uma coleção de objetosinteragindo por meio de trocas de mensagens;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Algoritmos
Lógica de programaçãoUso correto das leis do pensamento, da "ordem da razão"ede processos de raciocínio e simbolização formais naprogramação de computadores, objetivando e odesenvolvimento de técnicas que cooperem para aprodução de soluções logicamente válidas e coerentes(FORBELLONE, 2005).
AlgoritmoAlgoritmo é a descrição de uma sequência de passos quedeve ser seguida para a realização de uma tarefa(ASCENCIO, 1999).
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Algoritmos
Lógica de programaçãoUso correto das leis do pensamento, da "ordem da razão"ede processos de raciocínio e simbolização formais naprogramação de computadores, objetivando e odesenvolvimento de técnicas que cooperem para aprodução de soluções logicamente válidas e coerentes(FORBELLONE, 2005).
AlgoritmoAlgoritmo é a descrição de uma sequência de passos quedeve ser seguida para a realização de uma tarefa(ASCENCIO, 1999).
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Maneiras de descrever um algoritmo
Descrição narrativaEscrever, utilizando linguagem natural, os passos a seremseguidos para a resolução de um problema ou execução deuma tarefa.
Descrição por meio de pseudocódigoConsiste em escrever os passos para a resolução de umproblema ou execução de uma tarefa, com regras bemdefinidas.
Descrição por meio de fluxogramaÉ uma representação gráfica da seqüência de ações quepodem ocorrer para a resolução de um problema ouexecução de uma tarefa.
Referência: ASCENCIO (2012)
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Maneiras de descrever um algoritmo
Descrição narrativaEscrever, utilizando linguagem natural, os passos a seremseguidos para a resolução de um problema ou execução deuma tarefa.
Descrição por meio de pseudocódigoConsiste em escrever os passos para a resolução de umproblema ou execução de uma tarefa, com regras bemdefinidas.
Descrição por meio de fluxogramaÉ uma representação gráfica da seqüência de ações quepodem ocorrer para a resolução de um problema ouexecução de uma tarefa.
Referência: ASCENCIO (2012)
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Maneiras de descrever um algoritmo
Descrição narrativaEscrever, utilizando linguagem natural, os passos a seremseguidos para a resolução de um problema ou execução deuma tarefa.
Descrição por meio de pseudocódigoConsiste em escrever os passos para a resolução de umproblema ou execução de uma tarefa, com regras bemdefinidas.
Descrição por meio de fluxogramaÉ uma representação gráfica da seqüência de ações quepodem ocorrer para a resolução de um problema ouexecução de uma tarefa.
Referência: ASCENCIO (2012)
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Símbolos utilizados em Fluxograma
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma narrativa
Identifique o erro no algoritmo a seguir:Receba a nota da primeira prova.Receba a nota da segunda prova.Calcule a média das notas das provas.Forneça o valor da média.
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.Receba a nota da primeira prova.Receba a nota da segunda prova.Realize a soma das notas nas provas.Faça a divisão da soma obtida, no passo anterior, por dois.Forneça o valor do resultado obtido na divisão.
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma narrativa
Identifique o erro no algoritmo a seguir:Receba a nota da primeira prova.Receba a nota da segunda prova.Calcule a média das notas das provas.Forneça o valor da média.
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.Receba a nota da primeira prova.Receba a nota da segunda prova.Realize a soma das notas nas provas.Faça a divisão da soma obtida, no passo anterior, por dois.Forneça o valor do resultado obtido na divisão.
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma depseudocódigo
Algoritmo que calcula a média aritmética das notasobtidas em duas provas.
I Algoritmo MediaAritmeticaI InícioI Real Nota1, Nota2, Media;I Escreva("Forneça a nota da primeira prova:");I Leia Nota1;I Escreva("Forneça a nota da segunda prova:");I Leia Nota2;I Media <- (Nota1 + Nota2)*0.5;I Escreva("A média é:", Media);I Fim
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Exemplo de algoritmo na forma de fluxograma
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Comparação entre tipos de algoritmos
Algoritmos em forma narrativa
I Vantagem: Não é necessário aprender algum conceito;I Desvantagem: Várias interpretações;
Algoritmos em fluxograma
I Vantagens: Maior clareza no fluxo de execução,linguagem de visualização;
I Desvantagens: Reconhecimento de convençõesgráficas,
Algoritmos em pseudocódigo
I Vantagens: Possui regras bem definidas, Maiorsimilaridade com linguagens de programação;
I Desvantagens: Necessita de conhecimento de regraspré-definidas;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Comparação entre tipos de algoritmos
Algoritmos em forma narrativa
I Vantagem: Não é necessário aprender algum conceito;I Desvantagem: Várias interpretações;
Algoritmos em fluxograma
I Vantagens: Maior clareza no fluxo de execução,linguagem de visualização;
I Desvantagens: Reconhecimento de convençõesgráficas,
Algoritmos em pseudocódigo
I Vantagens: Possui regras bem definidas, Maiorsimilaridade com linguagens de programação;
I Desvantagens: Necessita de conhecimento de regraspré-definidas;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Comparação entre tipos de algoritmos
Algoritmos em forma narrativa
I Vantagem: Não é necessário aprender algum conceito;I Desvantagem: Várias interpretações;
Algoritmos em fluxograma
I Vantagens: Maior clareza no fluxo de execução,linguagem de visualização;
I Desvantagens: Reconhecimento de convençõesgráficas,
Algoritmos em pseudocódigo
I Vantagens: Possui regras bem definidas, Maiorsimilaridade com linguagens de programação;
I Desvantagens: Necessita de conhecimento de regraspré-definidas;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Comparação entre tipos de algoritmos
Algoritmos em forma narrativa
I Vantagem: Não é necessário aprender algum conceito;I Desvantagem: Várias interpretações;
Algoritmos em fluxograma
I Vantagens: Maior clareza no fluxo de execução,linguagem de visualização;
I Desvantagens: Reconhecimento de convençõesgráficas,
Algoritmos em pseudocódigo
I Vantagens: Possui regras bem definidas, Maiorsimilaridade com linguagens de programação;
I Desvantagens: Necessita de conhecimento de regraspré-definidas;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Comparação entre tipos de algoritmos
Algoritmos em forma narrativa
I Vantagem: Não é necessário aprender algum conceito;I Desvantagem: Várias interpretações;
Algoritmos em fluxograma
I Vantagens: Maior clareza no fluxo de execução,linguagem de visualização;
I Desvantagens: Reconhecimento de convençõesgráficas,
Algoritmos em pseudocódigo
I Vantagens: Possui regras bem definidas, Maiorsimilaridade com linguagens de programação;
I Desvantagens: Necessita de conhecimento de regraspré-definidas;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Comparação entre tipos de algoritmos
Algoritmos em forma narrativa
I Vantagem: Não é necessário aprender algum conceito;I Desvantagem: Várias interpretações;
Algoritmos em fluxograma
I Vantagens: Maior clareza no fluxo de execução,linguagem de visualização;
I Desvantagens: Reconhecimento de convençõesgráficas,
Algoritmos em pseudocódigo
I Vantagens: Possui regras bem definidas, Maiorsimilaridade com linguagens de programação;
I Desvantagens: Necessita de conhecimento de regraspré-definidas;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Comparação entre tipos de algoritmos
Algoritmos em forma narrativa
I Vantagem: Não é necessário aprender algum conceito;I Desvantagem: Várias interpretações;
Algoritmos em fluxograma
I Vantagens: Maior clareza no fluxo de execução,linguagem de visualização;
I Desvantagens: Reconhecimento de convençõesgráficas,
Algoritmos em pseudocódigo
I Vantagens: Possui regras bem definidas, Maiorsimilaridade com linguagens de programação;
I Desvantagens: Necessita de conhecimento de regraspré-definidas;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Comparação entre tipos de algoritmos
Algoritmos em forma narrativa
I Vantagem: Não é necessário aprender algum conceito;I Desvantagem: Várias interpretações;
Algoritmos em fluxograma
I Vantagens: Maior clareza no fluxo de execução,linguagem de visualização;
I Desvantagens: Reconhecimento de convençõesgráficas,
Algoritmos em pseudocódigo
I Vantagens: Possui regras bem definidas, Maiorsimilaridade com linguagens de programação;
I Desvantagens: Necessita de conhecimento de regraspré-definidas;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Comparação entre tipos de algoritmos
Algoritmos em forma narrativa
I Vantagem: Não é necessário aprender algum conceito;I Desvantagem: Várias interpretações;
Algoritmos em fluxograma
I Vantagens: Maior clareza no fluxo de execução,linguagem de visualização;
I Desvantagens: Reconhecimento de convençõesgráficas,
Algoritmos em pseudocódigo
I Vantagens: Possui regras bem definidas, Maiorsimilaridade com linguagens de programação;
I Desvantagens: Necessita de conhecimento de regraspré-definidas;
Notas de aula:Introdução àInformática
Prof. Juan C.Brêttas
Lógica
Lógica deprogramação
Formas dedescreveralgoritmos
Exemplos
Referência Bibliográfica
ASCENCIO, A.F.G.;CAMPOS, E.A.V. Fundamentos daprogramação de computadores. São Paulo: Pearson, 2012.VELLOSO, Fernando de Castro. Informática: conceitosbásicos. 8ed. Rio de Janeiro:Elsevier,2011.FORBELLONE, A.L.V..Lógica de programação: aconstrução de algoritmos e estruturas de dados. SãoPaulo:Prentice Hall, 2005.SALIBA, W. L. C. Técnicas de Programação - UmaAbordagem Estruturada. Makron Books do Brasil EditoraLtda, 1992.