LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

17
1 LÓGICA DE PROGRAMAÇÃO 02/02/2015 a 03/03/2015 Marcelo Mendes Manaus - 2015 Educação Profissional Técnica de Nível Médio em Informática

description

Educação Profissional Técnica de Nível Médio em Informática. LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014. Marcelo Mendes. Manaus - 2014. Datas pré-agendadas avaliações. AV1 29/07/2014 AV2 07/08/2014 AV3 13/08/2014 RECUPERAÇÃO E PROVA FINAL 14/08/2014. Manaus - 2014. Ementa. - PowerPoint PPT Presentation

Transcript of LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

Page 1: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

1

LÓGICA DE PROGRAMAÇÃO02/02/2015 a 03/03/2015

Marcelo Mendes

Manaus - 2015

Educação Profissional Técnica de Nível Médio em Informática

Page 2: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

2

AV1 10/02/2015

AV2 24/02/2015

AV3 02/03/2015

RECUPERAÇÃO E PROVA FINAL 03/03/2015

Manaus - 2015

Datas pré-agendadas avaliações

Page 3: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

3Manaus - 2015

Ementa

- Introdução:•O que é e para que serve a lógica em nossas vidas;•Etapas para resolução de um problema via computador;•Conceitos básicos e Sequencia lógica.- Tipos de Dados e Instruções Primitivas:•Conceitos de tipos de dados e instruções primitivas;•Variáveis, Constantes;•Operadores lógicos, aritméticos e relacionais.- Desenvolvimento de Algoritmos•Representações (Diagramas) e Pseudocódigo;•Regras para construção de algoritmos;•Comandos de entrada e saída;Estruturas Sequencial, de Desvio e de Repetição;- Conjuntos Homogêneos•Vetores e Matrizes.

Page 4: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

4Manaus - 2015

Objetivo geral da disciplina

Habilitar e desenvolver o raciocínio lógico do aluno através de iniciação em algoritmos e demonstração de várias técnicas utilizadas em programação de computadores, proporcionando juntamente com o conhecimento de estruturas de dados básicos o estimulo da criatividade para o desenvolvimento de software

Objetivos específicos

Compreender a estrutura básica de um “programa” de computador;

Construir e defender uma lógica estruturada, utilizando técnicas adquiridas em ambiente e ensino;

Praticar o raciocínio lógico, fazendo com que o aluno consiga expressar, ou defender, a lógica utilizada no programa apresentado.

Page 5: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

5Manaus - 2015

Qual a importância do pensamento lógico?

Usamos lógica em nosso cotidiano?

Exemplo de lógica em nossas vidas

E no computador? Qual a ligação (link)?

Perguntas a serem respondidas por cada alunoPerguntas a serem respondidas por cada aluno

Page 6: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

6Manaus - 2015

Formas de aprender e praticar a lógica:Formas de aprender e praticar a lógica:

Fluxograma

Processo de construção de um algoritmo, contendo passos para a solução de um problema

Ferramenta gráfica utilizada da descrição da lógica

Page 7: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

7Manaus - 2015

Formas de aprender e praticar a lógica:Formas de aprender e praticar a lógica:

Page 8: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

8Manaus - 2015

Formas de aprender e praticar a lógica:Formas de aprender e praticar a lógica:

Algoritmo

Processo de cálculo matemático ou de resolução de um grupo de problemas semelhantes, em que se estipulam, com generalidade e sem restrições. Podemos dizer também, que são regras formais para obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas

Page 9: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

9Manaus - 2015

Exemplo - técnica diagrama de blocoExemplo - técnica diagrama de bloco

Chupar uma bala (bombom)

Page 10: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

10Manaus - 2015

Exemplo - técnica diagrama de blocoExemplo - técnica diagrama de bloco

Chupar uma bala (bombom)

Num diagrama de bloco, toda decisão terá sempre como resposta o resultado verdadeiro ou falso.Imaginemos que algumas pessoas não gostem de chupar bala de Morango, neste caso teremos que modificar o algoritmo para: 

Pegar a balaA bala é de morango?Se sim, não chupe a balaSe não, continue o algoritmoRetirar o papel.Chupar a balaJogar o papel no lixo

Page 11: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

11Manaus - 2015

Exemplo - técnica diagrama de blocoExemplo - técnica diagrama de bloco

Chupar uma bala (bombom)

Page 12: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

12Manaus - 2015

Exercícios de aprendizagemExercícios de aprendizagem

Através de fluxograma, construir as sequencias lógicas para:Através de fluxograma, construir as sequencias lógicas para:

1.Preparar um bolo2.Trocar um Pneu3.Fazer uma ligação telefônica usando um telefone público4.Trocar uma lâmpada5.Fazer um saque no caixa eletrônico6.Assistir filme no cinema

Page 13: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

13Manaus - 2015

Fluxograma para ler e imprimir valoresFluxograma para ler e imprimir valores

Page 14: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

14Manaus - 2015

Versão em AlgoritmoVersão em Algoritmo

Algoritmo "leitura"//Autor: Marcelo Mendes//Data Criação: 03/02/2015varnumero: inteiroinicioESCREVA('Digite um número:')LEIA (numero)ESCREVA('O numero digitado foi: ',numero)fim algoritmo.

Page 15: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

15Manaus - 2013

Declaração de Variáveis e seus tiposDeclaração de Variáveis e seus tipos

Declare:Numero: inteiro; a,b,c: real;nome: caractere;achou: lógico;

Page 16: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

16Manaus - 2015

Exemplo de Algoritmo no PortugolExemplo de Algoritmo no Portugol

algoritmo "exemploportugol"// Função..: Aprendizado MBI1// Autor...: Marcelo Mendes// Data....: 22/02/2015// Seção de Declarações

var

nome:caracterenota: realachou: logicoinicio

Page 17: LÓGICA DE PROGRAMAÇÃO 21/07/2014 a 14/08/2014

17Manaus - 2015

Exemplo de Algoritmo no PortugolExemplo de Algoritmo no Portugol

escreva("Digite Nome:")leia(nome)escreva("Digite Nota:")leia(nota)escreva("Achou?")leia(achou)

escreval("Nome digitado foi ",nome)escreval("Nota digitada foi ",nota)escreval("Achou? ",achou)

fimalgoritmo