DISCIPLINA: Programação de Computadores I

Documentos relacionados
MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

DISCIPLINA: Laboratório de Arquitetura e Organização de Computadores I

DISCIPLINA: Laboratório de Arquitetura e Organização de Computadores II

DISCIPLINA: Arquitetura e Organização de Computadores I

Programa Analítico de Disciplina INF101 Introdução à Programação II

Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CONSELHO DE GRADUAÇÃO

ALGORITMOS. Prof. Angelo Augusto Frozza, M.Sc.

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CONSELHO DE GRADUAÇÃO

Documento de uso exclusivo da unidade, não possui valor legal. 28/06/ :43:00. Matéria: Carga Horária Total. Prática: 44 Campo: 44

Algoritmos Fundamento e Prática

UNIVERSIDADE PRESBITERIANA MACKENZIE

ALGORITMOS E ESTRUTURAS DE DADOS I PROF. EDSON IFARRAGUIRRE MORENO

INSTITUTO FEDERAL CEARÁ - IFCE CAMPUS AVANÇADO DE ARACATI CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO PROGRAMA DE UNIDADE DIDÁTICA PUD.

PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas

DISCIPLINA: MATEMÁTICA DISCRETA

Plano de Trabalho Docente Ensino Técnico

Estrutura de Dados. Plano de Ensino. Vilson Heck Junior. Campus Lages. Instituto Federal de Santa Catarina

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Programação Estruturada Orientada a Objetos

PLANO DE ENSINO CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

1.1 o que é um algoritmo... 6

Estruturas de Dados Aula 1: Introdução e conceitos básicos 28/02/2011

Modelo de plano analitico

COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA DATAS DAS AVALIAÇÕES DO PERÍODO LETIVO 2017/1

Apresentação da Disciplina

UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Engenharia de Produção. Ênfase. Disciplina EM1 - Cálculo Numérico Computacional

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA ESCOLA TÉCNICA FEDERAL DE PALMAS SUPERVISÃO EDUCACIONAL

PLANO DE ENSINO. Súmula:

Algoritmos e Estrutura de Dados. Aula 01 Apresentação da Disciplina e Introdução aos Algoritmos Prof. Tiago A. E. Ferreira

Plano de Ensino de Disciplina Ciência da Computação 2º / 2016

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO. Semestre letivo. 1. Identificação Código

IV. CONTEÚDO PROGRAMÁTICO

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E tecnologia PARAÍBA. Ministério da Educação

PLANO DE DISCIPLINA DISCIPLINA: Algoritmos e Programação

DISTRIBUIÇÃO DA CARGA HORÁRIA TEÓRICA PRÁTICA TEO/PRAT OUTRAS NÚMERO MÁXIMO DE ALUNOS POR TURMA AULAS TEÓRICAS PRÁTICAS 80 40

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

CURSO DE CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR CURRÍCULO PLENO SEMESTRALIZADO 10 SEMESTRES

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

Edital nº. 01 de 22 de abril de EXAME DE PROFICIÊNCIA DEPARTAMENTO IV

Programação em C e C++ com Lógica. Subtítulo

Informações Importantes! INF TURMA A

Grade Curricular do Curso de Graduação em Engenharia de Computação

Disciplinas isoladas para o 1º semestre de 2017

Fundamentos de Algoritmos (5175/31)

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

CES-10 Introdução à Computação. Prof. Paulo André IEC - ITA

Prática 02. Total. Pré-requisitos 2 MTM112. N o

SERVIÇO PÚBLICO FEDERAL INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO AMAPÁ IFAP CÂMPUS MACAPÁ

UFMT. Ministério da Educação UNIVERSIDADE FEDERAL DE MATO GROSSO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO PLANO DE ENSINO

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Bacharelado em Ciência da Computação Física. Ênfase

O que é um jogo digital?

Introdução à Ciência da Computação

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Licenciatura em Matemática. Ênfase. Disciplina A - Funções Elementares

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E tecnologia PARAÍBA. Ministério da Educação

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática EMENTAS DAS DISCIPLINAS 1ª. ETAPA

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Noções de Algoritmos

Organização e Arquitetura de Computadores SI31C. Professora Me. Sediane Carmem Lunardi Hernandes

Transcrição:

DISCIPLINA: Programação de Computadores I CÓDIGO: 2ECOM.001 Validade: a partir do 1º Semestre de 2007 Carga Horária: Total: 30 horas-aula Semanal: 02 aulas Créditos: 02 Modalidade: Teórica Classificação do Conteúdo pelas DCN: Básica Ementa: Sistemas numéricos: representação e aritmética nas bases: decimal, binária, octal e hexadecimal; introdução à lógica; álgebra e funções Booleanas; algoritmos estruturados: tipos de dados e variáveis, operadores aritméticos e expressões aritméticas; operadores lógicos e expressões lógicas; estruturas de controle; entrada e saída de dados; estruturas de dados; organização e manipulação de arquivos. Curso (s) Período Eixo Natureza Engenharia de Computação 1 Fundamentos de Engenharia de Obrigatória Computação Engenharia Elétrica 1 Engenharia Mecânica 1 Engenharia de Produção Civil 2 Engenharia Mecatrônica 1 Programação de Computadores e Computação Obrigatória Engenharia de Controle e Automação 1 Engenharia de Materiais 2 Linguagem de Programação e Expressão Obrigatória Gráfica Engenharia de Automação Industrial 1 Matemática Obrigatória Departamento/Coordenação: Departamento de Computação (DECOM) 1/4

INTERDISCIPLINARIEDADES Pré-requisitos Co-requisitos - Laboratório de Programação de Computadores I Disciplinas para as quais é pré-requisito - Programação de Computadores II (Eng. de Computação; Eng. Elétrica, Eng. Mecânica, Eng. de Produção Civil, Eng. Mecatrônica, Eng. de Controle e Automação, Eng. de Materiais e Eng. de Automação Industrial) - Sistemas Digitais para Computação (Eng. de Computação) - Computação Gráfica (Eng. de Computação) - Pesquisa Operacional I (Eng. Produção Civil) - Estrutura de dados (Eng. de Controle e Automação) - Linguagens de Programação (Eng. de Controle e Automação, Eng. Mecânica) - Banco de Dados (Eng. de Controle e Automação) - Informática I (Eng. de Controle e Automação) Disciplinas para as quais é co-requisito - Lab. Programação de Computadores I (Eng. de Computação; Eng. Elétrica, Eng. Mecânica, Eng. de Produção Civil, Eng. Mecatrônica, Eng. de Controle e Automação, Eng. de Materiais e Eng. de Automação Industrial) - Tópicos Especiais em Física e Química (Eng. Mecatrônica) Transdisciplinariedade (inter-relações desejáveis) - Objetivos: A disciplina deverá possibilitar ao estudante - Conhecer os conceitos lógicos e computacionais que são essenciais para ciência da computação, visando capacitá-lo a formular corretamente um problema computacional e a construir um algoritmo para sua resolução. - Contribuir para o desenvolvimento do raciocínio lógico-matemático abstrato. - Conhecer os sistemas numéricos e sua aritmética, noções de lógica e álgebra Booleana. 2/4

Unidades de ensino 1 Conceitos básicos de programação: linguagem de programação; compilador; linguagem de máquina; sistemas numéricos; variáveis; tipos de valores; introdução ao conceito de função. 2 Operadores e expressões: expressões aritméticas; operadores de incremento e decremento; operadores relacionais; operadores lógicos; operador condicional; teste de igualdade. 3 Comandos: leitura de dados; condição; repetição. 4 Algoritmos estruturados: fluxograma; regras de empilhamento e alinhamento. 5 Valores: tipos primitivos tipos de dados estruturados. escopo de variáveis constantes; vetores; matrizes; ponteiros; 6 Funções e procedimentos: passagem de parâmetros por valor; passagem de parâmetros por referência; funções recursivas; macros; arquivos de cabeçalho. 7 Alocação de memória: alocação estática; alocação dinâmica. 8 Manipulação de arquivos: arquivo texto; arquivo binário Carga-horária Horas-aula 2 2 4 1 5 6 4 4 3/4

9 Introdução às estruturas de dados: estruturas de dados contendo ponteiros; estruturas de dados dinâmicas; listas simples e duplamente encadeada e circular. 2 Total 30 Bibliografia Básica - DAMAS, L. Linguagem C. 10ª Edição, Editora LTC, 2007. - Senne, Edson Luiz Fernandes. Primeiro Curso de Programação em C. 3. ed. Florianópolis: Editora Visual Books, 2009. - Medina, M; Fertig, C. Algoritmos e Programação: Teoria e Prática. 2ª ed. São Paulo: NOVATEC Editora, 2006. Bibliografia Complementar - Forbellone, A. L. V.; Eberspacher, H. F. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3ª ed. São Paulo: Prentice-Hall, 2005. - Mizrahi, V. V. Treinamento em Linguagem C. 2 a ed. São Paulo: Pearson Prentice Hall, 2008. - Ziviani, N. Projeto de algorítimos: com implementações em Pascal e C. 3 a ed. São Paulo: Cengage Learning, 2011. - MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 25a. ed. São Paulo: Érica, 2011. - Sedgewick, R; Algorithms in C. 3rd ed. Boston: Addison-Wesley, 1998. 4/4

Plano Didático Campus: II Belo Horizonte DISCIPLINA: Programação de Computadores I CÓDIGO: 2ECOM.001 Período Letivo: 1 o Semestre / 2008 Carga Horária: Total: 30 h/a Semanal: 02 aulas Créditos: 02 Modalidade: Teórica Classificação do Conteúdo pelas DCN: Básica Ementa: Sistemas numéricos: representação e aritmética nas bases: decimal, binária, octal e hexadecimal; introdução à lógica; álgebra e funções Booleanas; algoritmos estruturados: tipos de dados e variáveis, operadores aritméticos e expressões aritméticas; operadores lógicos e expressões lógicas; estruturas de controle; entrada e saída de dados; estruturas de dados; organização e manipulação de arquivos. Objetivos: A disciplina deverá possibilitar ao estudante - Conhecer os conceitos lógicos e computacionais que são essenciais para ciência da computação, visando capacitá-lo a formular corretamente um problema computacional e a construir um algoritmo para sua resolução. - Contribuir para o desenvolvimento do raciocínio lógico-matemático abstrato. - Conhecer os sistemas numéricos e sua aritmética, noções de lógica e álgebra Booleana. Departamento/Coordenação: Departamento de Computação (DECOM) Professor (a): Técnicas Utilizadas Atividades Avaliativas Valor Aula expositiva em quadro. Provas práticas Aula com uso de projetor multimídia. Trabalhos práticos. Trabalho prático individual. Total 100 Trabalho prático em equipe. 1/2

Plano Didático Campus: II Belo Horizonte Atividades Complementares: (atividades não computadas na carga-horária, que contribuam à melhoria do processo ensinoaprendizagem) Realização de trabalhos práticos individuais e em equipe. Horário semanal e local para atendimento extraclasse aos alunos: Local:. Horário semanal:. Bibliografia Básica - Senne, Edson Luiz Fernandes. Primeiro Curso de Programação em C. 2. ed. Florianópolis: Editora Visual Books, 2006. Bibliografia Complementar - Medina, M; Fertig, C. Algoritmos e Programação: Teoria e Prática. 2ª ed. São Paulo: NOVATEC Editora, 2006. - Forbellone, A. L. V.; Eberspacher, H. F. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3ª ed. São Paulo: Prentice-Hall, 2005. Bibliografia Adicional: (relação de textos ou materiais didáticos não constantes do plano de ensino) - Professor (a) responsável: Data: Coordenador (a) do curso: Data: 2/2