PLANO DE ENSINO E APRENDIZAGEM
CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: Construção de Algoritmos Período Letivo: 2° sem/2012 Série: 2ª Série Periodo: Não definido Semestre de Ingresso: 1º Ano de Ingresso: 2012 C.H. Teórica: 60 C.H. Outras: 20 C.H. Total: 80
Ementa
Introdução: noção de algoritmo, dado, variável, comandos e programa. Análise de um problema e princípios de resolução.
Algoritmos. Descrição de um algoritmo. Desenvolvimento de algoritmos: técnica top-down. Formas de representação de algoritmo: gráfica e pseudo-linguagem. Construções básicas: atribuição, leitura e escrita. Estruturas de controle: seqüência, seleção e iteração. Laços de Repetição. Estruturas de dados (vetores e matrizes).
Objetivos
Desenvolver um raciocínio lógico, estruturado para facilitar o aprendizado nas disciplinas que envolvam programação de computadores, independente da linguagem de programação utilizada.
Conteúdo Programático
Introdução
Definição de lógica e lógica de programação.
Noção de algoritmos e resolução de problemas com ferramentas computacionais. Tipos de dados (inteiros, reais, caracteres).
Uso de variáveis e constantes. Representação gráfica de algoritmos. Português estruturado.
Construção de algoritmos com representações gráficas. Construções básicas de algoritmos.
Operadores e expressões matemáticas computacionais. Operadores de atribuição.
Comandos de leitura e escrita. Análise e resolução de problemas. Estruturas de controle.
Operadores relacionais. Operadores lógicos.
Estrutura de seleção (SE ENTÃO SENÃO). Estrutura seleção (SWITCH CASE). Estruturas de repetição.
Estruturas de repetição ou laços (PARA %u2013 ENQUANTO %u2013 REPITA). Estruturas de dados compostas.
Vetores. Matrizes.
Strings (cadeia de caracteres).
Procedimentos Metodológicos Indicados
Sistema de Avaliação
1° Avaliação - PESO 4,0 2° Avaliação - PESO 6,0
Atividades Avaliativas a Critério do Professor Prova Escrita Oficial
Práticas: 3,0 Práticas: 3,0
Teóricas: 7,0 Teóricas: 7,0
Total: 10 Total: 10
Bibliografia Básica Padrão
1) FORBELLONE, A. L.. Lógica de Programação. 1ª ed. São Paulo: Pearson, 2008.
Bibliografia Básica Unidade : Centro Universitário Anhanguera de São Paulo (CIA)
1) GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene V.C. (orgs.). Fundamentos da programação de computadores : algoritmos, pascal e C/C++ e java. 2ª ed. São Paulo: Pearson, 2009, v.1.
2) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
Bibliografia Básica Unidade : Faculdade Anhanguera de Campinas (FA2)
1) F.G . ASCÊNCIO, Ana; CAMPOS, E.D.. Fundamentos da Programação de Computadores. 1ª ed. São Paulo: Pearson -Prentice Hall, 2002.
2) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
Bibliografia Básica Unidade : Faculdade Anhanguera de Campinas (FA3)
1) MANZANO, José Augusto N. G; OLIVEIRA, Jayr Figueiredo (orgs.). Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 21ª ed. São Paulo: Érica, 2008.
2) GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene A. V.i de. Fundamentos da Programação de Computadores : algoritmos, pascal e C/C++. 1ª ed. São Paulo: Pearson, 2003.
Bibliografia Básica Unidade : Faculdade Anhanguera de Santa Bárbara (FA4)
1) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
2) GOMS ASCENCIO, Ana Fernanda; CAMPOS, Edilene A.V. de. Fundamentos da Programação de Computadores : algoritmos, pascal e C/C++. 1ª ed. São Paulo: Pearson, 2002.
Bibliografia Básica Unidade : Faculdade Anhanguera de Limeira (FA5)
1) F.G . ASCÊNCIO, Ana; CAMPOS, E.D.. Fundamentos da Programação de Computadores. 1ª ed. São Paulo: Pearson -Prentice Hall, 2002.
2) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
Bibliografia Básica Unidade : Faculdade Anhanguera de Belo Horizonte (FAB)
1) FORBELLONE, A. L.. Lógica de Programação. 1ª ed. São Paulo: Pearson, 2008.
2) MANZANO, José Augusto N. G; OLIVEIRA, Jayr Figueiredo (orgs.). Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 21ª ed. São Paulo: Érica, 2008.
3) GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene A.V. de. Fundamentos da Programação de Computadores : Algoritmos, Pascal, C/C++ e Java. 2ª ed. São Paulo: Pearson - Prentice Hall, 2008.
Bibliografia Básica Unidade : Faculdade Anhanguera de Campinas (FC4)
1) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
2) F.G . ASCÊNCIO, Ana; CAMPOS, E.D.. Fundamentos da Programação de Computadores. 1ª ed. São Paulo: Pearson -Prentice Hall, 2002.
Bibliografia Básica Unidade : Universidade do Grande ABC (FEC)
1) CORMEN, Thomas H.. Algoritmos : Teoria e Prática. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
Bibliografia Básica Unidade : Faculdade Anhanguera de Joinville (FED)
1) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
2) G. ASCENCIO, Ana Fernanda. Fundamentos da programação de computadores: : algorítmos, pascal, C?C++ e java.. 2ª ed. São Paulo: Pearson - Prentice Hall, 2010.
Bibliografia Básica Unidade : Faculdade Anhanguera de Osasco (FIZ)
1) ARAÚJO, EVERTON C. DE. Algoritmos : Fundamentos e Prática. 3ª ed. São Paulo: VisualBooks, 2007. 2) CORMEN, Thomas H.. Algotitimos : Teoria e Prática. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
Bibliografia Básica Unidade : Faculdade Anhanguera de Anápolis (FLA)
1) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
2) F.G . ASCÊNCIO, Ana; CAMPOS, E.D.. Fundamentos da Programação de Computadores. 1ª ed. São Paulo: Pearson -Prentice Hall, 2002.
Bibliografia Básica Unidade : Faculdade Anhanguera de Jundiaí (FPJ)
1) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
2) CORMEN, Thomas H. Algoritmos : Teoria e Prática. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
Bibliografia Básica Unidade : Centro Universitário Anhanguera de Santo André (FSA)
1) MANZANO, José A.N.G.. Algorítmos : Lógica para Desenvolvimento de Programação de Computadores. 24ª ed. São Paulo: Érica, 2010.
2) GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene V.C. (orgs.). Fundamentos da programação de computadores : algoritmos, pascal e C/C++ e java. 2ª ed. São Paulo: Pearson, 2009, v.1.
Bibliografia Básica Unidade : Faculdade Anhanguera de São José (FSJ)
1) FEOFILOFF, Paulo. Algoritimos em Linguaem C. 1ª ed. São Paulo: Campus - Elsevier, 2008.
2) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
Bibliografia Básica Unidade : Faculdade Anhanguera de Sorocaba (FSO)
1) GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene A. V.i de. Fundamentos da Programação de Computadores : algoritmos, pascal e C/C++. 1ª ed. São Paulo: Pearson, 2003.
2) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
Bibliografia Básica Unidade : Faculdade Uirapuru (FSR)
1) GOMS ASCENCIO, Ana Fernanda; CAMPOS, Edilene A.V. de. Fundamentos da Programação de Computadores : algoritmos, pascal e C/C++. 1ª ed. São Paulo: Pearson, 2002.
2) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
3) CORMEN, Thomas H.. Algotitimos : Teoria e Prática. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
Bibliografia Básica Unidade : Faculdade Anhanguera de Joinville (FTI)
1) MANZANO, José Augusto N. Garcia (org.). Estudo dirigido de linguagem C. 13ª ed. São Paulo: Érica, 2010.
2) GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene V.C. (orgs.). Fundamentos da programação de computadores : algoritmos, pascal e C/C++ e java. 2ª ed. São Paulo: Pearson, 2009, v.1.
Bibliografia Básica Unidade : Universidade Bandeirante de São Paulo (UAB)
1) MANZANO, José A.N.G.. Algoritmo : Lógica para Desenvolvimento de Programação de Computadores. 20ª ed. São Paulo: Érica, 2007.
2) ZIVIANE, Nívio (org.). Projeto de algoritmos : com implementações em Pascal e C. 2ª ed. São Paulo: Pioneira - Thomson Learning, 2007.
Bibliografia Básica Unidade : Universidade Bandeirante de São Paulo (UCL)
1) SALVETTI, Dirceu D.; BARBOSA, Lisbete M.. Algoritmos. 1ª ed. São Paulo: Makron Books, 1997, v.1. 2) CORMEN, Thomas H. Algoritmos : Teoria e Prática. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
Bibliografia Complementar: Faculdade Anhanguera de Campinas (FC4)
1) SOUZA, MArco Antonio Furlan de. Algorítmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005.
2) SALVETTI, Dirceu Douglas; BARBOSA, Lisbete Madsen. Algoritmos. 1ª ed. São Paulo: Makron Books, 1997. 3) CORMEN, Thomas H.. Algotitimos : Teoria e Prática. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
4) LOPES, Anita; GARCIA, Guto. Introdução à Programação. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
5) BORATTI, Isaías Camilo; OLIVEIRA, Alvaro B. de. Introdução a Programação Algoritmos. 3ª ed. São Paulo: VisualBooks, 2007.
Bibliografia Complementar: Faculdade Anhanguera de Campinas (FA3)
1) CORMEN, Thomas H. Algoritmos : Teoria e Prática. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
2) SALVETTI, Dirceu Douglas; BARBOSA, Lisbete Madsen. Algoritmos. 1ª ed. São Paulo: Makron Books, 1997.
3) BORATTI, Isaías Camilo; OLIVEIRA, Alvaro B. de. Introdução a Programação Algoritmos. 3ª ed. São Paulo: VisualBooks, 2007.
4) FARRER, Cristiano G. Becker; FARIA, Eduardo. Algoríitmos Estruturados. 3ª ed. São Paulo: LTC - Livros Técnicos e Científicos, 1999.
5) SOUZA, Marco A. F. de. Algoritmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005.
Bibliografia Complementar: Faculdade Anhanguera de Belo Horizonte (FAB)
1) LOPES, Anita.; GARCIA, Guto. Introdução à Programação: : 500 Algoritimos Resolvidos. 1ª ed. Rio de Janeiro: Campus -Elsevier, 2002.
2) BORATTI, Isaías Camilo; OLIVEIRA, Alvaro B. de. Introdução a Programação Algoritmos. 3ª ed. São Paulo: VisualBooks, 2007.
3) SOUZA, MArco Antonio Furlan de. Algorítmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005.
4) SALVETTI, Dirceu Douglas; BARBOSA, Lisbete Madsen. Algoritmos. 1ª ed. São Paulo: Makron Books, 1997.
Bibliografia Complementar: Centro Universitário Anhanguera de São Paulo (CIA)
1) CORMEN, Thomas H.. Algotitimos : Teoria e Prática. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
2) SOUZA, MArco Antonio Furlan de; GOMES, Marcelo Marques; SOARES, Marcio Vieira et al. Algoritmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005.
3) SALVETTI, Dirceu Douglas; BARBOSA, Lisbete M.. Algoritmos. 1ª ed. São Paulo: Makron Books, 2004. 4) FEOFILOFF, Paulo. Algoritimos em Linguaem C. 1ª ed. São Paulo: Campus - Elsevier, 2008.
5) SEBESTA, Robert W.. Conceitos de Linguagens de Programação. 5ª ed. Porto Alegre: Bookman, 2003.
Bibliografia Complementar: Centro Universitário Anhanguera de Santo André (FSA)
1) MANZANO, J.A.N.G.. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 1ª ed. São Paulo: Érica, 2002.
2) FARRER, Cristiano G. Becker; FARIA, Eduardo. Algoríitmos Estruturados. 3ª ed. São Paulo: LTC - Livros Técnicos e Científicos, 1999.
3) CORMEN, Thomas H.; LEISERSON, Charles E.. Algoritmos : Teoria e Prática. 1ª ed. São Paulo: Campus - Elsevier, 2002. 4) PEREIRA, Silvio do Lago. Estrutura de Dados Fundamentais : Conceitos e Aplicações. 12ª ed. Rio de Janeiro: Érica, 2009. 5) FEOFILOFF, Paulo. Algortimos em Linguagem C. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2009.
Bibliografia Complementar: Faculdade Anhanguera de Limeira (FA5)
1) CORMEN, Thomas H.. Algoritmos : Teoria e Prática. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2002. 2) SALVETTI, Dirceu Douglas; BARBOSA, Lisbete M.. Algoritmos. 1ª ed. São Paulo: Makron Books, 2004.
3) SOUZA, MArco Antonio Furlan de; GOMES, Marcelo Marques; SOARES, Marcio Vieira et al. Algoritmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005.
Bibliografia Complementar: Faculdade Anhanguera de Anápolis (FLA)
1) Marco A. F. de Souza. Algorítmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005. 2) CORMEN, Thomas H.. Algoritmos : Teoria e Prática. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2002, v.1.
3) FARRER, Cristiano G. Becker. Algoritmos Estruturados. 3ª ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 1999. 4) BORATTI, Isaías Camilo; OLIVEIRA, Alvaro B. de. Introdução a Programação Algoritmos. 3ª ed. São Paulo: VisualBooks, 2007.
5) SOUZA, Marco A. F. de. Algoritmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005.
1) SALVETTI, Dirceu Douglas; BARBOSA, Lisbete Madsen. Algoritmos. 1ª ed. São Paulo: Makron Books, 1997. 2) LOPES, Anita; GARCIA, Guto. Introdução à Programação. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2002. 3) FARRER, Harry. Algoritmos Estruturados. 1ª ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 1989. 4) MORTARI, Cezar A.. Introdução à Lógica. 1ª ed. São Paulo: Fundação Editora da UNESP, 2001.
5) GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene A.V. de. Fundamentos da Programação de Computadores : Algoritmos, Pascal, C/C++ e Java. 2ª ed. São Paulo: Pearson - Prentice Hall, 2008.
Bibliografia Complementar: Faculdade Anhanguera de Santa Bárbara (FA4)
1) CORMEN, Thomas H.. Algotitimos : Teoria e Prática. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
2) LOPES, Anita.; GARCIA, Guto. Introdução à Programação: : 500 Algoritimos Resolvidos. 1ª ed. Rio de Janeiro: Campus -Elsevier, 2002.
3) SALVETTI, Dirceu D.. Algoritmos. 1ª ed. São Paulo: Makron Books, 1998.
4) ZIVIANI, Nivio. Projeto de Algoritmos : com implementação em Pascal e C.. 2ª ed. São Paulo: Pioneira - Thomson Learning, 2004.
5) SEBESTA, Robert W.. Conceitos de Linguagens de Programação. 5ª ed. Porto Alegre: Bookman, 2006.
Bibliografia Complementar: Faculdade Anhanguera de Campinas (FA2)
1) FARRER, Cristiano G. Becker; FARIA, Eduardo. Algoríitmos Estruturados. 3ª ed. São Paulo: LTC - Livros Técnicos e Científicos, 1999.
2) CORMEN, Thomas H.. Algoritmos : Teoria e Prática. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
3) MANZANO, José Augusto N. Garcia. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 21ª ed. São Paulo: Érica, 2008.
4) SOUZA, Marco A. F. de. Algoritmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005. 5) SALVETTI, Dirceu Douglas; BARBOSA, Lisbete M.. Algoritmos. 1ª ed. São Paulo: Makron Books, 2004.
Bibliografia Complementar: Faculdade Anhanguera de São José (FSJ)
1) MANZANO, José A. N. G.. Algoritmo. 20ª ed. São Paulo: Érica, 2007.
2) SOUZA, Marco A. F. de. Algoritmos e Lógica de Programação. 1ª ed. São Paulo: Cengage Learning, 2008.
3) GOMES ASCENCIO, Ana Fernanda; CAMPOS, Edilene A. V.i de. Fundamentos da Programação de Computadores : algoritmos, pascal e C/C++. 1ª ed. São Paulo: Pearson, 2003.
Bibliografia Complementar: Faculdade Anhanguera de Osasco (FIZ)
1) SOUZA, Marco A. F. de. Algoritmos e Lógica de Programação. 1ª ed. São Paulo: Cengage Learning, 2008. 2) MANZANO, José A. N. G.. Algoritmo. 20ª ed. São Paulo: Érica, 2007.
3) ZIVIANI, Nivio. Projeto de algoritmos : com implementações em Pascal e C. 2ª ed. São Paulo: Pioneira - Thomson Learning, 2007.
Bibliografia Complementar: Faculdade Anhanguera de Joinville (FED)
1) SEBESTA, Robert W.. Conceitos de Linguagens de Programação. 5ª ed. Porto Alegre: Bookman, 2003.
2) MANZANO, José Augusto N. Garcia. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 21ª ed. São Paulo: Érica, 2008.
3) SOUZA, MArco Antonio Furlan de. Algorítmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005.
4) ZIVIANI, Nivio. Projeto de Algoritimos : Com implantações em Pascal e c. 2ª ed. São Paulo: Pioneira - Thomson Learning, 2007.
5) LOPES, Anita; GARCIA, Guto. Introdução à Programação. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2002. 6) VILARIM, Gilvan. Algorítmos : Programação para Iniciantes. 2ª ed. Rio de Janeiro: Ciência Moderna, 2004. 7) SEBESTA, Robert W.. Conceitos de Linguagem de Programação. 6ª ed. Porto Alegre: Bookman, 2006.
Bibliografia Complementar: Faculdade Anhanguera de Joinville (FTI)
1) SOUZA, Marco A. F.. Algorítmos e Lógica de Programação. 1ª ed. São Paulo: Cengage Learning, 2008. 2) SEBESTA, Robert W.. Conceitos de Linguagens de Programação. 5ª ed. Porto Alegre: Bookman, 2006. 3) SALVETTI, Dirceu Douglas; BARBOSA, Lisbete M.. Algoritmos. 1ª ed. São Paulo: Makron Books, 2004.
Bibliografia Complementar: Faculdade Uirapuru (FSR)
1) LOPES, Anita.. Introdução à programação : 500 algoritmos resolvidos. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2002. 2) SALVETTI, Dirceu Douglas; BARBOSA, Lisbete M.. Algoritmos. 1ª ed. São Paulo: Makron Books, 2004.
3) ZIVIANI, Nivio. Projeto de Algoritmos : com Implementações em Pascal e C. 2ª ed. São Paulo: Pioneira - Thomson Learning, 2005.
5) HARBISON III, Samuel P.; STEELE/JR., Guy; HARTMANN, Savannah et al. C : Manual de Referência. 1ª ed. Rio de Janeiro: Ciência Moderna, 2002.
Bibliografia Complementar: Faculdade Anhanguera de Sorocaba (FSO)
1) PEREIRA, Silvio do Lago. Estrutura de Dados Fundamentais : Conceitos e Aplicações. 12ª ed. São Paulo: Érica, 2008. 2) ZIVIANI, Nivio. Projeto de algorítmos: com implementações em Pascal e C. 3ª ed. São Paulo: Cengage Learning, 2011. 3) WIRTH, Niklaus. Algoritmos e Estruturas de Dados. 1ª ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 1999.
Bibliografia Complementar: Universidade Bandeirante de São Paulo (UCL)
1) SOUZA, Marco A. F. de. Algoritmos e Lógica de Programação. 1ª ed. São Paulo: Pioneira - Thomson Learning, 2005. 2) MANZANO, José Augusto N. Garcia. Algoritmos : Lógica para Desenvolvimento de Programação de Computadores. 21ª ed. São Paulo: Érica, 2008.
3) FARRER, Harry. Programação Estruturada de Computadores : Algoritmos Estruturados. 3ª ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2010.
Bibliografia Complementar: Universidade do Grande ABC (FEC)
1) MANZANO, J. A. N. G. Algoritmos : Lógica para Desenvolvimento de Programação. 1ª ed. São Paulo: Érica, 1996. 2) STEIN, Clifford. Algoritmos : Teoria e Pratica. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2002.
3) FARRER, Cristiano G.B.; FARIA, Eduardo. Algoritmos Estruturados. 3ª ed. São Paulo: LTC - Livros Técnicos e Científicos, 1999.
4) CORMEN, Thomas H. et al. Algoritmos : Teoria e Prática. 3ª ed. : Campus - Elsevier, 2012.
Bibliografia Complementar: Universidade Bandeirante de São Paulo (UAB)
1) PEREIRA, Silvio do Lago. Estrutura de Dados Fundamentais : Conceitos e Aplicações. 12ª ed. Rio de Janeiro: Érica, 2009. 2) PUGA, Sandra. Lógica de Programação e Estrutura de Dados : Com Aplicação em Java. 1ª ed. São Paulo: Pearson -Prentice Hall, 2004.
3) TENENBAUM, Aaron M. Estrutura de dados usando C. 1ª ed. São Paulo: Pearson, 2010.
Periódico: Faculdade Anhanguera de Limeira (FA5)
1) ANAIS DO XII SIMPÓSIO BRASILEIRO DE LINGUAGENS DE PROGRAMAÇÃO - SBLP 2008. Fortaleza: SBC, 2008 - Anual 2) SOCIEDADE BRASILEIRA DE COMPUTAÇÃO. São Paulo: SBC, - Mensal
Periódico: Faculdade Anhanguera de Santa Bárbara (FA4)
1) COMPUTERWORLD. São Paulo: IDG, - Mensal
2) REVISTA DE CIÊNCIAS EXATAS E TECNOLOGIA. Valinhos: Anhanguera Publicações, 2006-2008 - Anual
Periódico: Faculdade Anhanguera de Campinas (FA3)
1) REVISA DE CIÊNCIAS EXATAS E DE TECNOLOGIA. Valinhos: Anhanguera Publicações, 2006-2008 - Anual 2) SOCIEDADE BRASILEIRA DE COMPUTAÇÃO. São Paulo: SBC, - Mensal
Cronograma de Aulas
Semana nº.
Tema
1 Apresentação da Disciplina. Introdução: noção de algoritmo. 2 Instruções e programas: pseudo-linguagem.
3 Algoritmos. Dados e variáveis.
4 Construções básicas: atribuição, leitura e escrita. Desenvolvimento de algoritmos: análise e resolução de problemas, técnicas top-down.
5 Desenvolvimento de algoritmos: análise e resolução de problemas, técnicas top-down. Estruturas de controle: seleção
6 Desenvolvimento de algoritmos: análise e resolução de problemas, técnicas top-down. Estruturas de controle: seleção
7 Desenvolvimento de algoritmos: análise e resolução de problemas, técnicas top-down. Estruturas de controle: seleção
8 Atividades de Avaliação. 9 Estruturas de controle: iteração. 10 Estruturas de controle: iteração.
11 Estruturas de controle: iteração. 12 Estruturas de controle: iteração.
13 Estruturas de dados compostas: vetores. 14 Estruturas de dados compostas.
15 Estruturas de dados compostas: matrizes. 16 Estruturas de dados compostas: registros. 17 Exercícios. Correção de Exercícios. Revisão. 18 Prova Escrita Oficial.
19 Exercícios e Revisão para prova substitutiva. 20 Prova Substitutiva. Coordenador do Curso _____________________ Assinatura Diretor Executivo __/__/____ _____________________ Assinatura