Educação Profissional Técnica de Nível Médio em Informática LÓGICA DE PROGRAMAÇÃO 02/02/2015 a 03/03/2015 Marcelo Mendes Manaus - 2015 1 Datas pré-agendadas avaliações AV1 10/02/2015 AV2 24/02/2015 AV3 02/03/2015 RECUPERAÇÃO E PROVA FINAL 03/03/2015 Manaus - 2015 2 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. Manaus - 2015 3 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. Manaus - 2015 4 Perguntas a serem respondidas por cada aluno 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)? Manaus - 2015 5 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 Manaus - 2015 6 Formas de aprender e praticar a lógica: Manaus - 2015 7 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 Manaus - 2015 8 Exemplo - técnica diagrama de bloco Chupar uma bala (bombom) Manaus - 2015 9 Exemplo - 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 bala A bala é de morango? Se sim, não chupe a bala Se não, continue o algoritmo Retirar o papel. Chupar a bala Jogar o papel no lixo Manaus - 2015 10 Exemplo - técnica diagrama de bloco Chupar uma bala (bombom) Manaus - 2015 11 Exercícios de aprendizagem Através de fluxograma, construir as sequencias lógicas para: 1. 2. 3. 4. 5. 6. Preparar um bolo Trocar um Pneu Fazer uma ligação telefônica usando um telefone público Trocar uma lâmpada Fazer um saque no caixa eletrônico Assistir filme no cinema Manaus - 2015 12 Fluxograma para ler e imprimir valores Manaus - 2015 13 Versão em Algoritmo Algoritmo "leitura" //Autor: Marcelo Mendes //Data Criação: 03/02/2015 var numero: inteiro inicio ESCREVA('Digite um número:') LEIA (numero) ESCREVA('O numero digitado foi: ',numero) fim algoritmo. Manaus - 2015 14 Declaração de Variáveis e seus tipos Declare: Numero: inteiro; a,b,c: real; nome: caractere; achou: lógico; Manaus - 2013 15 Exemplo de Algoritmo no Portugol algoritmo "exemploportugol" // Função..: Aprendizado MBI1 // Autor...: Marcelo Mendes // Data....: 22/02/2015 // Seção de Declarações var nome:caractere nota: real achou: logico inicio Manaus - 2015 16 Exemplo 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 Manaus - 2015 17