Escolar Documentos
Profissional Documentos
Cultura Documentos
Unidade Plena:
Curso TECNICO EM INFORMÁTICA
Professor Componente Curricular Período Serie
PROGRAMAÇÃO ESTRUTURADA 1º 2ª
Justificativa
Revisar os conceitos básicos de lógica e do desenvolvimento de algoritmos de forma a propiciar ao
aluno uma visão crítica e sistemática sobre resolução de problemas adquiridos no componente
curricular anterior, Introdução à Algoritmos, além de ser a base para o entendimento da Programação
Estruturada permite um aprofundamento destes conhecimentos de forma a propiciar a construção de
competências e habilidades que permitam ao aluno desenvolver e modelar programas para resolver
problemas em nível computacional de maior complexidade visando soluções práticas para as
organizações, da forma mais eficiente, fácil manutenção e o mais rápida possível, sendo por isso,
ferramenta indispensável para o egresso no mercado de trabalho.
Competências e Habilidades
• Conhecer e saber aplicar conceitos de lógica proposicional.
• Aplicar o conceito de algoritmo bem como conseguir aplicar o mesmo na solução de problemas.
• Desenvolver e implementar algoritmos em uma linguagem de programação específica.
• Compreender as diversas estruturas abstratas e suas representações;
• Analisar e modelar situações;
• Compreender procedimentos expressos em modelos computacionais;
• Dominar o funcionamento das estruturas simbólicas
• Interpretar e avaliar a solução do modelo no contexto original.
• Compreender o valor descritivo das diversas formas de representação;
• Descrever processos na forma oral e escrita;
• Conceituar programa de forma contextualizado nos modelos computacionais vigentes;
• Aplicar o conceito de algoritmo bem como conseguir aplicar o mesmo na solução de problemas.
• Conhecer comandos simples do paradigma estruturado, como declaração de variáveis, atribuição
de valores e comandos de interface de entrada e saída;
• Conhecer comandos de bloco do paradigma estruturado que permitem a criação de condições e
de repetições;
• Conhecer estruturas de dados simples;
• Conhecer estruturas de dados compostas, como matrizes e registros;
• Conhecer a teoria sobre modularização e parametrização de funções;
Objeto do conhecimento (conteúdo)
Unidade 1 – Qual a linguagem os computadores falam?
1.1 – Fundamentos da Computação: Tecnologia, computador, computação e informática; Conceitos
importantes; Classificação dos Computadores; Princípios de Funcionamento; Hardware e Software;
Sistemas de Numeração, Representação da Informação e Unidade de Medida.
1.2 – Princípios de Funcionamento de um Sistema de Computação,
1.3 – Noções de Linguagens de programação; Linguagem de Máquina versus Linguagem Humana ,
Linguagem de Baixo Nível, Linguagem de Alto Nível, Linguagens de Programação, Paradigmas de
Programação, Programação Sequencial, Programação Estruturada, Programação Orientada à Objeto.
Unidade 2 – Vale a pena ver de novo – Revisitando os conceitos de Algorítmos.
2.1 – Fundamentos da Lógica: Noções de Filosófica, Lógica Matemática, Lógica Proposicional e Lógica
de Programação, Proposição, Negação, Proposição compostos — conectivos, condicionais, tautologias,
proposições logicamente falsas, relação de implicação, relação de equivalência, sentenças abertas,
quantificadores;
2.2 - Algoritmos, conceitos, definições e representações: diagrama de blocos, fluxograma e
pseudocódigo, tipos básicos de dados (inteiro, real, lógico e caractere),variáveis e constantes,
operadores e expressões, comandos (entrada, saída e atribuição), blocos de comandos, estruturas
básicas de controle, operadores, de fluxo, se, senão e caso, para, enquanto e repita – enquanto.
Metodologia
Atividades Prévias Atividades Autodidáticas
Realização de pesquisas prévias dos - Ler na apostila do IEMA, disponível no Ibutumy do
conteúdos a serem estudados, definidos componente curricular Programação Estruturada os
no plano de ensino, através de consultas tópicos referentes a Introdução à Lógica de Programação,
à repositórios de (textos, áudios e Conceitos básicos para a construção de algoritmos para
vídeos) disponíveis na web, para serem computadores, Expressões lógicas e estruturas de decisão
trabalhados em sala de aula através da e Estruturas de repetição, da pág. 15 à pág. 52.
aplicação da Metodologia Ativa de
Aprendizagem: Flipped Classroom – - Assisir os seguintes vídeos disponibilizados através dos
Sala de Aula Invertida. links a seguir:
Linguagem de máquina (poesia de Marcelo Muniz)
Poética Lunar - 1,14 mil inscritos
https://www.youtube.com/watch?v=Sbr77W-8oxM
Como funcionam as LINGUAGENS de PROGRAMAÇÃO
#SagaDosComputadores Ep. 8
Manual do Mundo - 17,5 mi de inscritos
https://www.youtube.com/watch?v=22nd99SLgNA
Curso Python #01 - Seja um Programador
Curso em Vídeo 1,94 mi de inscritos
https://www.youtube.com/watch?v=S9uPNppGsGo
Fluxogramas e programação estruturada
https://www.youtube.com/watch?v=kcic0UK-
MMY&list=RDQMvuJ__Vv1zxU&start_radio=1