Bem-vindo à página da disciplina Técnicas de Desenvolvimento de Algoritmos
Aqui você encontra todas as informações importantes sobre a disciplina, além de parte do material didático (notas de aula e listas de exercícios).
Para ler os avisos do curso, clique aqui: AVISOS.
Para ver o calendário, clique aqui: CALENDÁRIO.
Plano de Ensino
Aulas
Turma 2C: terça-feira das 19h10 às 21h40, sem intervalo.
Turma 2B: sexta-feira das 19h10 às 21h40, sem intervalo.
Ementa
Conhecer a interação entre fluxo de pensamento e máquina na busca e solução de problemas, ou seja, a correspondência entre algoritmos e linguagens de programação para a operação de máquina. Estudar métodos para elaboração de algoritmos computacionais, incluindo comandos de operação utilizando linguagem algorítmica.
Programa
Apresentação do Plano de Ensino
- Apresentação e discussão do plano de ensino focando objetivos, conteúdos, estratégias, avaliação e bibliografia.
Conceitos básicos
- Conceito de lógica aplicada a programas; conceitos de algoritmos; formas de representação de algoritmos.
Noções Básicas de Algoritmos
- Estrutura geral de um algoritmo;tipos de dados;variáveis e constantes; palavras reservadas;comandos de entrada e saída;algoritmos sequenciais;operadores;expressões.
Métodos: funções e procedimentos
- Métodos: conceito; passagem de parâmetros;métodos com retorno e sem retorno..
Estruturas de Controle: Introdução
- Estruturas de decisão: decisão lógica; condições simples; condições compostas.
Estruturas de Repetição
- Estruturas de repetição: contada; condicional; aninhada; variáveis de controle.
Vetores e Matrizes
- Conceitos de vetores e matrizes.
Bibliografia
Básica
ARAUJO, S. Lógica de programação e algoritmos. Curitiba: Contentus, 2020. (e-book)
FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 4. ed. Porto Alegre: Grupo A, 2022. E-book.
MARTINS, J. V. et al. Raciocínio algorítmico. Porto Alegre: SAGAH, 2019. E-book.
Complementar
DEVDOCS. DevDocs API Documentation. OpenJDK 8 Documentation. Disponível em: https://devdocs.io/openjdk~8/. Acesso em: 24 mai. 2023.
LEAL, B. G. et al. Algoritmo e Programação para Engenharia Caderno Didático 2018.2. 2018. Disponível em: https://www.academia.edu/42042405/Algoritmo_e_Programa%C3%A7%C3%A3o_para_Engenharia. Acesso em: 24 mai. 2023.
SANTIAGO, F. et al. Algoritmos e cálculo numérico. Porto Alegre: SAGAH, 2021. E-book.
SANTOS, M. G. dos. Algoritmos e programação. Porto Alegre: SAGAH, 2018. E-book.
W3SCHOOLS. W3Schools Online Web Tutorials, 2023. Java Tutorial. Disponível em: https://www.w3schools.com/java/default.asp. Acesso em: 24 mai. 2023.
Avaliacão
O processo avaliativo compreenderá: Avaliação Regimental (A1) no valor de 0,0 a 5,0 e Avaliações parciais e processuais (A2) no valor de 0,0 a 5,0.
A Nota Final (NF) resulta da soma destas duas notas (A1 A2). É considerado aprovado na disciplina o aluno que obtiver Nota Final (NF) igual ou superior a 6,0 (seis) e que tenha, no mínimo, 75% (setenta e cinco por cento) de frequência às atividades acadêmicas. Mais informações sobre o processo avaliativo podem ser obtidas: a) nos ordenamentos institucionais; b) no Manual do Aluno; c) com os respectivos professores das disciplinas.
Notas de aula
Abaixo você pode acessar e salvar os arquivos com as notas de aula dos tópicos do curso.
Compilador para C - Dev-C++
Pegue aqui o arquivo de instalação do compilador para C - Dev-C++.Para instalá-lo no Windows, basta clicar duas vezes no ícone, após salvá-lo no seu computador.