SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Documentos relacionados
SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA CIVIL COLEGIADO DO CURSO DE ENGENHARIA CIVIL PLANO DE CURSO

CONSIDERANDO que o art. 28 das Normas Gerais da Graduação vigentes dispõe sobre o Plano de Ensino;

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CATARINENSE - CAMPUS LUZERNA Rua São Roque, 41 - Luzerna/SC CEP Fone: (49)

PLANO DE ENSINO LINGUAGEM DE PROGRAMAÇÃO

Universidade Federal de Uberlândia Faculdade de Computação. GMA038 Introdução à Ciência da Computação

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica

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

DISCIPLINA: Programação de Computadores I

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

Estrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015

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

PLANO DE CURSO. 3. OBJETIVO GERAL DA DISCIPLINA: Desenvolver no aluno uma metodologia de análise de problemas e formulação de algoritmos.

PLANO DE ENSINO CURSO: ENGENHARIA CIVIL DISCIPLINA: LABORATÓRIO DE PROGRAMAÇÃO I

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

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica

Fundamentos de programação

MINISTÉRIO DA EDUCAÇÃO

PROGRAMA - Disciplinas Lecionadas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO DEPARTAMENTO DE COMPUTAÇÃO PLANO DE ENSINO

Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05

Computação Básica. Prof. Tiago Alves. Universidade de Brasília Campus Gama

FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO PROGRAMA DE DISCIPLINA. Introdução a Algoritmos CCOMP CCMP

Programação Estruturada Aula Plano de Disciplina

Plano de Trabalho Docente Ensino Técnico

PLANO DE UNIDADE DIDÁTICA- PUD

PROGRAMA - Disciplinas Lecionadas

Programação Estruturada Orientada a Objetos

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

MINISTÉRIO DA EDUCAÇÃO FUNDAÇÃO UNIVERSIDADE FEDERAL DO PAMPA PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE REGISTROS ACADÊMICOS

Fundamentos de Programação

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

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

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

DISCIPLINA: Computação e Algoritmo I. PROFESSOR: Léo M. Lopes da Silva Garcia FORMAÇÃO:

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

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO. Sistema de Planos de Ensino da PUC Goiás

Plano de Trabalho Docente Ensino Técnico

PLANO DE ENSINO. Componente Curricular: Informática. 1. Ementa. 2. Justificativa do Componente Curricular. 3. Objetivo Geral. 4. Objetivos Específicos

ALGORITMOS E ESTRUTURAS DE DADOS I PROF. EDSON IFARRAGUIRRE MORENO

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

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

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

Ensino Técnico Integrado ao Médio

liberada por se tratar de um documento não aprovado pela PUC Goiás.

Apresentação da Disciplina

PLANO DE APRENDIZAGEM. CH Teórica: 60 Prática: 20 CH Total: 80 Créditos: 04 Pré-requisito(s): Fundamentos de Programação Período: II Ano: 2019.

PLANO DE ENSINO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. DISCIPLINA: Programação Orientada a Objetos

Lógica de Programação. Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende

FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO

Aula 1 Oficina de Programação e Laboratório Apresentação. Profa. Elaine Faria UFU

PLANO DE ENSINO. TURMA: 7º semestre. Julhane Alice Thomas Schulz

INF01202 Turmas A e B 2008/2 SÚMULA

PLANO DE ENSINO DA DISCIPLINA BLOCO I IDENTIFICAÇÃO

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

Plano de Ensino. Ementa

Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

Programação Aplicada à. Engenharia de Alimentos

FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO

18/03/2010. Curso: Ciência da Computação ( Nível: Graduação plena (Bacharelado)

Lógica de Programação II

EnsinoTécnicoIntegrado ao Médio.

CURSO TÉCNICO DE NÍVEL MÉDIO EM INFORMÁTICA - PLANO DE DISCIPLINA 2015 LINGUAGEM DE PROGRAMACAO 1 LP1

Professor: Rodrigo Rocha Curso: Engenharia Civil Aula 1

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Londrina PLANO DE ENSINO

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

Programação em C. Victor Amorim dos Santos

PLANO DE ENSINO. Curso: LICENCIATURA EM BIOLOGIA Componente Curricular: PCCC 1 Integração de conteúdos do semestre por meio da informática

PLANO DE ENSINO. ENGENHARIA CIVIL Ênfase em Estruturas Metálicas Turno: Integral Currículo: 2010 INFORMAÇÕES BÁSICAS. Unidade curricular

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

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

Plano de Trabalho Docente 2017 Ensino Técnico

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Sobre a Disciplina Programação Imperativa. Prof. Alberto Costa Neto DComp/UFS

PLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Introdução a Algoritmos e Programação EMENTA

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Licenciatura em Matemática. Ênfase. Disciplina A - Cálculo Numérico Computacional

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral

Serviço Público Federal Instituto Federal de Educação, Ciência e Tecnologia Sul-rio-grandense Pró-Reitoria de Ensino RESOLUÇÃO Nº 43/2017

Programação em C. Victor Amorim dos Santos

Câmpus de Bauru. Plano de Ensino. Seriação ideal 3

Algoritmos Fundamento e Prática

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

Apresentação da Disciplina

Programação de Computadores

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

TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 4

PROGRAMA - Disciplinas Lecionadas

UNIVERSIDADE FEDERAL DE SANTA CATARINA - UFSC CENTRO TECNOLÓGICO - CTC DEPARTAMENTO DE AUTOMAÇÃO E SISTEMAS - DAS PLANO DE ENSINO

AEDII Apresentação Revisão 1

Plano de Ensino. 1. Dados de Identificação:

1.1 o que é um algoritmo... 6

Transcrição:

ANEXO DA RESOLUÇÃO N o 30/2011, DO CONSELHO DE GRADUAÇÃO Faculdade de Engenharia Química COLEGIADO DO CURSO DE ENGENHARIA QUÍMICA 1. IDENTIFICAÇÃO PLANO DE ENSINO COMPONENTE CURRICULAR: Algoritmos e Programação de Computadores UNIDADE OFERTANTE: Faculdade de Computação CÓDIGO: FACOM39017 PERÍODO: 1 o TURMAS: V CARGA HORÁRIA TEÓRICA: 30 PRÁTICA: 30 TOTAL: 60 NATUREZA OBRIGATÓRIA: ( X ) OPTATIVA: ( ) PROFESSOR: Anilton Joaquim da Silva ANO: 2017/1 OBSERVAÇÕES: 2. EMENTA Noções sobre os componentes de computadores. Uso de softwares (sistemas operacionais, internet; e outros). Noções de lógica. Introdução a algoritmos. Resolução de problemas utilizando algoritmos e raciocínio lógico. Tipos de dados. Variáveis e constantes. Expressões e operadores. Estruturas de controle: Estruturas básicas, Estruturas condicionais e estruturas de repetição. Estruturas básicas de dados: vetores, matrizes e registros. Arquivos. Funções. 3. JUSTIFICATIVA A resolução de problemas de forma lógica e metódica é essencial em um engenheiro. O estudo da programação de computadores estimula, pelo exercício de desenvolvimento de algoritmos, o raciocínio lógico no estudante de engenharia. Além disso, muitos dos algoritmos das engenharias, matemática e ciências, mesmo que conceitualmente simples, demandam um volume considerável de trabalho para sua execução manual. A programação de computadores permite a automatização destes algoritmos e torna possível a solução de problemas recorrentes nas engenharias de forma mais eficiente. 4. OBJETIVO Objetivo Geral: Ao final deste curso, o aluno estará minimamente capacitado a utilizar o computador como ferramenta de trabalho em sua atividade profissional, bem como a conceber algoritmos simples para a resolução de problemas pertinentes ao cotidiano de um engenheiro e implementá-los na linguagem de programação C. 1 de 5

Objetivos Específicos: Conhecer os princípios básicos da computação (conceitos, termologias, componentes do computador, sistemas numéricos e alfanuméricos); Utilizar alguns aplicativos disponíveis no mercado em pesquisas e confecção de trabalhos acadêmicos e/ou profissionais; Conceber algoritmos para resolver problemas e utilizar linguagens de computação para implementá-los; Conhecer algoritmos clássicos de ordenação e busca; e Trabalhar com dados: vetores, matrizes, estruturas e arquivos. 5. PROGRAMA 1 Noções sobre os componentes de computadores 1.1 Placa mãe, dispositivos de armazenamentos, dispositivos de entrada e dispositivos de saída 1.2 Terminologia (hardware, software, programa, bit, byte, códigos: Binário e ASCII) 2 Uso de Softwares 2.1 Sistemas operacionais: windows. 2.2 Aplicações: internet. 3 Introdução a Algoritmos 3.1 Definição de algoritmo 3.2 Tipos primitivos de dados e variáveis 3.3 Expressões: aritméticas, relacionais e lógicas 3.4 Comandos de: atribuição, entrada e saída de dados 3.5 Estruturas de controle de fluxo: seleção e repetição 3.6 Exercícios de fixação 4 Introdução à Linguagem de Programação C 4.1 A estrutura de programas em C 4.2 Definição de identificadores 4.3 Tipos de dados primitivos 4.4 Declaração e inicialização de variáveis 4.5 Conceitos sobre entrada e saída 4.6 Exemplos de programas 2 de 5

5 Estrutura Sequencial - Atribuição 5.1 Expressões aritméticas 5.2 Operadores e construções especiais 5.2 Exemplos de programas 6 Estruturas de Seleção 6.1 Dados e operadores lógicos 6.2 Avaliação de expressões lógica 6.3 Comando de seleção if...else 6.4 Comando switch 6.5 Exemplos de programas 7 Estruturas de Repetição 7.1 Conceitos sobre laços de repetição 7.2 O comando while 7.3 O comando for 7.4 O comando do...while 7.5 Exemplos de programas 8 Vetores e Matrizes 8.1 Conceitos sobre arranjos 8.2 O uso de vetores e matrizes em C 8.3 Exemplos de programas 9 Funções 9.1 Projeto de programa estruturado 9.2 Funções em C 9.3 Estratégias para comunicação inter-funções (passagem de parâmetros e return) 9.4 Funções padrão 9.5 Exemplos de programas utilizando funções 10 Tipos Estruturados de Dados 10.1 Definição de tipo (typedef) 10.2 O tipo de dados estrutura (struct) 10.3 Aplicações usando dados estruturados 3 de 5

11 Arquivos do Tipo Texto 11.1 Noções sobre arquivos 11.2 Funções para abrir e fechar arquivos 11.3 Funções de entrada/saída para arquivos texto 6. METODOLOGIA O curso será composto por aulas teóricas e aulas práticas. Nas aulas teóricas serão realizadas aulas expositivas utilizando data-show, complementadas com listas de exercícios para fixação do conhecimento. As aulas práticas serão ministradas em laboratórios, onde o aluno terá contato direto com o computador e com os aplicativos utilizados no curso. Estas aulas serão ministradas através de estudos dirigidos, complementados com exercícios. Além disso, serão disponibilizados monitores para auxiliar o professor no esclarecimento de dúvidas que possam surgir durante as aulas práticas ou durante horários de atendimento previamente definidos, bem como aplicar estratégias de recuperação para os alunos de menor rendimento (atividades de reforços). CRONOGRAMA: MÓDULOS MÊS 1, 2, 3, 4 e 5 abril 6 e 7 maio 8 junho 9 maio, junho e julho 10 julho 11 agosto 7. AVALIAÇÃO A avaliação do aluno será feita por meio de listas de exercícios (trabalhos), provas práticas individuais, provas dissertativas individuais: Listas de exercícios, em todos os módulos - 5 pontos; Prática: Estudos dirigidos, dos módulos 3, 4, 5, 6, 7, 8, 9 e 10-20 pontos; Prova individual dos módulos 3, 4, 5, 6 e 7-25 pontos; Prova individual dos módulos 8-25 pontos; Prova individual dos módulos 9 e 10-25 pontos; Avaliação final (provão/sub) aos alunos que não obtiverem nota suficiente para aprovação - 25 pontos. 4 de 5

8. BIBLIOGRAFIA Básica ASCENCIO, A. F.; CAMPOS, E. A.V. de. Fundamentos da Programação de Computadores. Editora Prentice Hall, São Paulo, 2007. MIZRAHI, V. V. Treinamento em linguagem C. Editora Pearson Prentice Hall, 2010 MOKARZEL, F. C.; SOMA, N. Y. Introdução à Ciência da Computação. Editora Elsevier-Campus, 2008. Complementar BACKES, A. R. Linguagem C: Completa e Descomplicada, ELSEVIER, 2013 CAPRON, H. L.; JOHNSON, J. A. Introdução à Informática. Pearson Prentice Hall, São Paulo, 2004. FORBELLONE, A. L. V.; EBERSPÖCHER, H. F. Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados, Editora Pearson Prentice Hall. 2005, GUIMARÃES, A.M.; LAGES, N.A.C. Introdução à Ciência da Computação. LTC Ed. S.A., 1985. SCHILDT, H. C. Completo e Total. Editora Pearson-Makron Books., 1997 9. APROVAÇÃO Aprovado em reunião do Colegiado realizada em: / / Coordenação do Curso de Graduação em: 5 de 5