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

  • 6/12

    Notas, listas de exercícios e faltas

    Tamanho: 328 KB

    Documento com os dados até a 3ª avaliação.

  • 3/12

    Simulado 3ª avaliação

    Tamanho: 182 KB

    Simulado da 3ª avaliação, com modelos de exercícios aplicados a semestres anteriores.

  • 21/11

    5ª Lista de exercícios

    Tamanho: 96 KB

    Atividade prática de estrutura de vetores. Arranjos Unidimensionais.

  • 21/11

    Cálculo da média

    Tamanho: 10 KB

    Planilha contendo a fórmula do cálculo da média.

  • 21/11

    Aula 10 - Arranjos (Vetor)

    Tamanho: 383 KB

    Arranjos Unidimensionais. Conjunto de dados de um mesmo tipo individualizados por índice.

  • 7/11

    Simulado Avaliação 2

    Tamanho: 210 KB

    Simulado da 2ª Avaliação; exemplo de prova aplicada em semestres anteriores.

  • 31/10

    4ª Lista de exercícios

    Tamanho: 121 KB

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

  • 24/10

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

    Tamanho: 379 KB

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

  • 17/10

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

    Tamanho: 329 KB

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

  • 8/10

    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.

  • 8/10

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

    Tamanho: 407 KB

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

  • 5/9

    Simulado Avaliação 1

    Tamanho: 239 KB

    Simulado da 1ª Avaliação; exemplo de prova aplicada em semestres anteriores.

  • 5/9

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

    Tamanho: 448 KB

    Estrutura de seleção múltipla possibilita realizar um conjunto de testes com valores pré estabelecidos;

  • 5/9

    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;

  • 29/8

    Aula 05 - Estrutura de Seleção

    Tamanho: 559 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

  • 15/8

    1ª Lista de exercícios

    Tamanho: 403 KB

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

  • 15/8

    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.

  • 15/8

    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);

  • 8/8

    Aula 02 - Algoritmos

    Tamanho: 979 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);

  • 2/8

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

    Tamanho: 874 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;

  • 30/7

    Apresentação da disciplina Algoritmos

    Tamanho: 1507 KB

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