47
Notas de aula: Introdução à Informática Prof. Juan C. Brêttas Lógica Lógica de programação Formas de descrever algoritmos 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 · Paradigma imperativo quanto ao problema a ser solucionado: Compreende que o problema pode ser quebrado em partes ou problemas menores;

  • Upload
    lenhan

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

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.