SlideShare uma empresa Scribd logo
Desenvolvendo o Raciocínio Lógico e Pensando em
          Algoritmos para Solução de Problemas.




          Projeto Info. e Cidadania - Micael Coutinho - UESB   1
Introdução a Lógica
 Lógica, palavra originada do grego logos, que significa
  linguagem Racional.
 Lógica: É a analise das formas e leis do pensamento,
  mas não se preocupa com a produção do pensamento,
  mas sim com a forma.
 Existem dois tipos de argumento:
   Dedutivo
   Indutivo




               Projeto Info. e Cidadania - Micael Coutinho - UESB   2
Lógica Aplicada à Informática
 Na informática assim como na Computação, a lógica,
  está presente na construção e funcionamento do
  hardware e do software.
 Na construção de software, é por meio de raciocínio
  lógico que o homem constrói algoritmos que tornar-se-ão
  programas de computador para solucionar problemas.

   Nota: Algoritmo – Seqüência de passos ordenados para realização
    de uma tarefa.



                Projeto Info. e Cidadania - Micael Coutinho - UESB   3
Lógica Aplicada à Informática
 Na construção de algoritmos utilizaremos a lógica
    formal dedutiva.No entanto, para que reunido dados
    para solução de problemas, muitas vezes utilizaremos
    o raciocínio lógico Indutivo.
   Exemplo de Dedução: Gerson é um Cientista.
                          Todo Cientista é Estudioso.
                          Logo, Gerson é Estudioso.
   O raciocínio Lógico nos conduz a somente duas
    respostas: “Verdadeiro” ou “Falso”.

                Projeto Info. e Cidadania - Micael Coutinho - UESB   4
Lógica Aplicada à Informática
 Exemplo:
             A é maior do que B?
             Se a resposta é ‘verdadeiro’, A é o Maior Valor.

             Se a resposta é ‘falso’, B é o Maior Valor.


         *Desconsideraremos a possibilidade dos valores serem iguais,
                    por se tratar de um simples exemplo.




               Projeto Info. e Cidadania - Micael Coutinho - UESB       5
Introdução aos Algoritmos
 O que é Algoritmo?
 R.:É seqüência de passos ordenados para realização
  de uma tarefa.
 Os algoritmos são amplamente utilizados na
  computação, seja na elaboração de soluções
  voltadas à construção de interfaces, software e
  hardware, seja no planejamento de redes.



              Projeto Info. e Cidadania - Micael Coutinho - UESB   6
Tipos de Algoritmos
 Pseudocódigo

 Descrição Narrativa

 Fluxograma

 Diagrama de Chapin.




               Projeto Info. e Cidadania - Micael Coutinho - UESB   7
Pseudocódigo
 Utiliza linguagem estruturada

 É Também como denominado Português Estruturado

 Muito Utilizado na resolução de Problemas.




              Projeto Info. e Cidadania - Micael Coutinho - UESB   8
Descrição Narrativa
 Utiliza linguagem natural para especificar os passos.

 Dá margem à más interpretações e ambigüidades.

 Não é muito utilizada.




               Projeto Info. e Cidadania - Micael Coutinho - UESB   9
Fluxograma
 É uma forma Universal de representação.

 Utiliza-se de figuras geométricas para ilustrar os
  passos.

 Bastante utilizado.

 Também chamado de Diagrama de Blocos.




               Projeto Info. e Cidadania - Micael Coutinho - UESB   10
Diagrama de Chapin
 Também conhecido como Diagrama N-S.

 Apresenta a solução do problema por meio de um
 diagrama de quadros com uma visão hierárquica e
 estruturada.

 Não é muito utilizado pela dificuldade de representar
 recursividades.


                Projeto Info. e Cidadania - Micael Coutinho - UESB   11
 Pseudocódigo significa “falso código”;
 Todo algoritmo representado por um pseudocódigo
  deve ser, primeiramente identificado.
 Para identificá-lo é importante:
   Não utilizar espaço entre as letras;
   Não iniciar o nome com algarismos (números);
   Não utilizar palavras reservadas
   Não utilizar caracteres especiais, como acentos, etc.
   Ser sucinto e utilizar nomes coerentes.


               Projeto Info. e Cidadania - Micael Coutinho - UESB   12
 Declaração de Variáveis
    As Variáveis que serão utilizadas devem ser declaradas
     previamente.
 Corpo do Algoritmo
    É a área do algoritmo reservada para a resolução do
     problema.Nesta área todos os passos lógicos deverão ser
     descritos, tais como:
        Entrada de valores para as variáveis;
        Operações de atribuição, lógicas e aritméticas;
        Laços de repetição;
        Exibição dos resultados; entre outros.
                   Projeto Info. e Cidadania - Micael Coutinho - UESB   13
 Cada instrução a ser executada deve ser representada
  por meio de um símbolo gráfico;
 Símbolo normalmente utilizados:
   Terminal – Inicio e Final do Programa
   Processamento – Execução de operações


   Teclado – Entrada de dados por teclado


   Vídeo – Saída de informações por Vídeo


              Projeto Info. e Cidadania - Micael Coutinho - UESB   14
 Decisão – Ação lógica de Decisão;


 Preparação – Ação de preparação para
  processamento;
 Conector – Interliga partes do Fluxogramas
  ou desvia o fluxo corrente;
 Conector de Páginas – Interliga o
  fluxograma em paginas distintas;
 Seta de Orientação de Fluxo – Indica a
  seqüência do fluxograma.

             Projeto Info. e Cidadania - Micael Coutinho - UESB   15
1. Qual é a principal função dos algoritmos?
2. Quais os tipos de Algoritmos?
3. Represente em Fluxograma um algoritmo que
   leia o nome e a idade de uma pessoa e mostre na
   tela.
4. Desenvolver um fluxograma para ler o nome, a
   idade, o cargo, e o salário de 50 pessoas e
   verificar quantas tem idade inferior a 30 anos e
   um salário superior a R$ 3000,00.

             Projeto Info. e Cidadania - Micael Coutinho - UESB   16
5. Escreva os passos necessários para uma pessoa
   efetuar um saque em um caixa eletrônico.




              Projeto Info. e Cidadania - Micael Coutinho - UESB   17
Deitel, H. M.; P.J. Deitel. Java : Como Programar. Tradução
Edson Furmankiewicz. Revisão Tecnica Fabio Lucchini – 6. ed. –
São Paulo: Pearson Prentice Hall, 2005.

Puga, Sandra; Rissetti, Gerson. Lógica de Programação e
estrutura de dados, com aplicações em Java. São Paulo. Pearson
Prentice Hall, 2003.




                 Projeto Info. e Cidadania - Micael Coutinho - UESB   18

Mais conteúdo relacionado

Mais procurados

Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
André Agostinho
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
Gercélia Ramos
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
Professor Samuel Ribeiro
 
Relações métricas na circunferência
Relações métricas na circunferênciaRelações métricas na circunferência
Relações métricas na circunferência
Rodrigo Carvalho
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Eder Samaniego
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
Mauro Pereira
 
Aula 1
Aula 1Aula 1
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Alex Camargo
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
Wesley R. Bezerra
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
Elaine Cecília Gatto
 
Machine Learning: O que é, por onde começar e desafios
Machine Learning: O que é, por onde começar e desafiosMachine Learning: O que é, por onde começar e desafios
Machine Learning: O que é, por onde começar e desafios
Elaine Cecília Gatto
 
Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de Máquina
Fernando Palma
 
Congruência de triângulos
Congruência de triângulos Congruência de triângulos
Congruência de triângulos
Helena Borralho
 
Informatica - Aula10 - Excel - Exercicios
Informatica - Aula10 - Excel - ExerciciosInformatica - Aula10 - Excel - Exercicios
Informatica - Aula10 - Excel - Exercicios
Arthur Emanuel
 
Plano matem-6-ao-7-ano
Plano matem-6-ao-7-anoPlano matem-6-ao-7-ano
Plano matem-6-ao-7-ano
Zacarias Gomes
 
Algoritmos
AlgoritmosAlgoritmos
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
Jorge Ávila Miranda
 
Exercicio Matrizes Pascal
Exercicio Matrizes PascalExercicio Matrizes Pascal
Exercicio Matrizes Pascal
Marcus Vinicius
 
Tabelas e gráficos
Tabelas e gráficosTabelas e gráficos
Tabelas e gráficos
Juliano van Melis
 

Mais procurados (20)

Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
 
Relações métricas na circunferência
Relações métricas na circunferênciaRelações métricas na circunferência
Relações métricas na circunferência
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Aula 1
Aula 1Aula 1
Aula 1
 
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Machine Learning: O que é, por onde começar e desafios
Machine Learning: O que é, por onde começar e desafiosMachine Learning: O que é, por onde começar e desafios
Machine Learning: O que é, por onde começar e desafios
 
Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de Máquina
 
Congruência de triângulos
Congruência de triângulos Congruência de triângulos
Congruência de triângulos
 
Informatica - Aula10 - Excel - Exercicios
Informatica - Aula10 - Excel - ExerciciosInformatica - Aula10 - Excel - Exercicios
Informatica - Aula10 - Excel - Exercicios
 
Plano matem-6-ao-7-ano
Plano matem-6-ao-7-anoPlano matem-6-ao-7-ano
Plano matem-6-ao-7-ano
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Exercicio Matrizes Pascal
Exercicio Matrizes PascalExercicio Matrizes Pascal
Exercicio Matrizes Pascal
 
Tabelas e gráficos
Tabelas e gráficosTabelas e gráficos
Tabelas e gráficos
 

Semelhante a Introdução a Lógica e a Algoritmos

De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computador
Sérgio Souza Costa
 
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
CELIMARACORDACO
 
Fórum respostas
Fórum  respostasFórum  respostas
Fórum respostas
Fernando A A Morais
 
C.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoC.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en Diseño
Tiago Barros
 
Algorithms and their others
Algorithms and their othersAlgorithms and their others
Linguagem c wellington telles - aula 01
Linguagem c   wellington telles - aula 01Linguagem c   wellington telles - aula 01
Linguagem c wellington telles - aula 01
profwtelles
 
Revista programar 4
Revista programar 4Revista programar 4
Revista programar 4
Filipe Bezerra Sousa
 
ACM Lost171
ACM Lost171ACM Lost171
ACM Lost171
Domênico Medeiros
 
Apostila
ApostilaApostila
Apostila
Fabio Roberto
 
Reinventando o ensino médio - Oficina de TI
Reinventando o ensino médio - Oficina de TIReinventando o ensino médio - Oficina de TI
Reinventando o ensino médio - Oficina de TI
Rogério Justino
 
André e Tereza - 8D - 2012-13
André e Tereza - 8D - 2012-13André e Tereza - 8D - 2012-13
André e Tereza - 8D - 2012-13
Informatica_
 
Projeto: NAVEGANDO EM DIREÇÃO AO FUTURO
Projeto:  NAVEGANDO EM DIREÇÃO AO FUTURO Projeto:  NAVEGANDO EM DIREÇÃO AO FUTURO
Projeto: NAVEGANDO EM DIREÇÃO AO FUTURO
LABICEDCOM
 
Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)
Domênico Medeiros
 
Usabilidade de Interfaces - Parte 1
Usabilidade de Interfaces - Parte 1Usabilidade de Interfaces - Parte 1
Usabilidade de Interfaces - Parte 1
Oziel Moreira Neto
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPARInteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Bruno Campagnolo
 
Livro
LivroLivro
As áeas de atuação do profissional de TI
As áeas de atuação do profissional de TIAs áeas de atuação do profissional de TI
As áeas de atuação do profissional de TI
Elvis Fusco
 
Explorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalExplorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento Computacional
Sérgio Souza Costa
 
MC-102 — Aula 01 Introdução à Programação de Computadores.pdf
MC-102 — Aula 01 Introdução à Programação de Computadores.pdfMC-102 — Aula 01 Introdução à Programação de Computadores.pdf
MC-102 — Aula 01 Introdução à Programação de Computadores.pdf
LuanaBatista74
 
Paradigms of programming languagens
Paradigms of programming languagensParadigms of programming languagens
Paradigms of programming languagens
Marcelo Hama
 

Semelhante a Introdução a Lógica e a Algoritmos (20)

De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computador
 
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
 
Fórum respostas
Fórum  respostasFórum  respostas
Fórum respostas
 
C.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoC.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en Diseño
 
Algorithms and their others
Algorithms and their othersAlgorithms and their others
Algorithms and their others
 
Linguagem c wellington telles - aula 01
Linguagem c   wellington telles - aula 01Linguagem c   wellington telles - aula 01
Linguagem c wellington telles - aula 01
 
Revista programar 4
Revista programar 4Revista programar 4
Revista programar 4
 
ACM Lost171
ACM Lost171ACM Lost171
ACM Lost171
 
Apostila
ApostilaApostila
Apostila
 
Reinventando o ensino médio - Oficina de TI
Reinventando o ensino médio - Oficina de TIReinventando o ensino médio - Oficina de TI
Reinventando o ensino médio - Oficina de TI
 
André e Tereza - 8D - 2012-13
André e Tereza - 8D - 2012-13André e Tereza - 8D - 2012-13
André e Tereza - 8D - 2012-13
 
Projeto: NAVEGANDO EM DIREÇÃO AO FUTURO
Projeto:  NAVEGANDO EM DIREÇÃO AO FUTURO Projeto:  NAVEGANDO EM DIREÇÃO AO FUTURO
Projeto: NAVEGANDO EM DIREÇÃO AO FUTURO
 
Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)
 
Usabilidade de Interfaces - Parte 1
Usabilidade de Interfaces - Parte 1Usabilidade de Interfaces - Parte 1
Usabilidade de Interfaces - Parte 1
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPARInteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPAR
 
Livro
LivroLivro
Livro
 
As áeas de atuação do profissional de TI
As áeas de atuação do profissional de TIAs áeas de atuação do profissional de TI
As áeas de atuação do profissional de TI
 
Explorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalExplorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento Computacional
 
MC-102 — Aula 01 Introdução à Programação de Computadores.pdf
MC-102 — Aula 01 Introdução à Programação de Computadores.pdfMC-102 — Aula 01 Introdução à Programação de Computadores.pdf
MC-102 — Aula 01 Introdução à Programação de Computadores.pdf
 
Paradigms of programming languagens
Paradigms of programming languagensParadigms of programming languagens
Paradigms of programming languagens
 

Introdução a Lógica e a Algoritmos

  • 1. Desenvolvendo o Raciocínio Lógico e Pensando em Algoritmos para Solução de Problemas. Projeto Info. e Cidadania - Micael Coutinho - UESB 1
  • 2. Introdução a Lógica  Lógica, palavra originada do grego logos, que significa linguagem Racional.  Lógica: É a analise das formas e leis do pensamento, mas não se preocupa com a produção do pensamento, mas sim com a forma.  Existem dois tipos de argumento:  Dedutivo  Indutivo Projeto Info. e Cidadania - Micael Coutinho - UESB 2
  • 3. Lógica Aplicada à Informática  Na informática assim como na Computação, a lógica, está presente na construção e funcionamento do hardware e do software.  Na construção de software, é por meio de raciocínio lógico que o homem constrói algoritmos que tornar-se-ão programas de computador para solucionar problemas.  Nota: Algoritmo – Seqüência de passos ordenados para realização de uma tarefa. Projeto Info. e Cidadania - Micael Coutinho - UESB 3
  • 4. Lógica Aplicada à Informática  Na construção de algoritmos utilizaremos a lógica formal dedutiva.No entanto, para que reunido dados para solução de problemas, muitas vezes utilizaremos o raciocínio lógico Indutivo.  Exemplo de Dedução: Gerson é um Cientista.  Todo Cientista é Estudioso.  Logo, Gerson é Estudioso.  O raciocínio Lógico nos conduz a somente duas respostas: “Verdadeiro” ou “Falso”. Projeto Info. e Cidadania - Micael Coutinho - UESB 4
  • 5. Lógica Aplicada à Informática  Exemplo: A é maior do que B? Se a resposta é ‘verdadeiro’, A é o Maior Valor. Se a resposta é ‘falso’, B é o Maior Valor. *Desconsideraremos a possibilidade dos valores serem iguais, por se tratar de um simples exemplo. Projeto Info. e Cidadania - Micael Coutinho - UESB 5
  • 6. Introdução aos Algoritmos  O que é Algoritmo?  R.:É seqüência de passos ordenados para realização de uma tarefa.  Os algoritmos são amplamente utilizados na computação, seja na elaboração de soluções voltadas à construção de interfaces, software e hardware, seja no planejamento de redes. Projeto Info. e Cidadania - Micael Coutinho - UESB 6
  • 7. Tipos de Algoritmos  Pseudocódigo  Descrição Narrativa  Fluxograma  Diagrama de Chapin. Projeto Info. e Cidadania - Micael Coutinho - UESB 7
  • 8. Pseudocódigo  Utiliza linguagem estruturada  É Também como denominado Português Estruturado  Muito Utilizado na resolução de Problemas. Projeto Info. e Cidadania - Micael Coutinho - UESB 8
  • 9. Descrição Narrativa  Utiliza linguagem natural para especificar os passos.  Dá margem à más interpretações e ambigüidades.  Não é muito utilizada. Projeto Info. e Cidadania - Micael Coutinho - UESB 9
  • 10. Fluxograma  É uma forma Universal de representação.  Utiliza-se de figuras geométricas para ilustrar os passos.  Bastante utilizado.  Também chamado de Diagrama de Blocos. Projeto Info. e Cidadania - Micael Coutinho - UESB 10
  • 11. Diagrama de Chapin  Também conhecido como Diagrama N-S.  Apresenta a solução do problema por meio de um diagrama de quadros com uma visão hierárquica e estruturada.  Não é muito utilizado pela dificuldade de representar recursividades. Projeto Info. e Cidadania - Micael Coutinho - UESB 11
  • 12.  Pseudocódigo significa “falso código”;  Todo algoritmo representado por um pseudocódigo deve ser, primeiramente identificado.  Para identificá-lo é importante:  Não utilizar espaço entre as letras;  Não iniciar o nome com algarismos (números);  Não utilizar palavras reservadas  Não utilizar caracteres especiais, como acentos, etc.  Ser sucinto e utilizar nomes coerentes. Projeto Info. e Cidadania - Micael Coutinho - UESB 12
  • 13.  Declaração de Variáveis  As Variáveis que serão utilizadas devem ser declaradas previamente.  Corpo do Algoritmo  É a área do algoritmo reservada para a resolução do problema.Nesta área todos os passos lógicos deverão ser descritos, tais como:  Entrada de valores para as variáveis;  Operações de atribuição, lógicas e aritméticas;  Laços de repetição;  Exibição dos resultados; entre outros. Projeto Info. e Cidadania - Micael Coutinho - UESB 13
  • 14.  Cada instrução a ser executada deve ser representada por meio de um símbolo gráfico;  Símbolo normalmente utilizados:  Terminal – Inicio e Final do Programa  Processamento – Execução de operações  Teclado – Entrada de dados por teclado  Vídeo – Saída de informações por Vídeo Projeto Info. e Cidadania - Micael Coutinho - UESB 14
  • 15.  Decisão – Ação lógica de Decisão;  Preparação – Ação de preparação para processamento;  Conector – Interliga partes do Fluxogramas ou desvia o fluxo corrente;  Conector de Páginas – Interliga o fluxograma em paginas distintas;  Seta de Orientação de Fluxo – Indica a seqüência do fluxograma. Projeto Info. e Cidadania - Micael Coutinho - UESB 15
  • 16. 1. Qual é a principal função dos algoritmos? 2. Quais os tipos de Algoritmos? 3. Represente em Fluxograma um algoritmo que leia o nome e a idade de uma pessoa e mostre na tela. 4. Desenvolver um fluxograma para ler o nome, a idade, o cargo, e o salário de 50 pessoas e verificar quantas tem idade inferior a 30 anos e um salário superior a R$ 3000,00. Projeto Info. e Cidadania - Micael Coutinho - UESB 16
  • 17. 5. Escreva os passos necessários para uma pessoa efetuar um saque em um caixa eletrônico. Projeto Info. e Cidadania - Micael Coutinho - UESB 17
  • 18. Deitel, H. M.; P.J. Deitel. Java : Como Programar. Tradução Edson Furmankiewicz. Revisão Tecnica Fabio Lucchini – 6. ed. – São Paulo: Pearson Prentice Hall, 2005. Puga, Sandra; Rissetti, Gerson. Lógica de Programação e estrutura de dados, com aplicações em Java. São Paulo. Pearson Prentice Hall, 2003. Projeto Info. e Cidadania - Micael Coutinho - UESB 18