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

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

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

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

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

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

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

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

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

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

Fundamentos de Programação

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

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

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

Fundamentos de Programação

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

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

Plano de Trabalho Docente Ensino Técnico

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

DISCIPLINA: Programação de Computadores I

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

Programação Estruturada Aula Plano de Disciplina

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

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

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

Apresentação da disciplina Introdução a Algoritmo e Programação Análise e Desenvolvimento de Sistemas

Encapsulamento de Código: Funções e Procedimentos

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

Plano de Trabalho Docente Ensino Técnico

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

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

PLANO DE ENSINO. Súmula:

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

UNIVERSIDADE ANHANGUERA-UNIDERP

Plano de Ensino IDENTIFICAÇÃO

PLANO DE ENSINO E APRENDIZAGEM CURSO: Engenharia de Controle e Automação

PLANO DE ENSINO E APRENDIZAGEM CURSO: Engenharia Civil

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 E APRENDIZAGEM CURSO: Engenharia de Controle e Automação

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Plano de Trabalho Docente Ensino Técnico

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Programação Aplicada à. Engenharia de Alimentos

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

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

CAI Apresentação Revisão 4

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

Plano de Ensino IDENTIFICAÇÃO

Lógica de Programação II

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

Linguagem Computacional

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

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

Ensino Técnico Integrado ao Médio FORMAÇÃO GERAL. Plano de Trabalho Docente

PLANO DE ENSINO LINGUAGEM DE PROGRAMAÇÃO

Apresentação da Disciplina

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

PROGRAMAÇÃO ORIENTADA A OBJETOS IV

PLANO DE ENSINO DA DISCIPLINA BLOCO I IDENTIFICAÇÃO

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

Programação Estruturada II

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

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

EnsinoTécnicoIntegrado ao Médio.

PLANO DE ENSINO E APRENDIZAGEM CURSO: Engenharia Civil

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

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

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

Programação Estruturada II

INF01202 Turmas A e B 2008/2 SÚMULA

Algoritmos e Técnicas de Programação

Algoritmos I Aula 1 Introdução aos Algoritmos

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

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

AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.

FORMULÁRIO PARA CRIAÇÃO E/OU REGULAMENTAÇÃO DE DISCIPLINA

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 TECNOLÓGICA FEDERAL DO PARANÁ Campus Londrina PLANO DE ENSINO

Estrutura de Dados. Apresentação. Ponteiros (Revisão) Depuração e Documentação interna Modularização. Uso de funções Por valor Por referência

PROGRAMAÇÃO A. Estrutura Condicional

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

Apresentação da Disciplina

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

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.

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

Curso Superior de Análise e Desenvolvimento de Sistemas. Disciplina: : Algoritmo 2009 / 1

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

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

Lógica de Programação I

Transcrição:

MINISTÉRIO DA EDUCAÇÃO FUNDAÇÃO UNIVERSIDADE FEDERAL DO PAMPA PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE REGISTROS ACADÊMICOS PLANO DE ENSINO NÃO FINALIZADO Dados de Identificação Component e Curricular: BA017501-ALGORITMOS E PROGRAMACAO Préresquisitos( s): Turma(s): Ano / Período: EC11 201 / 1. Semestre Unidade: CAMPUS BAGE Curso: CURSO DE ENGENHARIA DE COMPUTACAO Docente(s): MARINA SILVA GOMES / SANDRA DUTRA PIOVESAN Carga Horária Total: 60 CH Teórica: 30 CH Prática: 30 CH Semipresencial: 0 CH Outros: 0 Ementa Conceito de algoritmo, partes do algoritmo, atribuição e operações, entrada e saída, estruturas de condição, estruturas de repetição, vetores, matrizes. Subalgoritmos: procedimentos e funções. Objetivo Geral Desenvolver a habilidade de modelar soluções modulares e reutilizáveis para problemas gerais utilizando algoritmos e uma linguagem de programação de alto nível. Objetivos Específicos - Entender o conceito de algoritmo; - Desenvolver a habilidade de utilizar as estruturas de controle e de repetição de forma adequada para a resolução de problemas; - Desenvolver a capacidade de interpretação de enunciados e de abstração das informações contidas nos diversos problemas apresentados; - Perceber as interdependências entre as diversas estruturas algorítmicas estudadas e suas aplicações na resolução de problemas; - Entender os conceitos de modularização e subalgoritmos; - Saber diferenciar os conceitos de funções e de procedimentos, assim como conseguir programar, de forma apropriada, soluções utilizando esses conceitos e recursos; - Obter domínio sobre a sintaxe de uma linguagem de programação de alto nível (C). Metodologia A disciplina será trabalhada de forma teórica e prática sendo que as aulas acontecerão em sala de aula, com datashow e softwares de apresentação, e no laboratório de informática, utilizando o ambiente de programação com o sistema operacional Linux, editor de textos Kate e compilador GCC. Os acadêmicos serão apresentados para problemas que necessitem de soluções modulares e incentivados a buscar as soluções desses problemas utilizando as estruturas estudadas em aula. As soluções encontradas serão implementadas em laboratório e discutidas com a turma. O professor disponibilizará materiais e exercícios sobre os assuntos abordados no ambiente Moodle da Universidade. Avaliação do Processo de Ensino-Aprendizagem Entende-se que o aprendizado do acadêmico dar-se-á quando o mesmo tiver condições de resolver problemas variados utilizando as estruturas estudadas sem, no entanto, decorar soluções prontas e acabadas. Nesse sentido, serão avaliados o domínio e a autonomia que o acadêmico adquiriu na utilização das estruturas algorítmicas estudadas e na elaboração e implementação de soluções programadas para diversos problemas apresentados. O sistema de avaliação será composto por 3 avaliações escritas, individuais e sem consulta. Cada avaliação terá os seguintes pesos: Avaliação 1 (A1) com peso 0.25, Avaliação 2 (A2) com peso 0.35 e Avaliação 3 (A3) com peso 0.4. Os conteúdos das avaliações são acumulativos, ou seja, a cada avaliação será solicitado conhecimento sobre todo conteúdo apresentado na disciplina até aquele momento. A nota final do aluno sairá da média ponderada das notas das avaliações (A1, A2, A3) do semestre, pela fórmula: MF (Média Final) = A1 * 0,25 + A2 * 0,35 + A3 * 0,4. Para ser aprovado o aluno deverá: Possuir um mínimo de 75% de presença às aulas da disciplina, e Obter média maior ou igual a 6,0. Acadêmicos que possuírem menos de 75% de presença às aulas da disciplina estão automaticamente reprovados por frequência, independentemente da média obtida ao longo do semestre.

Atividades de Recuperação Preventiva do Processo de Ensino-Aprendizagem Para os alunos que não atingirem a média mínima necessária para aprovação na disciplina, será realizada uma avaliação de recuperação final, que consistirá de uma prova que versará sobre o conteúdo completo do semestre. Para ser aprovado, a soma da nota da recuperação com a média do semestre dividido por dois deve ser maior ou igual a 6,0. Cronograma e Programa do Componente Curricular - Presencial Data Núme ro da aula Carga horária Tipo Conteúdos/Descrição 13/03/201 13/03/201 15/03/201 15/03/201 20/03/201 20/03/201 22/03/201 22/03/201 27/03/201 27/03/201 29/03/201 29/03/201 03/04/201 03/04/201 05/04/201 05/04/201 10/04/201 10/04/201 12/04/201 12/04/201 1 55 Min Teórica Apresentação da disciplina e do Plano de Ensino. Conceito e definição de algoritmos. Lógica de Programação 2 55 Min Teórica Apresentação da disciplina e do Plano de Ensino. Conceito e definição de algoritmos. Lógica de Programação. 3 55 Min Prática Tipos de valores. Conceito e comportamento de variável. 4 55 Min Prática Tipos de valores. Conceito e comportamento de variável. 5 55 Min Teórica Operadores. Atribuições. 6 55 Min Teórica Operadores. Atribuições. 7 55 Min Prática Comandos de Entrada e Saída. 55 Min Prática Comandos de Entrada e Saída. 9 55 Min Teórica Apresentação de ferramenta de programação. Resolução de Algoritmos. 10 55 Min Teórica Apresentação de ferramenta de programação. Resolução de Algoritmos. 11 55 Min Prática Apresentação de ferramenta de programação. Resolução de Algoritmos. 12 55 Min Prática Apresentação de ferramenta de programação. Resolução de Algoritmos. 13 55 Min Teórica Estruturas de condição (IF-ELSE). 14 55 Min Teórica Estruturas de condição (IF-ELSE). 15 55 Min Prática Resolução de algoritmos. 16 55 Min Prática Resolução de algoritmos. 17 55 Min Teórica Estruturas de condição (SWITCH). 1 55 Min Teórica Estruturas de condição (SWITCH). 19 55 Min Prática Resolução de algoritmos. 20 55 Min Prática Resolução de algoritmos.

17/04/201 17/04/201 19/04/201 19/04/201 24/04/201 24/04/201 26/04/201 26/04/201 03/05/201 03/05/201 0/05/201 0/05/201 10/05/201 10/05/201 15/05/201 15/05/201 17/05/201 17/05/201 22/05/201 22/05/201 24/05/201 24/05/201 29/05/201 29/05/201 21 55 Min Prática Resolução de Algoritmos. 22 55 Min Prática Resolução de Algoritmos. 23 55 Min Teórica Resolução de Algoritmos. 24 55 Min Teórica Resolução de Algoritmos. 25 55 Min Teórica Avaliação 1 (A1) (até estruturas de condição). 26 55 Min Teórica Avaliação 1 (A1) (até estruturas de condição). 27 55 Min Prática Estruturas de repetição PARA FAÇA. 2 55 Min Prática Estruturas de repetição PARA FAÇA. 29 55 Min Prática Correção da Avaliação 1 (A1). 30 55 Min Prática Correção da Avaliação 1 (A1). 31 55 Min Teórica Estruturas de repetição PARA FAÇA. 32 55 Min Teórica Estruturas de repetição PARA FAÇA. 33 55 Min Prática Estruturas de repetição ENQUANTO FAÇA, REPITA ATÉ 34 55 Min Prática Estruturas de repetição ENQUANTO FAÇA, REPITA ATÉ 35 55 Min Teórica 36 55 Min Teórica 37 55 Min Prática Estruturas de repetição FAÇA ENQUANTO, REPITA ATÉ 3 55 Min Prática Estruturas de repetição FAÇA ENQUANTO, REPITA ATÉ 39 55 Min Teórica Resolução de Algoritmos 40 55 Min Teórica Resolução de Algoritmos 41 55 Min Prática Resolução de Algoritmos 42 55 Min Prática Resolução de Algoritmos 43 55 Min Teórica Avaliação 2 (A2) (até estruturas de repetição acumulativo). 44 55 Min Teórica Avaliação 2 (A2) (até estruturas de repetição acumulativo).

05/06/201 05/06/201 07/06/201 07/06/201 12/06/201 12/06/201 14/06/201 14/06/201 19/06/201 19/06/201 21/06/201 21/06/201 26/06/201 26/06/201 2/06/201 2/06/201 03/07/201 03/07/201 05/07/201 05/07/201 10/07/201 10/07/201 12/07/201 12/07/201 45 55 Min Prática Vetores. 46 55 Min Prática Vetores. 47 55 Min Prática Vetores. 4 55 Min Prática Vetores. 49 55 Min Teórica Matrizes. 50 55 Min Teórica Matrizes. 51 55 Min Teórica Matrizes. 52 55 Min Teórica Matrizes. 53 55 Min Prática Subalgoritmos. Funções. Passagem de Parâmetros. 54 55 Min Prática Subalgoritmos. Funções. Passagem de Parâmetros. 55 55 Min Teórica Subalgoritmos. Funções. Passagem de Parâmetros 56 55 Min Teórica Subalgoritmos. Funções. Passagem de Parâmetros. 57 55 Min Prática Subalgoritmos. Funções. Passagem de Parâmetros 5 55 Min Prática Subalgoritmos. Funções. Passagem de Parâmetros 59 55 Min Prática Aula de Dúvidas. 60 55 Min Prática Aula de Dúvidas. 61 55 Min Teórica Avaliação 3 (A3) (vetores e matrizes e subalgoritmos acumulativo). 62 55 Min Teórica Avaliação 3 (A3) (vetores e matrizes e subalgoritmos acumulativo). 63 55 Min Teórica Segunda chamada 64 55 Min Teórica Segunda chamada 65 55 Min Teórica Avaliação de Recuperação. 66 55 Min Prática Avaliação de Recuperação. 67 55 Min Teórica Correção da Recuperação. Encerramento e lançamento das notas. 6 55 Min Teórica Correção da Recuperação. Encerramento e lançamento das notas.

17/07/201 17/07/201 19/07/201 19/07/201 69 55 Min Teórica 70 55 Min Teórica 71 55 Min Teórica 72 55 Min Teórica Atendimento aos Acadêmicos Dia da Semana Inicio Final Local Observação Terça-feira 1:00:00 20:30:00 Sala 3143 Quarta-feira 16:30:00 1:30:00 Sala 3143 Ações Interdisciplinares entre Ensino-Pesquisa-Extensão Estudo de diferentes linguagens de programação, a fim de desenvolver o pensamento computacional e lógico dos alunos. Outras Ações Os alunos serão estimulados a pesquisarem e compartilharem nas aulas a resolução de exercícios encontrados. Bibliografia Básica ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da Programação de Computadores: Algoritmos, Pascal, C/C++ e Java. São Paulo: Pearson Prentice Hall, 200. FORBELLONE, André Luiz Vilar; EBERSPACHER, Henri Frederico. Lógica de Programação: A construção de algoritmos e estruturas de dados. 3 ed. São Paulo: Pearson Prentice Hall, 2005. LOPES, Anita; GARCIA, Guto. Introdução a programação 500 algoritmos resolvidos. São Paulo: Campus, 2002. Bibliografia Complementar BORATTI, Isaias Camilo; OLIVEIRA, Álvaro Borges. Introdução à programação: algoritmos. 3 Ed. Florianópolis: Visual Books, 2007. FARRER, H. et al. Programação Estruturada de Computadores - Algoritmos Estruturados. Livros Técnicos e Científicos, 1999. KERNIGHAN, Brian W.; RITCHIE, Dennis M. C, a linguagem de programação: padrao ANSI. 2ed. Rio de Janeiro: Elsevier, 199. MANZANO, Jose Augusto N. G.; Oliveira, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 21 ed.são Paulo: Érica, 2007. MEDINA, Marco; FERTIG, Cristina. Algoritmos e Programação - Teoria e Prática. São Paulo: Novatec. 2006. MIZRAHI, Viviane V. Treinamento em Linguagem C - Curso Completo (Módulo 1). Makron Books, 1990. ZIVIANI, Nivio. Projetos de Algoritmos: com implementações em Pascal e C. 2 ed. São Paulo: Pioneira, 2004.