Professor: Renan Costa Alencar
Sala: 204 (TURMA A) / 004 (TURMA B)
Horário: Ter (TURMA A) e Qua (TURMA B) 19:00-22:00
Email: [email protected]
Introdução a paradigmas de linguagem de programação imperativa e funcional. Introdução a linguagem de programação C: comandos de entrada e saída; estrutura de decisão e repetição; matrizes, strings e tipos de dados estruturados; subprogramas, arquivos, conjuntos, ponteiros; alocação dinâmica de memória; introdução à programação modular. Introdução a linguagem de programação Haskell: listas, tuplas, tipos, classes, polimorfismo, funções de alta ordem, recursão.
Pré-requisito(s): Co-requisito(s): Matrícula simultânea: Preparação recomendada:
Avaliação 1: Avaliação 2:
0,0 ~ 10,0
0,0 ~ 10,0
Todos os trabalhos devem ser entregues via meio eletrônico determinado pelo professor e respeitando as datas de entrega que estão listadas na agenda.
Trabalhos atrasados serão deduzidos 5% a cada vinte e quatro horas que passar após a data de entrega. Caso não possa concluir um trabalho dentro do prazo estipulado devido a circunstâncias previstas ou imprevistas, é possível solicitar uma prorrogação. As extensões devem ser solicitadas antes da data de entrega. Se a situação justificar uma prorrogação, determinaremos uma nova data de entrega para o trabalho com base em suas circunstâncias individuais.
A utilização de Inteligência Artificial (IA) em trabalhos acadêmicos (TCCs, dissertações, teses, artigos) deve ser transparente e ética, focando no apoio à pesquisa e não na substituição da autoria humana.
Incentivamos o uso de IA no desenvolvimento de atividades relacionadas a disciplina desde que seja feita a devida menção/referência em comentários de código, notas de rodapé ou qualquer outro meio que o trabalho tenha sido entregue.