repÚblica federativa do brasil estado de santa … · 2017-07-17 · repÚblica federativa do...

2
REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN Plano de ensino Turma: BSIN132-1A - BSIN132-1A Curso: SIN-BAC - Bacharelado em Sistemas de Informação Disciplina: 1AGO002 - ALGORITMOS Professor: 2866110 - Flavio Marcello Strelow Período letivo: 2017/2 Carga horária: 90 Ementa Fundamentos de construção de algoritmos e programas. Algoritmos: conceito, variáveis, constantes, operadores aritméticos e expressões, estruturas de controle (atribuição, sequência, seleção, repetição, recursão), dados estruturados (vetores, matrizes, registros). Subprogramas. Parâmetros. Variáveis locais e globais. Documentação de algoritmos. Construção de programas: o uso de uma linguagem de programação como ferramenta de implementação. 1. Objetivo geral Capacitar o discente a compreensão dos conceitos básicos dos fundamentos de construção de algoritmos e programas para o desenvolvimento de soluções de problemas, utilizando estruturas de controle, dados estruturados e subprogramas. 1. Objetivo específico Habilitar o discente a elaborar algoritmos para a solução de problemas. Capacitar o discente na verificação e correção de algoritmos. Capacitar o discente na escolha da melhor estrutura de dados e na melhor solução do problema através da utilização de algoritmos. Capacitar a utilização de uma linguagem de programação. 1. Conteúdo programático 1. Fundamentos de construção de Algoritmos e Programas 1.1. Técnicas para construção de Algoritmos 1. 2. Algoritmos 2.1. Conceitos 2.2. Tipos de dados primitivos 2.3. Operadores Aritméticos 2.4. Operadores Relacionais 2.5. Operadores Lógicos 2.6. Erros (sintaxe, lógica). 2. 3. Estruturas de Sequências 3.1. Atribuição 3.2. Saída de dados 3.3. Entrada de dados 3. 4. Estruturas de Seleção 4.1. SE 4.2. SE...SENÃO 4.3. ESCOLHA...CASO 4. 5. Estruturas de Repetição 5.1. FAÇA....ENQUANTO 5.2. ENQUANTO 5.3. PARA 5. 6. Ferramentas de Programação de Algoritmos 6.1. Editor 6.2. Interpretador 6.3. Implementação de algoritmos utilizando uma linguagem de programação 6. 7. Dados Estruturados 7.1. Vetores 7.2. Matrizes 7.3. Registros 7. Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062 Sistema SIGA - Emissão em 17/07/2017 14:56

Upload: others

Post on 04-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA … · 2017-07-17 · REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

Turma: BSIN132-1A - BSIN132-1A

Curso: SIN-BAC - Bacharelado em Sistemas de Informação

Disciplina: 1AGO002 - ALGORITMOS

Professor: 2866110 - Flavio Marcello Strelow

Período letivo: 2017/2

Carga horária: 90

EmentaFundamentos de construção de algoritmos e programas. Algoritmos: conceito, variáveis, constantes, operadores aritméticos e expressões,estruturas de controle (atribuição, sequência, seleção, repetição, recursão), dados estruturados (vetores, matrizes, registros). Subprogramas.Parâmetros. Variáveis locais e globais. Documentação de algoritmos. Construção de programas: o uso de uma linguagem de programaçãocomo ferramenta de implementação.

1.

Objetivo geralCapacitar o discente a compreensão dos conceitos básicos dos fundamentos de construção de algoritmos e programas para o desenvolvimentode soluções de problemas, utilizando estruturas de controle, dados estruturados e subprogramas.

1.

Objetivo específicoHabilitar o discente a elaborar algoritmos para a solução de problemas. Capacitar o discente na verificação e correção de algoritmos. Capacitaro discente na escolha da melhor estrutura de dados e na melhor solução do problema através da utilização de algoritmos. Capacitar a utilizaçãode uma linguagem de programação.

1.

Conteúdo programático1. Fundamentos de construção de Algoritmos e Programas1.1. Técnicas para construção de Algoritmos

1.

2. Algoritmos2.1. Conceitos2.2. Tipos de dados primitivos2.3. Operadores Aritméticos2.4. Operadores Relacionais2.5. Operadores Lógicos2.6. Erros (sintaxe, lógica).

2.

3. Estruturas de Sequências3.1. Atribuição3.2. Saída de dados3.3. Entrada de dados

3.

4. Estruturas de Seleção4.1. SE4.2. SE...SENÃO4.3. ESCOLHA...CASO

4.

5. Estruturas de Repetição5.1. FAÇA....ENQUANTO5.2. ENQUANTO5.3. PARA

5.

6. Ferramentas de Programação de Algoritmos6.1. Editor6.2. Interpretador6.3. Implementação de algoritmos utilizando uma linguagem de programação

6.

7. Dados Estruturados7.1. Vetores7.2. Matrizes7.3. Registros

7.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 17/07/2017 14:56

Page 2: REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA … · 2017-07-17 · REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

8. Subprogramas (funções)8.1. Variáveis Locais e Globais8.2. Parâmetros passados por valor8.3. Parâmetros passados por referência8.4. Recursão

8.

9. Documentação de algoritmos9.

MetodologiaO conteúdo programático da disciplina será desenvolvido por meio de aulas expositivas e dialogadas utilizando-se de quadro e giz. Quandopossível, as aulas contarão com auxílio de projetor multimídia. Resolução de exercícios como atividade em sala e extraclasse. Atendimentoextraclasse pela monitoria e do professor da disciplina, será feito conforme edital fixado pelo professor. Correção e discussão de exercícios.Atividades em sala individuais ou em grupos. Atividades em Laboratório de Informática.

1.

Sistema de avaliaçãoA qualidade do desempenho do aluno será avaliada com base no desenvolvimento das seguintes atividades e com os seguintes critérios: 3avaliações (Prova (100%)Média = (Avaliação1 + Avaliação2 + Avaliação3) / 3Avaliação1 = Prova 1 - (itens 1 ao 5);Avaliação2 = Prova 2 - (Itens 6, 7.1, 7.2);Avaliação3 = Prova 3 - (Itens 7.3, 8, 9)

1.

Bibliografia básicaLOPES, A. & GARCIA, G. Introdução à Programação. Rio de Janeiro: Elsevier Editora, 2002.MANZANO, N.G. & OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. São Paulo: Érica, 2007.SCHILDT, H. C Completo e Total. São Paulo: Pearson Makron Books, 1997.

1.

Bibliografia complementarCORMEN, Thomas H., et al., Algoritmos: Teoria e Prática, Rio de Janeiro, Campus, 2002.DEITEL, H.M. e DEITEL, P.J. Como programar em C. 2. ed. Rio de Janeiro: LTC Editora, 1999.FEOFILOFF, Paulo, Algoritmos em linguagem C. Rio de Janeiro: Campus, 2009.MEDINA, Marco. Algoritmos e programação: teoria e prática. São Paulo: Novatec Editora, 2006.VILARIM, Gilvan de Oliveira, Algoritmos: programação para iniciantes. 2. ed. Rio de Janeiro: Ciência Moderna, 2004.

1.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 17/07/2017 14:56