💻

Apresentação da Disciplina - Lógica de Programação


SEJAM MUITO BEM VINDA AO IFTM

Campus Uberaba Parque Tecnológico

Curso Técnico em Desenvolvimento de Sistemas Integrado ao Ensino Médio (TDS)


Conteúdo da Apresentação

1 - Professor

2 - Apresentação da unidade curricular.

  • Ementa;
  • Objetivos;
  • Bibliografia básica e Bibliografia complementar;

3 - Metodologia de Ensino.

4 - Acordo de Convivência

5 - Slogan da Disciplina

6 - Apresentação da Turma

7 - Conceitos iniciais, para aquecimento…

8 - Vamos praticar um pouco


1 - O Professor – Principais Títulos

📚
2022 – Doutorado em Ciências
  • Universidade Federal de Uberlândia - UFU
  • Título: Agile Short Unified Process – ASUP: Uma Metodologia Híbrida Apoiada na Adaptação do Framework Scrum e do Unified Process - UP

2012 - Mestrado em Ciências.

  • Universidade Federal de Uberlândia - UFU
  • Título: Metodologia Adaptada ao RUP para Desenvolvimento de ERP Institucional, Ano de obtenção: 2012

2002 - Aperfeiçoamento em Programa Especial de Formação Pedagógica

  • Universidade Tecnológica Federal do Paraná, UTFPR, Curitiba, Brasil.
  • Título: Dimensões da Ciência e da Tecnologia no Ambiente Educacional

2000 - Especialização em Especialização em Informática

  • Centro Universitário do Triângulo, UNITRI, Uberlândia, Brasil
  • Título: Utilizando Banco de Dados via Internet

1996 - Graduação em Tecnologia em Processamento de Dados

  • Universidade de Uberaba, UNIUBE, Uberaba, Brasil.

👇
Itinerário Profissional
  • 1982 a 1985 – Picolezeiro1986 a 1988 – Entregador de Carne e Remédios
  • 1988 a 1990 - Auxiliar de escritório - Escritório Irmãos Pereira
  • 1990 a 1995 - Operador de Micro/Programador - Dagranja S/A Agroindustrial
  • 1995 a 1998 - Professor de Informática - Escola Estadual América / Nossa Senhora da Abadia
  • 1998 a 2002 - Professor Substituto da Antiga Escola Agrotécnica Federal de Uberaba
  • 2003 a 2004 - Professor Efetivo do CEFET Bambuí
  • 2005 até o momento - Professor do Instituto Federal do Triângulo Mineiro
  • 2005 a 2006 - Coordenador do Curso Técnico em Informática / Professor
  • 2006 a 2008 - Gerente Administrativo da Unidade II do antigo CEFET – Uberaba / Professor
  • 2009 a 2010 - Gerente de Tecnologia da Informação do IFTM / Professor
  • 2010 a 2012 - Diretor de Tecnologia da Informação e Comunicação do IFTM / Professor
  • 2012 a 2018 - Pró-Reitor de Desenvolvimento Institucional / Professor
  • 2019 até o momento – Professor ESOF e LabESOF

📌
Projetos em destaque: Projeto de RV nas empresas CEMIG, Furnas e Axias. Projeto de Software junto ao Ministério Público Estadual. Projeto Embrapii (IAGRO)

Participação em Grupos de Pesquisas junto Universidade Federal de Uberlândia - UFU e Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro - IFTM


2 - Apresentação da unidade curricular.

Ementa

Definições. Variáveis e expressões aritméticas. Entrada, processamento
e saída. Estruturas de controle sequencial condicional e repetitiva. Vetores e
matrizes. Classes, atributos e métodos. Métodos estáticos, modificadores de
acesso. Acesso a arquivos. Coleções: lista, conjunto e mapa. Composição de
objetos. Orientação a Objetos, classes.

Carga Horária

PeríodoC.H. TeóricaC.H. PráticaC.H. Total
30:0070:00100:00

Objetivos

  • Raciocinar logicamente frente à solução de problemas em nível computacional;
  • Compreender os conceitos básicos de desenvolvimento de algoritmos, bem como técnicas básicas de orientação a objetos e manipulação de coleções.
  • Analisar crítica e sistematicamente problemas para a atividade de programação.
  • Propor soluções para problemas do cotidiano através de programas de computadores.

Ênfase Tecnológica

Desenvolvimento da lógica, desenvolvimento de algoritmos aplicados aos mais variados temas.

Áreas de integração

  • Matemática: Matrizes e vetores; sistemas numéricos; expressões aritméticas; probabilidade e estatística.
  • Física: Eletricidade, mecânica e magnetismo (Para se programar de forma
    plena é necessário conhecer o funcionamento de um computador e seus
    componentes).
  • Linguagens: interpretação de texto para desenvolvimento de programas;
    ortografia e gramática para o desenvolvimento de telas dos programas de
    computadores.

Bibliografia Básica e Complementar

ASCENCIO, A. F. G. Fundamentos da programação de computadores: algoritmos, pascal, C/C++ (padrão ANSI) e java. São Paulo (SP): Pearson, 3 ed. 2012.

FORBELLONE, L. V. Lógica de programação: a construção de algoritmos e estruturas de dados. São Paulo (SP): Prentice Hall, 3 ed. 2005.

ZIVIANI, N. Projeto de algoritmos: com implementações em Pascal e C. São Paulo
(SP): Cengage Learning, 3 ed. 2010.

DROZDEK, A. Estrutura de dados e algoritmos em C++. São Paulo (SP): Cengage
Learning, 2002.


3 - Metodologia de Ensino

  • Aulas presenciais e expositivas;
  • Atividades práticas individuais (trabalhos e avaliações);
  • Atividades em grupo;

Recursos de Ensino

  • Site do professor → principal fonte;
  • Livros acadêmicos / Ebooks;
  • Livros técnicos;
  • Revistas eletrônicas;

Avalições

💡
  • O aluno será avaliado durante todo o processo de aprendizagem, sendo utilizado:
    • 1º Trimestre 30,0 Pts → 05/02 à 22/05/2026
      • 02 avaliações (10 pontos cada)
      • Trabalhos (5 pontos)
      • Comprometimento/ Comportamento e Participação (5 pontos)
      • Conselho de classe → 25/05/2026
    • 2º Trimestre 35,0 Pts → 22/05 à 10/09/2026
      • (férias alunos 10/07 a 02/08/2026)
      • 02 avaliações (12 pontos cada)
      • Trabalhos (7 pontos)
      • Comprometimento/ Comportamento e Participação (4 pontos)
      • Conselho de classe → 15/09/2026
    • 3º Trimestre 35,0 Pts → 11/09 à 18/12/2026
      • 02 avaliações (12 pontos cada)
      • Trabalhos (8 pontos)
      • Comprometimento/ Comportamento e Participação (3 pontos)
      • Semana Nacional de Ciências e Tecnologia - SNCT: 19/11
      • Conselho de classe → 07/12/2026
      • Conselho de classe Final → 16/12/2026
      • Recuperação final → 10 a 16/12/2026

Cronograma

1º Trimestre - 05/02/2026 a 22/05/2026

SemanaDataConteúdo
105/02/2026Acolhimento dos Alunos
212/02/2026Apresentação da Disciplina / Introdução
319/02/2026Estrutura Sequecial / Exercícios
426/02/2026Lista 01
505/03/2026Lista 02
612/03/2026Correção de uma amostra de exercícios
719/03/20261.1a Avaliação Parcial
826/03/2026Estrutura Condicional 
// Se Senão
902/04/2026Feriado
1009/04/2026Lista 03
1116/04/2026Lista 04
1223/04/2026Horário referente a Sexta-Feira
1330/04/2026Estrutura Condicional 
// Escolha-Caso
1407/05/2026Lista 05
1514/05/20261.2a Avaliação Parcial
1621/05/2026Estruturas de Repetições - Parte 1

2º Trimestre - 23/05/2026 a 10/09/2026

SemanaDataConteúdo
1628/05/2026Lista 06
1704/06/2026Feriado
1811/06/2026Estruturas de Repetições - Parte 2
1918/06/2026Lista 07
2025/06/2026Lista 08
2102/07/2026Lista 09
2209/07/20262.1ª Avaliação Parcial
2316/07/2026Férias
2423/07/2026Férias
2530/07/2026Férias
2606/08/2026Estrutura de Dados - Vetor
2713/08/2026Lista 10
2820/08/2026Lista  11
2927/08/20262.2ª Avaliação Parcial
3003/09/2026Estrutura de Dados - Matriz
3110/09/2026Lista 12

3º Trimestre - 11/09/2026 a 17/12/2026

SemanaDataConteúdo
2917/09/2026Lista 13
3024/09/2026Lista 14
3101/10/20263.1ª Avaliação Parcial
3208/10/2026Introdução a Linguagem C 
3315/10/2026Lista 1,2,3,4,5
3422/10/2026Lista 6,7,8,9,10
3529/10/2026Lista 11,12,13,14
3605/11/2026Introdução a Linguagem Python
3712/11/2026Lista 1,2,3,4,5
3819/11/2026Lista 6,7,8,9,10
3926/11/2026Lista 11,12,13,14
4003/12/20263.2ª Avaliação Parcial
1310/12/2026Recuperação
1417/12/2026Recuperação

4 - Acordo de Convivência

  • Frequentar as aulas;
  • Fazer todas as atividades propostas;
  • Procurar ter uma rotina de estudos;
  • Usar a internet como ferramenta de apoio;
  • Não utilizar celular em sala;
  • Não é permitido dormir nas carteiras;
  • Ser comprometido com as atividades propostas.
  • Manter o respeito dentro e fora da sala (presencial e virtual), entre todos colegas, professores e demais envolvidos;
  • Procurar ser pontual nos horários estabelecidos;
  • Frequentar as monitorias quando o professor solicitar;
  • Desenvolver um bom relacionamento com os colegas;
  • Ser colaborativo para com os colegas;

5 - Slogan da Disciplina

“No que diz respeito ao empenho, ao compromisso, ao esforço, à dedicação, não existe meio termo. Ou você faz uma coisa bem feita ou não faz.” Ayrton Senna.


6 - Apresentação da Turma

  • O porque escolheu fazer o Curso Técnico em Desenvolvimento de Sistemas;
  • Diagnóstico do grau de conhecimento inicial aluno em relação a programação;
  • O que você mais gosta de fazer (hobbies, lazer, etc);

7 - Conceitos iniciais, para aquecimento...

💡

O que é programação?

Podemos definir programação como o ato de escrever instruções para que máquinas executem uma determinada função ou várias funções encadeadas. Ou seja, a partir de um conjunto de códigos, as pessoas se comunicam com os computadores e os configuram para a execução de alguma tarefa específica.

💡

Lógica de programação

A lógica de programação se trata de uma metodologia utilizada para resolver problemas. A partir dela, podemos identificar e criar uma sequência organizada de passos, que vão resultar em uma ação. A essas instruções damos o nome de algoritmo.

💡

Algoritmo

A ideia de algoritmo é estrutural para o que entendemos o que é programação e como se programa. Trata-se de uma sequência de passos para atingir um objetivo, como se fosse uma receita estipulando todas as etapas para cozinhar algo por exemplo.

8 - Vamos praticar um pouco

💡

Vamos colocar estes conceitos na prática. Como você faria para escrever um algoritmo para trocar uma lâmpada ?

💡

Atividades – resolução de algoritmos – faça em um editor de texto no computador ou no caderno – enviar para o e-mail do professor: mauro@iftm.edu.br

  1. Elabore um algoritmo para tomar banho;
  1. Algoritmo para trocar o pneu de um carro;
  1. Algoritmo para descrever como você faz para ir da sua casa até a escola;
  1. Algoritmo para enviar mensagem via WhatsApp para um novo contato;
  1. Algoritmo para instalar e jogar um novo jogo no smartphone;
  1. Algoritmo de organização dos estudos para ter sucesso no curso TDS no final do ano letivo;