tds-lp
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íodo | C.H. Teórica | C.H. Prática | C.H. Total |
|---|---|---|---|
| 1º | 30:00 | 70:00 | 100: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
| Semana | Data | Conteúdo |
|---|---|---|
| 1 | 05/02/2026 | Acolhimento dos Alunos |
| 2 | 12/02/2026 | Apresentação da Disciplina / Introdução |
| 3 | 19/02/2026 | Estrutura Sequecial / Exercícios |
| 4 | 26/02/2026 | Lista 01 |
| 5 | 05/03/2026 | Lista 02 |
| 6 | 12/03/2026 | Correção de uma amostra de exercícios |
| 7 | 19/03/2026 | 1.1a Avaliação Parcial |
| 8 | 26/03/2026 | Estrutura Condicional |
| // Se Senão | ||
| 9 | 02/04/2026 | Feriado |
| 10 | 09/04/2026 | Lista 03 |
| 11 | 16/04/2026 | Lista 04 |
| 12 | 23/04/2026 | Horário referente a Sexta-Feira |
| 13 | 30/04/2026 | Estrutura Condicional |
| // Escolha-Caso | ||
| 14 | 07/05/2026 | Lista 05 |
| 15 | 14/05/2026 | 1.2a Avaliação Parcial |
| 16 | 21/05/2026 | Estruturas de Repetições - Parte 1 |
2º Trimestre - 23/05/2026 a 10/09/2026
| Semana | Data | Conteúdo |
|---|---|---|
| 16 | 28/05/2026 | Lista 06 |
| 17 | 04/06/2026 | Feriado |
| 18 | 11/06/2026 | Estruturas de Repetições - Parte 2 |
| 19 | 18/06/2026 | Lista 07 |
| 20 | 25/06/2026 | Lista 08 |
| 21 | 02/07/2026 | Lista 09 |
| 22 | 09/07/2026 | 2.1ª Avaliação Parcial |
| 23 | 16/07/2026 | Férias |
| 24 | 23/07/2026 | Férias |
| 25 | 30/07/2026 | Férias |
| 26 | 06/08/2026 | Estrutura de Dados - Vetor |
| 27 | 13/08/2026 | Lista 10 |
| 28 | 20/08/2026 | Lista 11 |
| 29 | 27/08/2026 | 2.2ª Avaliação Parcial |
| 30 | 03/09/2026 | Estrutura de Dados - Matriz |
| 31 | 10/09/2026 | Lista 12 |
3º Trimestre - 11/09/2026 a 17/12/2026
| Semana | Data | Conteúdo |
|---|---|---|
| 29 | 17/09/2026 | Lista 13 |
| 30 | 24/09/2026 | Lista 14 |
| 31 | 01/10/2026 | 3.1ª Avaliação Parcial |
| 32 | 08/10/2026 | Introdução a Linguagem C |
| 33 | 15/10/2026 | Lista 1,2,3,4,5 |
| 34 | 22/10/2026 | Lista 6,7,8,9,10 |
| 35 | 29/10/2026 | Lista 11,12,13,14 |
| 36 | 05/11/2026 | Introdução a Linguagem Python |
| 37 | 12/11/2026 | Lista 1,2,3,4,5 |
| 38 | 19/11/2026 | Lista 6,7,8,9,10 |
| 39 | 26/11/2026 | Lista 11,12,13,14 |
| 40 | 03/12/2026 | 3.2ª Avaliação Parcial |
| 13 | 10/12/2026 | Recuperação |
| 14 | 17/12/2026 | Recuperaçã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
-
Elabore um algoritmo para tomar banho;
-
Algoritmo para trocar o pneu de um carro;
-
Algoritmo para descrever como você faz para ir da sua casa até a escola;
-
Algoritmo para enviar mensagem via WhatsApp para um novo contato;
-
Algoritmo para instalar e jogar um novo jogo no smartphone;
-
Algoritmo de organização dos estudos para ter sucesso no curso TDS no final do ano letivo;



