Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Programação Apresentação: plano de ensino Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e de Tecnologias Curso de Bacharelado em Sistemas de Informação Profª Valguima Odakura Identificação � Nome da disciplina: Algoritmos e programação � Órgão de lotação: Faculdade de Ciências Exatas e de Tecnologias � Curso: Bacharelado em Sistemas de Informação � Ano letivo: 2012 � Carga horária: 72 horas-aula (36 teóricas e 36 práticas) � Nome do professor: Valguima Victoria Viana Aguiar Odakura Objetivos � Objetivo geral � Habilitar o aluno a implementar algoritmos usando uma linguagem de programação. � Objetivos específicos � Desenvolver o raciocínio lógico e a capacidade de abstração dos alunos a fim de habilitá-los a prover soluções algorítmicas para problemas; � Capacitar o aluno a analisar problemas e estruturá- los na forma de algoritmos; � Habilitar o aluno a implementar suas soluções algorítmicas em uma linguagem de programação. Conteúdo � Ementa � Conceitos básicos de algoritmos e estruturas de controle. Conceitos básicos de linguagem de programação (tipos de dados, sintaxe e semântica). � Programa � Conceitos básicos: algoritmos e programação. � Variáveis, tipos de dados, identificadores � Estrutura seqüencial � Estrutura condicional (if, else, switch) � Estrutura de repetição (for, while, do-while) � Módulos: procedimentos e funções. Procedimentos de ensino � Ao longo do curso, a professora abordará os conteúdos por meio de: � Aulas teóricas: com a professora e com distribuição de lista de exercícios ao final; � Aulas de exercícios em laboratório: para solucionar dúvidas sobre as listas de exercícios. Recursos � Quadro � Datashow � Moodle � http://200.129.209.78 � No Moodle serão postadas notas de aulas da professora (slides), listas de exercícios, agenda de atividades, comunicados gerais que se fizerem importantes ao longo do curso. Esse recurso será de fundamental importância para estender o ambiente de sala de aula, possibilitando outro espaço para interação e compartilhamento de informações de toda a turma. A comunicação dos alunos com a professora deve ocorrer por meio desse ambiente. Avaliação � O processo de avaliação será realizado ao longo do oferecimento da disciplina, por meio dos seguintes tipos de avaliações: � Duas avaliações individuais: prova sem consulta sobre os assuntos abordados até então no curso (aulas teóricas e listas de exercícios); � Avaliação substitutiva: prova individual , sem consulta e sobre todo o conteúdo do semestre (substitui a menor nota das provas); � Exame final: prova individual sem consulta. Art. 151. O objetivo da Avaliação Substitutiva (AS) é permitir ao aluno melhorar seu desempenho ou recuperar uma nota baixa para que possa atingir o mínimo necessário para realizar o Exame Final, ou atingir a nota mínima para ser aprovado na disciplina. Avaliação � Para ser aprovado na disciplina, sem a necessidade de realizar o Exame Final, o aluno deverá obter freqüência igual ou superior a 75% e Média de Aproveitamento (MA) igual ou superior a 6,0 (seis). A média de aproveitamento será determinada pela seguinte fórmula: MA = (Avaliação individual A + Avaliação individual B) / 2 � Deve prestar o Exame Final o aluno que obtiver freqüência igual ou superior a 75% e Média de Aproveitamento igual ou superior a 4,0 (quatro) e inferior a 6,0 (seis). � O aluno que, submetido ao Exame Final, obtiver nota igual ou superior a 6,0 (seis) é considerado aprovado. Avaliação � Datas das avaliações: A DEFINIR � Avaliação A: � Avaliação B: � Substitutiva: � Exame: Bibliografia Básica � SCHILDT, Herbert. C completo e total. 3.ed. São Paulo; Makron Books do Brasil, 1997. � GOTTFRIED, Byron S. Programando em C. São Paulo; Makron Books do Brasil, 1993. � MIZRAHI, Victorine Viviane. Treinamento em linguagem C. São Paulo: Makron Books do Brasil, 1990. � MANZANO. J. A. N. G. Algoritmos. São Paulo: Érica, 2006. � WIRTH, Niklaus. Algoritmos e Estruturas de Dados. Rio de Janeiro: Prentice-Hall, 1986. Bibliografia Complementar � STROUSTRUP, Bjarne. A linguagem de programação C++. Porto Alegre: Bookman, 3ª ed. 2002. � HORSTMANN, Cay. Conceitos de computação com C++. 3.ed. Porto Alegre: Bookman, 2005. � JAMSA, Kris; Klander, Lais. Programando em C/C++ ; a bíblia. São Paulo; Makron Books, 1999. � MIZRAHI, Victorine Viviane. Treinamento em linguagem C++. São Paulo; Makron Books do Brasil, 1995. � KERNIGHAN, Brian W.; Ritchie, Dennis M. C : a linguagem de programação. 4.ed. Rio de Janeiro ; Campus, 1988. � HARBISON III, Samuel P.; Steele Jr., Guy L. C manual de referencia. Rio de Janeiro; Ciência Moderna, 2002. � GUIMARÃES, Ângelo de Moura & LAGES, Newton Alberto de Castilho. Algoritmos e Estruturas de Dados. Rio de Janeiro: LTC, 1985. � FARRER, Harry et. all. Algoritmos Estruturados. 3ªed. Rio de Janeiro: Livros Técnicos e Científicos, 1999. � ARAUJO, Everton Coimbra. Algoritmos; fundamentos e pratica. Florianópolis:Visual books, 2005. Sistemas de informação � Competências tecnológicas � a) modelar, especificar, construir, implantar e validar sistemas de informações; � Perfil � Conseqüentemente, o campo de atuação de um profissional de Sistemas de Informação requer que este apresente capacidades que permitam-no conduzir desde o gerenciamento da implementação de um sistema de informação, em termos de todos os seus componentes (hardware, software, dados, pessoas e procedimentos), até a capacidade de integrar as dimensões organizacional, humana e tecnológica envolvidas nas atividades. Mercado de trabalho � Setor de TI terá carência de profissionais � Leia em: http://info.abril.com.br/noticias/carreira/setor-de-ti-tera- carencia-de-profissionais-26112009-32.shl � Leia em: http://www.ipnews.com.br/voip/pesquisas/pesquisas/relat-rio-da- softex-aponta-2013-havera-carencia-de-140-mil-profissionais-em- ti-no-brasil.html � A indústria brasileira de Tecnologia da Informação (TI) deverá precisar de 140 mil profissionais de todos os setores e níveis, em 2013
Compartilhar