• Nenhum resultado encontrado

ALP2 Apresentacao2012

N/A
N/A
Protected

Academic year: 2021

Share "ALP2 Apresentacao2012"

Copied!
28
0
0

Texto

(1)

Professor:

Luiz A. P. Neves

neves@ufpr.br www.profneves.net

Algoritmos e Lógica de

Programação II

(2)

Aulas

Aulas Práticas

A turma inteira no lab (quinta-feira)

Prof. Neves

(3)

Chamada

A chamada é obrigatória e

pode ser feita em qualquer

momento da aula.

Não há qualquer situação

prevista para abono de

faltas.

(4)

Lembretes

Durante o período das aulas:

não usar celulares e notebooks

Laboratórios (expressamente proibido)

Bebidas

Alimentos

(5)

Disciplina

Algoritmos e Lógica de Programação II

Código: TI139

Natureza: Obrigatória

Período Letivo: 2º

Carga Horária Semestral: 45 horas-aula

Aula Teórica: 01

Aula Prática: 02

(6)

Compromisso

Didático

Ementa:

Programação Modular: objetivos, escopo de variável, parâmetros, métricas

de eficiência;

Vantagens e desvantagens da programação estruturada;

Estrutura de Dados Heterogênea (registro): conceitos e finalidades de

estrutura de dados;

Arquivos: características, registro, operações, métodos de organização e de

acesso, merge, balance-line e atualização direta;

Técnicas para Elaboração de Relatórios: conceitos, tipos de organização:

nível relatório, nível página e nível campo;

(7)

Programa de aprendizagem

Aptidões:

Justificar a necessidade da construção de algoritmos;

Compreender os conceitos básicos de lógica e de padrões de

comportamento;

Identificar as estruturas básicas de algoritmos: seqüência, alternativas,

repetição;

Conhecer as técnicas existentes para descrever algoritmos na

linguagem de programação;

Selecionar a técnica mais adequada;

Conhecer as técnicas de representação de estrutura de dados em

algoritmos;

Desenvolver perfil adequado de programador de sistemas

computacionais

Implementar estruturas de dados para a resolução de problemas de

natureza variada.

(8)
(9)

Temas

1.

Revisão da lógica de

programação.

2.

Programação Modular;

3.

Análise da concepção da

Programação Estruturada;

4.

Estrutura de dados

Heterogêneas;

5.

Arquivo e métodos de

organização e acesso;

6.

Técnicas de Relatórios;

7.

Documentação e

8.

Construção de Algoritmos

(10)

Metodologia

Progressista: Aprender a Aprender

Ações do Aluno:

Providenciar a bibliografia sugerida;

Estudar os textos conforme o estabelecido;

Produzir síntese;

Produzir textos, tabelas, gráficos, planilhas individual

e coletivamente, com as ferramentas;

Participar de pesquisa de campo;

(11)

Recursos Tecnológicos

Biblioteca

Laboratório de Informática

Datashow

Artigos e Apostilas

Internet

Livros

Professores

(12)

Ferramenta de Trabalho

Ambiente Windows

 DevC++

 Free

 Editor visual for windows

 http://www.bloodshed.net/dev/

Ambiente Linux

 Compilador gcc

 Free

Editor de texto como vi ou

(13)

Algoritmos e Lógica de

Avaliação

Avaliações

Peso

Nota final

Prova de Revisão

10 %

0 - 10

Prova Teórica 1

20 %

Prova Teórica 2

30 %

(14)

Avaliação

Critérios de Avaliação

Avaliações

Peso

revisão

10

prova 1

20

prova 2

30

Projeto

40

total

100

Datas Importantes - Turma Tarde

Avaliações

Peso

Prova de revisão

15-mar-12

Prova 1

19-abr-12

Prova 2

24-mai-12

Apresentação do projeto

21-jun-12

Datas Importantes - Turma Noite

Avaliações

Peso

Prova de revisão

16-mar-12

Prova 1

20-abr-12

Prova 2

25-mai-12

Apresentação do projeto

22-jun-12

(15)

Plano de Aulas – turma

Tarde

Plano Aula

Data Num Aulas

Aula Não

Presencial Assunto Aula

8-mar-12 3 0 Apresentação do Professor, Disciplina e Metodologia 15-mar-12 3 0 Aula 1 - Revisão de Algoritmos e Lógica - Prova de Revisão

22-mar-12 3 0 Desafio do Jogo da Adivinhação e Aula 2 - Variáveis compostas Heterogêneas 29-mar-12 3 0 Exercícios de Variáveis Heterogêneas

5-abr-12 3 0 Aula 3 - Introdução Arquivos - Manipulação 12-abr-12 3 0 Aula 4 - Arquivos Sequencial e Direta 19-abr-12 3 Prova Teórica 1

26-abr-12 3 0 Exercícios de Arquivos

3-mai-12 3 Aula 5 - Arquivos - Acesso Sequencial e Indexado 10-mai-12 0 3 Aula 1 Não Presencial

17-mai-12 3 Aula 6 - Modularização e Passagens de Parametros 24-mai-12 3 Prova Teórica 2

31-mai-12 3 Algoritmo de Ordenação ou Busca e Definição dos Projetos 7-jun-12 0 3 Aula 2 Não Presencial (feriado)

14-jun-12 3 Desenvolvimento dos Projetos - Sorteio das Apresentações 21-jun-12 3 Apresentação dos Trabalhos e Resultados

28-jun-12 feriado Resultados

5-jul-12 Exame Final

42 6

(16)

Plano de Aulas – turma

Noite

Plano Aula Data Num Aulas Aula Não

Presencial Assunto Aula

9-mar-12 3 0 Apresentação do Professor, Disciplina e Metodologia 16-mar-12 3 0 Aula 1 - Revisão de Algoritmos e Lógica - Prova de Revisão

23-mar-12 3 0 Desafio do Jogo da Adivinhação e Aula 2 - Variáveis compostas Heterogêneas 30-mar-12 3 0 Exercícios de Variáveis Heterogêneas

6-abr-12 3 0 Aula 3 - Introdução Arquivos - Manipulação 13-abr-12 3 0 Aula 4 - Arquivos Sequencial e Direta 20-abr-12 3 Prova Teórica 1

27-abr-12 3 0 Exercícios de Arquivos

4-mai-12 3 Aula 5 - Arquivos - Acesso Sequencial e Indexado 11-mai-12 0 3 Aula 1 Não Presencial

18-mai-12 3 Aula 6 - Modularização e Passagens de Parametros 25-mai-12 3 Prova Teórica 2

1-jun-12 3 Algoritmo de Ordenação ou Busca e Definição dos Projetos 8-jun-12 0 3 Aula 2 Não Presencial (feriado)

15-jun-12 3 Desenvolvimento dos Projetos - Sorteio das Apresentações 22-jun-12 3 Apresentação dos Trabalhos e Resultados

(17)

Projeto de Algoritmo

Este projeto consistirá de uma construção de

um

algoritmo de busca ou ordenação

, bem

como de sua formalização (metodologia e

português

estruturado)

por

meio

de

documentação escrita.

(18)

Descrição do Projeto

Aspecto Prático

Implementação de um projeto com a

utilização da linguagem de programação C ou

Java.

Aspecto Teórico

(19)

Requisitos Iniciais

Compreender e abstrair a lógica do

problema e construí-la como algoritmo.

Dominar os requesitos de uma linguagem

de programação (C ou Java)

(20)

Contatos

Prof. Dr Luiz Antônio Pereira Neves

Email

neves@ufpr.br

homepage

www.profneves.net

Moodle

Senha: ti139

(21)

Referências Bibliográficas

GUIMARÃES, A. M.; LAGES, N. A. C. Algoritmos

e estruturas de dados. Rio de Janeiro:Livros

Técnicos e Científicos Editora S. A., 1994

(biblioteca).

FORBELLONE, A. L. V.; EBERSPÄCHER, H. F.

Lógica de programação – A construção de

algoritmos e estruturas de dados. São Paulo –

Brasil: Makron Books do Brasil Editora Ltda., 2000

(biblioteca).

MANZANO, José Augusto N. G.; OLIVEIRA, Jayr

Figueiredo de. Algoritmos: lógica para

desenvolvimento de programação de

computadores. São Paulo: Érica, 2001.

(22)

Bibliografias - UDESC

CELES FILHO, Waldemar. Introdução a estruturas de dados: com técnicas

de programação em C / Waldemar Celes, Renato Cerqueira, José Lucas

Rangel, Rio de Janeiro: Elsevier, 2004 (biblioteca).

PEREIRA, Silvio do Lago. Estruturas de Dados Fundamentais: Conceitos e

Aplicações, São Paulo: Érica, 2008 (biblioteca).

PREISS, Bruno R. Estruturas de dados e algoritmos: Padrões de Projetos

orientados a Objetos com Java, Rio de Janeiro: Elsevier, 2000 (biblioteca).

VELOSO, P. et al. Estruturas de dados. Rio de Janeiro: Campus, 1986.

WIRTH, Niklaus. Algoritmos e estrutura de dados. Rio de Janeiro: LTC,

1999.

(23)
(24)

Referências Bibliográficas

Schildt, Herbert. C Completo e Total. Makron

Books. 1997. São Paulo.

• Mizrahi,

Victorine

Viviane.

Treinamento

em

Linguagem

C++.

Módulo 1.

2ª. Edição,

Prentice Hall, 2006. São

Paulo.

(25)

Referências Bibliográficas

• Damas, Luís. Linguagem C.

10ª.

Edição,

Rio

de

Janeiro,

Editora LTC, 2007.

(26)
(27)

Primeira HomeWork

Faça o cadastro no

Ambiente Virtual de

Aprendizagem:

Acesse o Moodle

Selecione a sala

virtual da disciplina

Providencie o livro

de lógica de

programação

http://www.tads.ufpr.br/

(28)

Participe das aulas com o

professor e com os colegas

Pesquise e traga novidades!!!!

Não falte as aulas jamais!

Seja corajoso, pergunte

sempre.

Estude, implemente e teste os

algoritmos na linguagem C

sempre, sem parar ....

Muito obrigado!

Referências

Documentos relacionados

(D) o planeta Terra está cada vez mais “antenado” aos meios informacionais ,as redes transformam os comportamentos das sociedades contemporâneas, encolhendo o tempo

Diagnosticar o conhecimento da prática de hidratação que os ciclistas possuem permitirá uma ação efetiva em seus treinamentos, no sentido de colaborar com a corre- ção de

 Tipos de aparelhos quanto à constituição e funcionamento, ao tipo de corrente, número de circuitos de intensidade e tensão.  Simbologia: símbolos gerais, símbolos de

A inclinação efetiva é igual à porcentagem de inclinação real menos 1% para cada 10 kg/t (20 lb/ton) de resistência ao rolamento. A partir desse ponto de inclinação de peso

Com base no exposto, a próxima sessão apresenta a influência das características do sistema nacional de negócios, do setor industrial e do desempenho financeiro

185 maior distração, pior autorregulação e preencheu todos os critérios estabelecidos para observação de comportamentos inadequados: teve comportamento opositor,

Com base na metodologia de levantamento bibliográfi co, este trabalho tem como objetivo apresentar um conceito abrangente de estratégia competitiva híbrida defi nida

Desta forma torna-se útil perceber se existe relacionamento entre os níveis circulantes da proteína MBL, a associação entre os níveis de proteína e os polimorfismos identificados e a