Allbert Velleniche de Aquino Almeida

Experiência em Desenvolvimento Web

Algoritmos

Disciplina do curso de Análise e Desenvolvimento de Sistemas

+ Informações    Bibliografia    Materiais

Informações da disciplina

Objetivo

Analisar problemas e projetar, validar soluções computacionais para os mesmos, através do uso de metodologias, técnicas e ferramentas de programação envolvendo elementos básicos da construção de algoritmos e programas de computador.

Ementa

Método para desenvolvimento de algoritmos; Modularidade e abstração; Tipos de dados básicos e representações gráficas dos principais comandos em uma linguagem procedural; Expressões aritméticas, lógicas e literais; Estruturas básicas de programas (seqüência, iteração, seleção simples e múltipla); Algoritmos para manipulação de estruturas básicas.

Bibliografia

BÁSICA:

ARAUJO, E C. DE. Algoritmos - Fundamento e Prática. Visual Books, 2007.
ASCENCIO, A. F. G, CAMPOS, E. A. V. Fundamentos da Programação de Computadores: algoritmos, Pascal e C/C++ e Java. Longman, 2007.
FORBELLONE, L. V., EBERSPACHER, H. F. Lógica de Programação: a construção de algoritmos e estruturas de dados. Prentice Hall, 2005.


COMPLEMENTAR:

AVILLANO, I. C. Algoritmos e Pascal: manual de apoio. 2.ed. Ciência Moderna, 2006.
FEOFILOFF, P. Algoritmos em Linguagem C. Campus, 2009.

Materiais de aula

  • 23/5

    Simulado Avaliação 2

    Tamanho: 217 KB

    Simulado da 2ª Avaliação; 2 exemplos de provas aplicadas em semestres anteriores.

  • 16/5

    Desafio de Programação

    Tamanho: 2067 KB

    Problemas do desafio de programação utilizado no 1° sem. de 2017 na 1ª fase do Interfatecs.

  • 16/5

    4ª Lista de exercícios

    Tamanho: 121 KB

    Atividade prática de estrutura de repetição indexada; Comando: for;

  • 9/5

    Aula 09 - Estrutura de Repetição (FOR)

    Tamanho: 492 KB

    Aplicação de estrutura de repetição utilizando o comando FOR;

  • 2/5

    Aula 08 - Estrutura de repetição (DO WHILE)

    Tamanho: 430 KB

    Aplicação de estrutura de repetição utilizando o comando DO WHILE; Comando com teste lógico no final do laço (loop);

  • 25/4

    3ª Lista de exercícios

    Tamanho: 247 KB

    Atividade prática de estrutura de repetição com teste lógico no início e no final do loop (laço); Comandos: While e Do While.

  • 18/4

    Aula 07 - Estrutura de Repetição (WHILE)

    Tamanho: 416 KB

    Aplicação de estrutura de repetição utilizando o comando WHILE; Comando com teste lógico no início do laço (loop);

  • 4/4

    Simulado Avaliação 1

    Tamanho: 584 KB

    Simulado da 1ª Avaliação; 2 exemplos de provas aplicadas em semestres anteriores.

  • 28/3

    Aula 06 - Estrutura de Seleção Múltipla

    Tamanho: 604 KB

    Estrutura de seleção que possibilita um conjunto de testes com valores pré estabelecidos;

  • 21/3

    2ª Lista de exercícios

    Tamanho: 340 KB

    2ª Lista de exercícios com atividades práticas de estruturas de seleção simples, composta, encadeada e múltipla;

  • 14/3

    Aula 05 - Estrutura de Seleção

    Tamanho: 623 KB

    Estrutura de seleção ou tomada de decisão. Utilização de desvios através de expressões relacionais. Estrutura simples, composta e encadeada

  • 7/3

    1ª Lista de exercícios

    Tamanho: 403 KB

    1ª Lista de exercícios com atividades práticas de estruturas sequenciais.

  • 7/3

    Aula 04 - Linguagem C

    Tamanho: 443 KB

    Tipos de dados: Constantes e variáveis / Comentando algoritmos / Atribuindo valores às variáveis / Operadores: precedência, lógicos, aritméticos, etc. / Linearização de expressões; Como trabalhar com variáveis do tipo caracter em C; string x caracter.

  • 7/3

    Aula 03 - Linguagem C

    Tamanho: 585 KB

    Introdução a linguagem C; Criação de um primeiro programa; Comando scanf e printf; Constantes e variáveis; Operadores; Comentando algoritmos; Operadores; Atribuindo valores às variáveis; Linearização de expressões; Processamento sequencial (utilizando comandos de entrada e saída);

  • 27/2

    Aula 02 - Algoritmos

    Tamanho: 961 KB

    O que são algoritmos / Formas de representação de um algoritmo / Regras de construção do algoritmo / Fases para a construção de algoritmos / Simulação de exemplo / Construindo o primeiro algoritmo em uma pseudolinguagem (Visualg);

  • 19/2

    Aula01 - Linguagem de programação e Lógica Computacional

    Tamanho: 882 KB

    Linguagens de programação: história, definição, justificativas, níveis e tipos de linguagem, interpretadores x compiladores e evolução das linguagens; Necessidades do uso da Lógica / Aplicabilidade da Lógica no Auxílio do Desenvolvimento de Programas / Diferenciação de Nomenclaturas / Formas de Representação Gráfica / Simbologia Básicas / Simbologia Especiais / Lista de exercícios de lógica booleana e dedutiva / Correção da lista de exercícios;

  • 19/2

    Apresentação da disciplina Algoritmos

    Tamanho: 1709 KB

    Apresentação da disciplina, conteúdo programático, plano de ensino, projeto interdisciplinar; Dinâmica de apresentação da sala;