Programação Orienta a Objetos 2025

Aula 1 – Introdução a Java

Aula 2 – Saída de dados – println

Aula 3 – Entrada de dados – Scanner

Lista 1 – Introdução a Java

Lista 2 – Entrada e saída de dados – (faça apenas as questões 5, 6, 7, 8, 9, 10)

Aula 4 – Estrutura de seleção e repetição (IF, ELSE, WHILE e FOR)

Lista 3 – Estrutura de seleção e repetição

Aula 5 – Introdução a Orientação a Objetos

Lista 4 – Introdução a Orientação a Objetos

Lista 4.1 – Introdução a Orientação a Objetos

Aula 5 – Construtores e métodos

Lista 5 – Lista Construtores e métodos

Cursos que vale 1 ponto extra (pode escolher, mas só um ponto):

https://www.cursoemvideo.com/curso/java-poo

https://www.coursera.org/learn/orientacao-a-objetos-com-java

Algoritmos 2025

Ementa

Download VisualG

Pré-Lista

Aula 1 – Introdução a Algoritmos

Aula 2 – Estrutura de Seleção (SE SENAO e ESCOLHA CASO)

Aula 3 – Estrutura de repetição

Lista de Revisão – Prova 1

Aula 4 – Introdução a C

Curso que vale 1 ponto extra

https://www.realizzarecursos.com.br/cursos/curso-de-linguagem-c-gratuito

https://www.udemy.com/course/c-e-c-fundamentos-para-logica-de-programacao/?srsltid=AfmBOorZSuGCaqe2SFHjmGkJcXoJjxcSCZy3nDYPbtB5RgtM92PA3e4J

Desenvolvimento Mobile – 2025

Ementa

Aula 1 – Introdução a Desenvolvimento Mobile

Projeto 1

Exemplo de código – Android Studio

Projeto Base – PhoneGap

para iniciar o projeto precisa ter o nodejs instalado, baixe o projeto, extraia, entre na pasta do projeto e digite, npm install -g cordova, npm install, e depois cordova run browser

Aula Remota 29/04

Atividade individual para todos:

Desenvolver um aplicativo mobile em Android Studio ou Cordova com uma tela inicial contendo três botões:

  • “Calculadora”, “Navegador” e “Sair”, onde cada botão abre uma nova tela correspondente; a tela da calculadora apresenta botões numéricos (0-9), operações básicas (+, -, *, /), um botão de igual para exibir o resultado em um campo de texto e um botão “Voltar” para a tela inicial;
  • a tela do navegador inclui um campo de entrada para digitar uma URL, um botão “Ir” para carregar a página em uma WebView diretamente no app e um botão “Voltar”;
  • o botão “Sair” fecha o aplicativo, garantindo uma interface minimalista, navegação fluida e tratamento de erros básicos, como URLs inválidas, com permissões adequadas (como internet para a WebView) e design responsivo.

Projeto 2

Estrutura de Dados – 2025

Ementa

Lista de exercício de revisão (por favor, façam)

Exemplo – Função com Menu

Aula 1 – Funções

Lista de Exercício Funções

Código Questão 4 – Funções

Aula 2 – Struct

Código Questão 1 – Struct

Aula 3 – Ponteiro

Aula 4 – Alocação Dinâmica

Aula 5 – Arquivo

Aula 6 – Recursividade

Lista de Revisão Prova 1

2 Bimestre

Aula 7 – Introdução a TADs

Aula 8 – TAD Pilha

Lista de exercício TAD Pilha

Aula 9 – TAD FILA

Lista de exercício TAD Fila

Lista de exercício Revisão para Prova 2

Seminário Final da Disciplina (grupo de 4 alunos) apresentação Final do semestre

Modelo de artigo IEEE (.DOC)

GruposTemas
1Analise e Complexidade de algoritmos (big O e etc)
2Grafos
3Algoritmos de ordenação 
4Árvores Binárias 
5Algoritmos de caminho minimos
6Árvores
7Tabelas Hash
8Programação Dinâmica
9Algoritmos de busca

Algoritmos 2024

Ementa

Download VisualG

Aula 1 – Introdução a Algoritmos

Aula 2 – Estrutura de Seleção (SE…SENAO)

Desafio 1

Aula 3 – Estrutura de Repetição (Enquanto, Repita, Para)

Aula 4 – Introdução a Linguagem C

Aula 5 – IF e ELSE em C

Aula 6 – Swich Case

Aula 7 – While e Do While

Aula 8 – For, Break e Continue

Exemplo de questão com menu

Aula 9 – Vetores

Aula 10 – Matrizes

Lista de exercício de revisão para prova 2

Inteligência Artificial 2024

Ementa

Aula 1 – Introdução a IA

Aula 2 – Agentes

Trabalho 1 – (valerá 3 Lista de exercícios)

Aula 3 – Agente de Busca (Exercícios no final do slide)

Aula 4 – Busca Cega, Largura, Custo Uniforme e Profundidade

Lista de exercícios de revisão Prova 1

Seminário 2 Bimestre

Trabalho com as bases utilizando PYTHON e busca em largura https://colab.research.google.com/drive/1Tyxcg3SGaMef3YGeuycjPTlcewRX9g4r?usp=sharing