introdução à ciência da computaçãomilidiu/inf1025/aulas/módulo 1/apresentacao... · o apenas...

21
INF1025 Introdução à Programação Pontifícia Universidade Católica do Rio de Janeiro Departamento de Informática

Upload: buikiet

Post on 08-Feb-2019

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

INF1025Introdução à Programação

Pontifícia Universidade Católica do Rio de JaneiroDepartamento de Informática

Page 2: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Turma 33D

RUY LUIZ MILIDIÚ

[email protected]

Salas e Horário

Terças-feiras L314

Quintas-feiras L270

9:00 – 11:00 hs

Turma, Horário e Professor

Page 3: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Formar base conceitual de programação, desenvolvendo a abstração, a prática da

solução conceitual e as estratégias de lidar com problemas.

Objetivo

Page 4: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Algoritmos

Algoritmo computacional

Ciclo de desenvolvimento

Linguagens de programação

Linguagem Python

Representação de Dados

Interpretação

Conceitos de Referência

Page 5: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Parte 1

Solução algorítmica de problemas

Ambiente Python

Tipos Numéricos e Texto (string)

Variáveis, Operadores e Módulos

Módulo Turtle

Funções

Condicionais

Recursão

Programa

Page 6: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Parte 2

Repetição

Métodos Strings

Listas: definição,representação, operações básicas,inclusão e exclusão, manipulação recursiva

Parte 3

Arquivos

Aplicações com Listas

Dicionários

Aplicações com Listas, Dicionários e Arquivos csv

Programa

Page 7: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Aulas teórico-práticas monitores

tarefas semanais

trabalhos extraclasse

enviar para monitores exercícios/trabalhos que professor indicar(por e-mail)

Autoaprendizado dirigido aprendizagem de conceitos fora da sala e antes da aula, apoiada

em material guia

Estes conceitos são utilizados em exercícios e/ou avaliações

Dúvidas de aprendizado: solucionadas em aula

Esquema das Aulas

Page 8: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Em sala de aula

No RDC

o de segunda a sexta, de 7 às 22:45 h

No LAB-GRAD

o de segunda a sexta, de 8 às 20:50 h

No campus da PUC

Em casa

No ônibus, no metrô

...

Prática

Page 9: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Programação se aprende praticando regularmente

o mais do que treinar novas técnicas, requer mudanças naforma de raciocinar e tomar decisões

Só se aprende com a prática!

Prática

Page 10: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

G1

o P1: em sala. Respostas manuscritas nas folhas de prova.

o Avaliações Práticas: em laboratório, no horário da aula

G2

o P2: em sala. Respostas manuscritas nas folhas de prova.

o Avaliações Práticas: em laboratório, no horário da aula

G3

o P3: em laboratório. Prática, no computador.

o Avaliações Práticas: em laboratório, no horário da aula

G4

o PF: em laboratório. Prática, no computador.

Critério de avaliação

Page 11: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

G1 e G2 e G3

o provas P1, P2 e P3 valem 8.5

o avaliações práticas (em laboratório) valem 1.5

G4

o Prova P4 vale 10.0

Critério de avaliação

Page 12: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Avaliações Práticas Modificações de exercícios previamente selecionados,

desenvolvidos em casa, com duração de 15 a 30 minutos

o professor poderá, por exemplo: passar exercícios para casa: na aula seguinte, solicitar a entrega da

lista e a modificação de um dos exercícios; Disponibilizar material para autoaprendizagem dirigida: na aula

seguinte, solicitar a modificação de um exercício anteriormentesolucionado ou que estejam na lista de exercícios aplicando o(s)conceito(s) alvo(s) do estudo

não há reposição destas avaliações o professor poderá, por exemplo, descartar a menor nota

Critério de avaliação

Page 13: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Critério de avaliação

Page 14: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Divulgadas pelo Ciclo Básico

Datas e Horários de prova

Page 15: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Revisão

o por escrito na folha de rosto da prova

Entrega de Provas

o todas as provas devem ser devolvidas pelos

alunos

P4 opcional (apenas para aprovados)

o inscrição e normas no CB

o grau final pode aumentar ou diminuir

Regras adicionais

Page 16: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Monitoria de turma

o monitor em todas as aulas

Monitoria extraclasse/ABCs

o horários no site da disciplina

o frequentar regularmente

o não apenas na véspera da prova!

Monitoria

Page 17: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Presença obrigatória (75%) Oral ou assinatura tolerância de 10 minutos de atraso

Transferência informal não é possível Alunos não podem assistir a aulas em turmas

diferentes das suas turmas oficiais (onde estãomatriculados)

Problemas de infraestrutura, planejamento eregistro

Controle de Presença

Page 18: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Site da disciplinao http://www.inf.puc-rio.br/~inf1025

Site do professoro http://www.inf.puc-rio.br/~milidiu/inf1025

RDC e DIo ativar conta no LAB-GRAD!!!

o aulas práticas

o uso do laboratório

o comunicação oficial do DI

o ativar conta no RDC

Informações gerais

Page 19: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Impressão

o RDC

o 100 páginas por período

o cota extra: compra no térreo do RDC

o DI

o 50 (aluno cortesia)/100 (aluno DI) páginas porperíodo

o cota extra: compra na secretaria do DI

Informações gerais

Page 20: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Celular, MP3, MP4, etc

o desligados

Aulas práticas

o apenas interpretador Python

o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Verificar regularmente sites (geral e daturma) e e-mail oficial

Informações gerais

Page 21: Introdução à Ciência da Computaçãomilidiu/inf1025/aulas/Módulo 1/apresentacao... · o apenas interpretador Python o nada de WhatsAppP, MSN, SKYPE, SMS, etc!!!!

Pontualidade

Assiduidade

Prática - persistência

Iniciativa

Participação

Responsabilidade

Comprometimento

Desempenho

DEDICAÇÃO