UFLA

🎓 GAC124

Introdução aos Algoritmos (IAlg)

Prof. Paulo Henrique Lopes Rettore

Universidade Federal de Lavras

Semestre Letivo: 2026/2

🎯 Objetivos da Disciplina

  • ✓ Representar problemas através de lógica de programação
  • ✓ Dominar conceitos básicos e construção de algoritmos
  • ✓ Reconhecer e dominar elementos básicos:
    • Estruturas sequenciais, condicionais e de repetição
    • Modularização e recursão
    • Vetores, matrizes, strings e registros
  • ✓ Utilizar arquivos, ponteiros e alocação dinâmica
  • ✓ Resolver problemas do mundo real utilizando algoritmos

💡 Por que aprender Algoritmos?

🧠 💻 🚀

Raciocínio lógico é a base de tudo em programação!

  • 🎯 Uso eficaz do computador para resolver problemas
  • 🧩 Desenvolvimento do pensamento algorítmico
  • 📈 Cada vez mais a sociedade precisa de Computação
  • 🏗️ Base para qualquer área da Tecnologia da Informação

📚 Estrutura da Disciplina

Organizada em 3 blocos temáticos (18 semanas):

🏛️ BLOCO 1

Fundamentos

Semanas 1-7
Conceitos básicos

📦 BLOCO 2

Estruturas de Dados

Semanas 8-12
Armazenamento

🚀 BLOCO 3

Integração Avançada

Semanas 13-18
Algoritmos complexos

🎓 Metodologia de Ensino

🔄
Sala de Aula Invertida: Conteúdo teórico visto antes (vídeos/slides) e aulas para prática/dúvidas.
🛠️
Aprendizagem Baseada em Projetos (PBL): Aplicação prática através do desenvolvimento de um projeto.
📅
Aulas ANP (Sábados): Estudo do conteúdo no Campus Virtual.
💻
Aulas Práticas (Terças e Quintas): Fixação de conceitos, resolução de problemas no Dredd e mentoria do projeto.

🖥️ Ambiente de Desenvolvimento

C++ 🐧 Linux

O computador é o laboratório preferencial. Implementações em C++, com preferência para ambiente Linux.

  • 📚 Campus Virtual: Lições, vídeos, entrega de projeto
  • Dredd: Sistema de correção automática de exercícios
  • 📝 Geany: IDE recomendada para programação C++

🌐 Acesso ao Campus Virtual

📱 💻 🔐

Realize seu acesso ao Campus Virtual:

https://campusvirtual.ufla.br

  • Use suas credenciais institucionais UFLA
  • Procure pela disciplina GAC124 - IAlg
  • Acesse as lições, vídeos e atividades ANP
  • Participe dos fóruns de discussão

✅ Acesso ao Dredd

🤖 ✔️ 📊

Realize o acesso ao Dredd:

https://dredd.dac.ufla.br

Caso ainda não tenha cadastro no Dredd:

  • Clique em "CADASTRAR"
  • Use seu e-mail institucional
  • Confira seu número de matrícula e curso
  • Verifique o e-mail confirmando sua inscrição

📊 Sistema de Avaliação

Atividade Pontos
Prova 1 (Semana 7) 20
Prova 2 (Semana 16) 25
Projeto Prático (Equipe) 20
Atividades em Sala (Dredd) 25
Atividades ANP (Campus Virtual) 10
TOTAL 100

⚠️ Regras Importantes (Resolução CEPE)

Restrições severas ao uso de Inteligência Artificial Generativa (ChatGPT, Copilot, etc.) nas avaliações.

  • Provas Presenciais: NENHUMA consulta permitida. Proibido celulares, internet ou IAGen.
  • Atividades Dredd: Apenas consulta ao material das aulas. Proibidos dispositivos eletrônicos pessoais e IAGen.
  • "O ChatGPT não vai fazer sua prova. Trabalhar duro e lutar é uma forma importante de aprender."

📋 Aferição de Frequência

📍
Aulas Práticas: Chamada oral, lista ou entrega de exercícios.
⚠️
Estar presente fisicamente não garante presença! É preciso participar/entregar atividades.
📚
Aulas ANP: É necessário atingir pelo menos 70% da pontuação nas lições da semana.

👨‍🎓 Papel do Aluno

🎯 📖 💪

Espera-se do aluno:

  • ✏️ Preparação adequada para as aulas, buscando fazer as lições, assistir às videoaulas e ler os slides
  • 🔍 Anotar suas dúvidas sobre o assunto
  • 🌟 Buscar ampliar o conhecimento, verificando outras possibilidades de uso do conteúdo
  • 🏋️ Realização de exercícios diversos para fixação dos conteúdos

💡 Lembre-se: A aprendizagem é construída por você, em um percurso próprio e contínuo. Você é o principal responsável pela sua própria evolução na disciplina.

🤝 Ajuda Extra-classe

👥
Monitores: A disciplina possui monitores para ajudar com suas dúvidas.
👨‍🏫
Docentes: Você pode enviar suas dúvidas aos docentes e ter atendimento agendado, se necessário.
🏥
Programas de Apoio UFLA: Atendimento psicológico, assistência social, e outros programas de auxílio.

Não hesite em buscar ajuda quando precisar!

📧 Atendimento dos Docentes

💬 📬

Você pode contar conosco!

  • 💬 Fórum do Campus Virtual: Utilize para dúvidas gerais e discussões
  • 📧 E-mail: Envie suas dúvidas a qualquer hora
  • Resposta rápida: Nos esforçamos para responder o mais breve possível

Dúvidas sobre conteúdo, exercícios, projeto ou qualquer aspecto da disciplina? Não fique com dúvida! Pergunte!

🔄 Recuperação de Aulas e Trabalhos

A recuperação de aulas e trabalhos escolares seguem as diretrizes das resoluções CEPE em vigor:

🔔 Segunda Chamada (Resolução CEPE)

O que é Segunda Chamada?

Oportunidade para realizar uma avaliação que você não pôde fazer no dia agendado.

  • 📋 Quem pode solicitar: Alunos que faltaram a uma prova ou atividade avaliativa
  • 📝 Como solicitar: Preencher formulário no SIG (Sistema Integrado de Gestão)
  • Prazo: Dentro de 48 horas após a avaliação original
  • Justificativa: Apresentar motivo válido (atestado médico, etc.)
  • 📅 Realização: Conforme cronograma definido pela PROGRAD

⚠️ Conceito de Abandono (A)

Art. 121: Será considerado reprovado por abandono (A) o estudante que, na conclusão do semestre letivo, ausentar-se em pelo menos 50% (cinquenta por cento) das aulas, por componente curricular.

⚠️ Parágrafo único: O estudante reprovado por abandono perderá prioridade de matrícula no componente curricular em que foi reprovado, independentemente do tempo decorrido entre o abandono e a nova tentativa de matrícula.

Portanto: Compareça às aulas e participe!

📚 Avaliação Adicional (Art. 129)

O que é? Uma avaliação extra oferecida ao final do semestre para estudantes reprovados que atendem a critérios específicos.

Quem pode participar:

  • ✓ Estudantes reprovados com rendimento entre 40 e 59 pontos
  • ✓ Com assiduidade mínima de 75% nas atividades letivas

📖 Avaliação Adicional - Detalhes

Características:

  • 📅 Quando: Ao final do semestre letivo (Semanas 17-18)
  • 🎯 Objetivo: Oportunidade de recuperação para quem ficou próximo de passar
  • 📊 Nota: Substitui a nota anterior se for maior
  • ⚠️ Condição: Sem prejuízo de outras estratégias de recuperação já previstas no Plano de Ensino
  • Resultado: Deve atingir 60 pontos para aprovação

Resumo: Se você ficar entre 40-59 pontos E tiver frequência ≥ 75%, terá uma chance extra de aprovação!

🏆 Recomendação Fundamental

📝 ✍️ 💻

Esboce a solução mentalmente ou no papel antes de começar a programar.


"Não adianta implementar o que não se consegue resolver no papel."

📚 Bibliografia Básica

  • Forbellone, A. L. V & Eberspacher, H. F.
    Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados.
    3.ed. São Paulo: Prentice-Hall, 2005.
  • Piva Junior, D.; Nakamiti, G. S.; Engelbrecht, A. de M. & Bianchi, F.
    Algoritmos e Programação de Computadores.
    Rio de Janeiro, Campus, 2012.

Estes livros são referências essenciais para aprofundar seu conhecimento em algoritmos e programação em C++.

🎉 Bom Semestre a Todos!

🚀 💪 🎓

Estamos prontos para ajudá-los nesta jornada de aprendizado!


Acesse o repositório da disciplina para mais materiais.

Voltar para a página principal

❓ Dúvidas?

💬 📧

Utilize o fórum do Campus Virtual ou envie um e-mail!

Voltar para a página principal