LOP
Lógica de Programação
Oi Turma!
Eu sou a professora Sionise e este é o material da disciplina Lógica de Programação, ou como carinhosamente (preguiçosamente) irei chamar de: LOP. Esta disciplina tem como objetivo capacitar e fundamentar os alunos para aprendizagem de linguagens de programação estruturadas.
Logo abaixo você encontrará todo material de apoio utilizado em nossas aulas e para seu estudo complementar. Então "bora" estudar?! 😉📝👩🏫
Apresentações e Dicas de Estudos
Nessa unidade, geralmente referente a primeira e no máximo segundo aula'
📖Sabe aquele primeiro dia de aula que o professor se apresenta, combina como serão as aulas e depois pede pra que cada aluno fale de si? Pois é, neste roteiro iremos fazer essas apresentações.
📖Antes de iniciarmos nossos estudos, te convido a clicar no link abaixo para aprender como se aprende. Leia atentamente as dicas, e depois aplique na sua rotina, adaptando conforme sua realidade.
Leia: DICAS DE ESTUDO.
📖Esse é o calendário acadêmico do IFPE, salve, imprima se possível, e o use para criar o seu plano de estudo.
📝A1 1Bim - Perfil do Aluno
Nesta primeira atividade, você deverá preencher o formulário que inclui informações de contato obrigatórias, e as demais perguntas são totalmente voluntária! Quero assegurar que seus dados ficarão armazenado numa planilha no Google Drive, acessível apenas por mim.
🗓️Entrega: 21/02/24 (Prazo Máximo)
🎖️Nota: 1.0 ponto.
Introdução à Lógica de Programação
Hello Word! Você sabia que o primeiro passo para entrarmos no mundo do desenvolvimento de software é aprendermos lógica de programação? Mas antes de começarmos a construir nossos primeiros programas, vamos aprender alguns termos e conceitos utilizados na área. Em seguida vamos entender como podemos ser desenvolvedores organizados e estruturarmos nosso projeto utilizando boas práticas do mundo de trabalho. Ao final dessa unidade você estará apto para:
Identificar alguns conceitos básicos da área de programação.
Diferenciar conceitos como algoritmo e código fonte.
Criar algoritmos descritivos básicos.
Organizar estruturas de pastas e arquivos para projetos Web.
📖Antes de começarmos a construir nossos primeiros programas, vamos aprender alguns termos e conceitos utilizados na área.
📺Nesse vídeo é apresentado a importância e o porque de estudar programação.
📺JavaScript: o que é e como surgiu essa linguagem? A Vanessa e o Mario, da Alura, conversaram exatamente sobre isto neste vídeo.
🎧Nesses podcasts do Hipsters Ponto Tech uma equipe de profissionais em JS falam sobre JavaScript, frameworks e tudo sobre essa linguagem de programação. Nesse outro episódio é discutido a evolução do JavaScript. Vale a pena escutar enquanto faz uma atividade física, ou enquanto lavo a louça! 😊
📖Para desenvolver um sistema você precisará de algumas ferramentas e precisará seguir algumas regras e boas práticas de organização, as quais iremos conhecer nessa aula.
Iniciando na Programação
Ao término dessa unidade, você alcançará os seguintes objetivos de aprendizagem:
Listar os tipos básicos de dados.
Definir e nomear constantes e variáveis.
Explicar as diferenças entre variáveis e constantes.
Reconhecer os símbolos e termos usados em expressões lógicas e aritméticas.
Formular expressões aritméticas e lógicas na linguagem JavaScript.
📖Vamos começar a programar com a linguagem de programação JavaScript e conhecer alguns comandos básicos dessa linguagem.
📖Você sabe o que é uma variável no contexto da programação? E constante? Nessa aula vamos conhecer esses e outros conceitos básicos da lógica de programação.
📖Nessa aula vamos revisar alguns conceitos da Matemática e vamos aprender como construir programas que realizem cálculos aritméticos.
Como material de reforço aos seus estudos, sugiro que você assista esse aula do Curso Java Script do prof. Gustavo Guanabara.
📖Além de expressões aritméticas, é comum na programação utilizarmos expressões lógicas. E é isso que iremos aprender nessa aula.
Nessa aula do prof. Guanabara você revisará as expressões lógicas, os operadores relacionais e os operadores lógicos.
🎮Revise o conteúdo estudado nessa unidade nesse joguinho ao estilo pac-man.
Estruturas de Controle
Ao final dessa unidade você será capaz de:
Reconheça as estruturas sequenciais, de seleção e de repetição.
Explicar a aplicabilidade das estruturas de seleção.
Apresentar as estruturas de repetição.
Determinar em quais situações um algoritmo fará uso de estruturas de seleção e/ou repetição.
Construir algoritmos que utilizem estruturas de seleção e/ou repetição.
📖Nessa aula vamos aprender que nem sempre o algoritmo tem uma estrutura sequêncial, e no meio do caminho ele pode ter desvios.
📖📺🎮📝
📖📺🎮📝
📖📺🎮📝
📖📺🎮📝
📖📺🎮📝
Funções
Quando você concluir essa unidade você conseguirá:
Explicar a técnica de refinamentos sucessivos.
Definir o conceito de módulos (funções).
Demonstrar o efeito prático do uso de modularização (funções) na redução de complexidade.
Distinguir sobre o escopo e a utilização de variáveis de forma a não gerar conflitos.
Comparar os diferentes contextos de módulos e suas aplicações.
📖📺🎮📝
📖📺🎮📝
📖📺🎮📝
Estrutura de Dados
Ao concluir esta unidade você será capaz de:
Apresentar o conceito, a aplicação e a manipulação de vetores e matrizes
Explicar o conceito, aplicação e manipulação de registros.
Reconhecer algumas estruturas de dados avançadas como listas, fila, pilha e árvores.
📖📺🎮📝
📖📺🎮📝
📖📺🎮📝
📖📺🎮📝