• Nenhum resultado encontrado

Aula 0 - Plano de Ensino EQ11 EE11 LF11 EA11

N/A
N/A
Protected

Academic year: 2021

Share "Aula 0 - Plano de Ensino EQ11 EE11 LF11 EA11"

Copied!
5
0
0

Texto

(1)

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):

EQ11

Ano /

Período:

2018 / 1. Semestre

Unidade:

CAMPUS BAGE

Curso:

CURSO DE ENGENHARIA QUIMICA

Docente(s):

MARINA SILVA GOMES / LUCIANO MORAES DA LUZ BRUM

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.

(2)

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úmero da aula

Carga

horária Tipo Conteúdos/Descrição 15/03/201

8 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 15/03/201

8 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. 15/03/201

8 3 55 Min Prática Tipos de valores. Conceito e comportamento de variável. 15/03/201

8 4 55 Min Prática Tipos de valores. Conceito e comportamento de variável. 22/03/201

8 5 55 Min Teórica Operadores. Atribuições.

22/03/201

8 6 55 Min Teórica Operadores. Atribuições.

22/03/201

8 7 55 Min Prática Comandos de Entrada e Saída.

22/03/201

8 8 55 Min Prática Comandos de Entrada e Saída.

29/03/201

8 9 55 Min Teórica Apresentação de ferramenta de programação. Resolução de Algoritmos. 29/03/201

8 10 55 Min Teórica Apresentação de ferramenta de programação. Resolução de Algoritmos. 29/03/201

8 11 55 Min Prática Apresentação de ferramenta de programação. Resolução de Algoritmos. 29/03/201

8 12 55 Min Prática Apresentação de ferramenta de programação. Resolução de Algoritmos. 05/04/201

8 13 55 Min Teórica Estruturas de condição (IF-ELSE). 05/04/201

8 14 55 Min Teórica Estruturas de condição (IF-ELSE). 05/04/201

8 15 55 Min Prática Resolução de algoritmos.

05/04/201

8 16 55 Min Prática Resolução de algoritmos.

12/04/201

8 17 55 Min Teórica Estruturas de condição (SWITCH). 12/04/201

8 18 55 Min Teórica Estruturas de condição (SWITCH). 12/04/201

8 19 55 Min Prática Resolução de algoritmos.

12/04/201

(3)

19/04/201

8 21 55 Min Prática Resolução de Algoritmos.

19/04/201

8 22 55 Min Prática Resolução de Algoritmos.

19/04/201

8 23 55 Min Teórica Resolução de Algoritmos.

19/04/201

8 24 55 Min Teórica Resolução de Algoritmos.

26/04/201

8 25 55 Min Teórica Avaliação 1 (A1) (até estruturas de condição). 26/04/201

8 26 55 Min Teórica Avaliação 1 (A1) (até estruturas de condição). 26/04/201

8 27 55 Min Prática Estruturas de repetição – PARA FAÇA. 26/04/201

8 28 55 Min Prática Estruturas de repetição – PARA FAÇA. 03/05/201

8 29 55 Min Prática Correção da Avaliação 1 (A1). 03/05/201

8 30 55 Min Prática Correção da Avaliação 1 (A1). 03/05/201

8 31 55 Min Teórica Estruturas de repetição – PARA FAÇA. 03/05/201

8 32 55 Min Teórica Estruturas de repetição – PARA FAÇA. 10/05/201

8 33 55 Min Prática Estruturas de repetição – ENQUANTO FAÇA, REPITA ATÉ 10/05/201

8 34 55 Min Prática Estruturas de repetição – ENQUANTO FAÇA, REPITA ATÉ 10/05/201

8 35 55 Min Teórica Estruturas de repetição – FAÇA ENQUANTO, REPITA ATÉ 10/05/201

8 36 55 Min Teórica Estruturas de repetição – FAÇA ENQUANTO, REPITA ATÉ 17/05/201

8 37 55 Min Prática Resolução de Algoritmos

17/05/201

8 38 55 Min Prática Resolução de Algoritmos

17/05/201

8 39 55 Min Teórica Resolução de Algoritmos

17/05/201

8 40 55 Min Teórica Resolução de Algoritmos

24/05/201

8 41 55 Min Prática Avaliação 2 (A2) (até estruturas de repetição – acumulativo). 24/05/201

8 42 55 Min Prática Avaliação 2 (A2) (até estruturas de repetição – acumulativo). 24/05/201

8 43 55 Min Teórica Vetores.

24/05/201

(4)

07/06/201

8 45 55 Min Prática Vetores.

07/06/201

8 46 55 Min Prática Vetores.

07/06/201

8 47 55 Min Prática Matrizes.

07/06/201

8 48 55 Min Prática Matrizes.

14/06/201

8 49 55 Min Teórica Matrizes.

14/06/201

8 50 55 Min Teórica Matrizes.

14/06/201

8 51 55 Min Teórica Subalgoritmos. Funções. Passagem de Parâmetros. 14/06/201

8 52 55 Min Teórica Subalgoritmos. Funções. Passagem de Parâmetros. 21/06/201

8 53 55 Min Prática Subalgoritmos. Funções. Passagem de Parâmetros. 21/06/201

8 54 55 Min Prática Subalgoritmos. Funções. Passagem de Parâmetros. 21/06/201

8 55 55 Min Teórica Subalgoritmos. Funções. Passagem de Parâmetros 21/06/201

8 56 55 Min Teórica Subalgoritmos. Funções. Passagem de Parâmetros 28/06/201

8 57 55 Min Prática Aula de Dúvidas.

28/06/201

8 58 55 Min Prática Aula de Dúvidas.

28/06/201

8 59 55 Min Prática Avaliação 3 (A3) – (vetores e matrizes e subalgoritmos – acumulativo). 28/06/201

8 60 55 Min Prática Avaliação 3 (A3) – (vetores e matrizes e subalgoritmos – acumulativo). 05/07/201

8 61 55 Min Teórica Correção da Avaliação 3. Dúvidas. 05/07/201

8 62 55 Min Teórica Correção da Avaliação 3. Dúvidas. 05/07/201

8 63 55 Min Teórica Segunda chamada

05/07/201

8 64 55 Min Teórica Segunda chamada

12/07/201

8 65 55 Min Teórica Avaliação de Recuperação.

12/07/201

8 66 55 Min Prática Avaliação de Recuperação.

12/07/201

8 67 55 Min Teórica

12/07/201

(5)

19/07/201 8 69 55 Min Teórica 19/07/201 8 70 55 Min Teórica 19/07/201 8 71 55 Min Teórica 19/07/201 8 72 55 Min Teórica

Atendimento aos Acadêmicos

Dia da

Semana Inicio Final Local Observação Terça-feira 18:00:00 20:30:00 Sala 3143

Quarta-feira 16:30:00 18:30:00 Sala 3143

Terça-feira 14:00:00 18:00:00 Sala 3143 Luciano Brum: Para agendamento em horários alternativos, enviar email para: lucianobrum18@gmail.com 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, 2008. 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, 1989.

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.

Referências

Documentos relacionados

After selecting the participants, we applied a standardized questionnaire which had been previously tested by the research group, and collected data on socioeconomic

De acordo com SUKHIANI e colaboradores (1996), JERRAM & DEWEY (1999b) e MAYHEW e colaboradores (2004), cães que realizam cirurgia descompressiva podem reapresentar os

In a study with 5,306 patients carried out by the Global Research on Acute Conditions Team (GREAT), among a great number of biomarkers measured at admission in patients with

Figure 1 – Percentage cost reduction in delivered prescription drugs purchased via reverse auction in comparison with private costs according to each drug group in heart failure

The aim of this study was first to evaluate the production of ethanol and volatile compounds by eight yeast strain utilizing coffee residues coffee pulp and coffee wastewater

O objetivo principal dessa dissertação é apresentar uma proposta de redesign de um Protótipo Inicial de WebGIS para facilitar sua utilização e aumentar as percepções

Neste trabalho, foi demonstrado que camundongos submetidos à isquemia focal permanente (pMCAO) apresentaram déficits na função neurológica e déficits na

O campo empírico dessa pesquisa foi a Escola Estadual José Lins do Rego, onde funciona além do Ensino Médio o Campus V da Universidade Estadual da Paraíba.Apenas o arquivo do