INF1007 Programação II

Documentos relacionados
INF1007 Programação II

INF1007 Programação II

INF 1007 Programação II

INF 1005 Programação I

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

Os conceitos de referência funcionam como um pano de fundo e envolvem as seguintes noções:

Módulo 1 Conceitos Fundamentais

Web site. Profa. Patrícia Dockhorn Costa.

ESTRUTURA DE DADOS DCC013

INE5408 Estruturas de Dados. Apresentação e Programa da Disciplina

Aula 1 Apresentação do curso e Conceitos Fundamentais. Objetivo do curso

Estruturas de Dados Aula 1: Introdução e conceitos básicos 28/02/2011

Estrutura de Dados. Plano de Ensino. Vilson Heck Junior. Campus Lages. Instituto Federal de Santa Catarina

SCC0502 Algoritmos e Estruturas de Dados I

Introdução à Programação

PROGRAMA - Disciplinas Lecionadas

Introdução à Engenharia ENG1000

Programação em C e C++ com Lógica. Subtítulo

Apresentação da Disciplina

PROGRAMA - Disciplinas Lecionadas

Computação I (MAB120) DCC/UFRJ

Apresentação da Disciplina

Dados Gerais. Conteúdo. Tipos de Dados. Profa. Renata de Matos Galante

1.1 o que é um algoritmo... 6

MÓDULO 3: Programação Estruturada

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

INF01202 Turmas A e B 2008/2 SÚMULA

PLANO DE ENSINO DA DISCIPLINA BLOCO I IDENTIFICAÇÃO

Informações Importantes! INF TURMA A

INF1007: Programação 2 6 Ordenação de Vetores. 01/10/2015 (c) Dept. Informática - PUC-Rio 1

Apresentação da Disciplina

MCTA001 Algoritmos e Estruturas de Dados I Apresentação e exercícios básicos

Aluno: Para todas as questões desta prova considere os tipos estruturados abaixo:

Documento de uso exclusivo da unidade, não possui valor legal. 28/06/ :43:00. Matéria: Carga Horária Total. Prática: 44 Campo: 44

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA

INF Prof. Daltro José Nunes Profa. Renata de Matos Galante. Estruturas de Dados. tica

Estrutura de Dados e Arquivos Ementa Objetivo Geral Conteúdo Avaliação

SCC0502 Algoritmos e Estruturas de Dados I. Profa. Maria Cristina

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

Slide 01 16/03/2017. Estruturas de Dados. Prof. Cleziel Franzoni da /Cleziel.

Ficha de Disciplina APRO. Ano Lectivo: 2005/2006. Grupo de disciplinas: ENGENHARIA DA PROGRAMAÇÃO. Anual Obrigatória X Semestral X Opcional

Programação Estruturada Aula Plano de Disciplina

O que é um jogo digital?

SIMULADO PROVA. Questões Nota Revisão 1 (2.0) 2 (1.0) 3 (2.0) 4 (2.0) 5 (2.0) P1 (9,0)

Nota: Unidades a lecionar:

Material preparado a partir de slides dos profs. Jesús Mena-Chalco e Fabrício Olivetti

Universidade Federal de Alfenas

Estrutura de Dados Conceitos Iniciais

Fundamentos de programação

DISCIPLINA: Programação de Computadores I

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

Algoritmos e Estruturas de Dados I Prof. Tiago Eugenio de Melo

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA

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

1. Faça um programa que leia uma string digitada pelo usuário e salve em um arquivo em branco.

Apresentação da Disciplina

INE5384 Estruturas de Dados. Sumário

Apresentação da Disciplina

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

Apresentação da Disciplina

Anual Obrigatória X Semestral X Opcional. Regime Diurno Nocturno Horas/semana T Teórica 2 Ano 1 1 T/P Teórico/Prática 4 Semestre 1 1 P- Prática

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

INTRODUÇÃO AOS SISTEMAS LÓGICOS

Computação e Programação. MEMec - LEAN 1º Semestre

CONTEÚDOS PROGRAMÁTICOS

BCC202 - Estrutura de Dados I

INTRODUÇÃO ÀS ESTRUTURAS DE DADOS. Prof. Dr. Daniel Caetano

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

PROGRAMA - Disciplinas Lecionadas

Programação II RECURSÃO

O CMMS nova geração e primeira rede social da manutenção.

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

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

FACULDADE DE TECNOLOGIA DE TAQUARITINGA 13 ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

P2 Programação II Departamento de Informática/PUC-Rio

Programa Analítico de Disciplina INF101 Introdução à Programação II

Apresentação da Disciplina

EDITAL Nº 45, DE 27 DE JUNHO DE SELEÇÃO PARA O CURSO DE FRANCÊS PARA O MUNDO DO TRABALHO: TURISMO (A1 e A2)

SSC0304 Introdução à Programação para Engenharias

RETIFICAÇÃO Nº002 DO EDITAL Nº 006/2019/MONITORIA/PROEN/IFRR

PLANO DE APRENDIZAGEM. CH Teórica: 80 Prática: 20 CH Total: 100 Créditos: 05 Pré-requisito(s): Linguagem de Programação I Período: III Ano: 2019.

Estrutura de Dados (DPADF 0056)

ANHANGUERA ESTRUTURA DE DADOS AULA 01 - APRESENTAÇÃO. Prof. Thomás da Costa

x=0; y=x+1; x=&y+2; x 1000 y 1004

INF A: Introdução à programação

ESTRUTURAS DE DADOS E ALGORITMOS APRESENTAÇÃO DO CURSO E INTRODUÇÃO

SSC0300 Linguagens de Programação e Aplicações Aula 1 - Apresentação

Programação Estruturada Prof. Rodrigo Hausen Organização e Gerenciamento de Memória

CAP. VI ANÁLISE SEMÂNTICA

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 4

ANHANGUERA ESTRUTURA DE DADOS AULA 02 O QUE É ESTRUTURA DE DADOS? Prof. Thomás da Costa

REGULAMENTO PARA UTILIZAÇÃO DOS LABORATÓRIOS DE INFORMÁTICA UFMS / CPPP TÍTULO I DAS DISPOSIÇÕES PRELIMINARES

Fundamentos de Programação

Introdução à Programação. Prof. Gustavo Callou

Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação

Algoritmos e Estruturas de Dados. Prof. Marcelo Zorzan Profa. Melissa Zanatta

MINISTÉRIO DA EDUCAÇÃO

Departamento de Informática - PUC-Rio INF 1007 Programação 2 P4 07/12/2010

Transcrição:

INF1007 Programação II Departamento de Informática PUC-Rio

Turma, Horário e Professor INF1007 Turma I Bruno Feijó bfeijo@inf.puc-rio.br Salas e Horário 2ª. (L546 - Lab) e 4ª. (L150) 15-17h

Esquema das Aulas Aulas em sala de aula (teóricas) Aulas em laboratório (teóricas ou práticas) monitores tarefas e exercícios semanais trabalhos extraclasse Enviar exercícios/trabalhos, por e-mail, para os monitores, quando o professor indicar.

Objetivo Os principais objetivos são: Domínio dos fundamentos da linguagem; Compreensão das técnicas de programação e algoritmos básicos; Conhecer e manipular as principais estruturas de dados.

Conceitos de Referência O curso considera alguns conceitos que servem de guia na apresentação e desenvolvimento das aulas por parte dos professores, sem que necessariamente estejam explicitamente mencionados no programa do curso. Estes conceitos estão listados a seguir.

Conceitos de Referência Soluções conceituais (antes das implementações) Desenvolvimento de programas em módulos (Programação modular) Encapsulamento e Reúso (TAD) Algoritmos e Estruturas Iteração vs Recursão Avaliação da eficiência e comparação de algoritmos (Complexidade de Algoritmos).

Programa BLOCO 1 - ELEMENTOS DA LINGUAGEM (P1) Matrizes e Ponteiros Cadeias de Caracteres (Strings) Vetores e Alocação Dinâmica Recursão Tipos Estruturados Vetor de Estruturas

Programa BLOCO 2 - ALGORITMOS BÁSICOS E LISTAS (P2) Vetor de Ponteiros Ordenação Busca Listas Encadeadas BLOCO 3 - ESTRUTURAS DE DADOS (P3) Módulos, Encapsulamento e Tipos Abstratos de Dados (TAD) Pilhas Filas

Critério de avaliação O critério de avaliação da disciplina segue as regras do Ciclo Básico. Os alunos fazem 3 (três) ou 4 (quatro) provas (P1, P2, P3, P4) e obtêm um Grau Final (GF). Cada prova gera um Grau (G1, G2, G3, G4). O critério de avaliação é o seguinte: Quatro provas: P1, P2, P3, P4 trabalhos em todas as aulas de laboratório A Gi (i=1,2 ou 3) é a soma da Pi (nota máxima 9.0) e das avaliações dos laboratórios (nota máxima 1.0) G4 = P4 sempre Média = (G1 + G2 + G3) / 3 SE G1 >= 3 e G2 >= 3 e G3 >= 3 e Média >= 5 ENTÃO GF = Média

Critério de avaliação SE G1 < 3 ou G2 < 3 ou G3 < 3 ou Média < 5 ENTÃO P4 é obrigatória Selecionam-se as duas maiores notas entre G1, G2 e G3: Gmaior1 e Gmaior2 GF = [Gmaior1 + Gmaior2 + P4] / 3 SE P4 >= 3 GF = [G1 + G2 + G3+ (P4 3)] / 6 SE P4 < 3 GF >= 5,0 => o aluno está APROVADO AVALIAÇÕES NO LAB podem ser: (a) trabalho iniciado no laboratório e continuado em tempo extra classe, com modificação na aula seguinte durante 30 min; E/OU (b) teste prático; E/OU (c) Tarefas do site oficial entregues, seguidas ou não de modificação em aula.

Provas - Datas Ainda serão definidas As datas e horários devem ser sempre verificados no ciclo básico

Provas Revisão de Prova Por escrito no corpo da prova P4 Opcional Aluno tem que se escrever no ciclo básico Grau Final pode aumentar ou diminuir Aluno pode desistir após período de tolerância a atraso (geralmente 30 min), mediante declaração no corpo da prova NÃO CORRIGIR ESTA PROVA assinada (tudo a caneta) Entrega de Provas Todas as provas devem ser devolvidas pelos alunos sempre!

Sites e Cadastramentos Site da disciplina http://www.inf.puc-rio.br/~inf1007 Site do professor (opcional) http://www.inf.puc-rio.br/~bfeijo/prog2 Cadastramentos Ativar conta no LAB-GRAD!!! (MESMO OS QUE JÁ TÊM) Aulas práticas Comunicação oficial do DI Ativar conta no RDC Cadastramento no site da disciplina

Referência Principal Introdução a Estruturas de Dados - com técnicas de programação em C W. Celes, R. Cerqueira, J.L. Rangel Ed. Campus

Impressão RDC DI 100 páginas por período Cota extra: aquisição no térreo do RDC Aluno DI: 100 páginas por período Aluno não DI: 50 páginas por período Cota extra: aquisição na secretaria do DI

Monitoria Monitoria de Turma A definir Monitoria Extraclasse Consultar site da disciplina para ver sala e horários Frequentar regularmente as monitorias extraclasses, não apenas na véspera da prova! Esta disciplina se aprende praticando exercícios regularmente. Mais do que treinar novas técnicas, esta disciplina requer mudanças na forma de raciocinar e tomar decisões o que só ocorre com a prática!

Controle de frequência Controle de frequência OBRIGATÓRIO 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ão matriculados) Transferências informais causam problemas de infraestrutura, planejamento e registro que prejudicam os transferidos e os outros alunos

Informações gerais DI possui convênio com Microsoft (MSDNAA) o empréstimo do software da disciplina o MS-Visual Studio 2010 Procure um administrador do LAB-GRAD

Prática 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 Em casa

Prática Programação se aprende praticando regularmente o mais do que treinar novas técnicas, requer mudanças na forma de raciocinar e tomar decisões Só se aprende com a prática!

Comportamento NAS PROVAS: É terminantemente proibido o uso de celular e outros dispositivos. O aluno só pode manter junto a si lápis, borracha e caneta. O empréstimo deste tipo de material para outro aluno é estritamente proibido. Todo papel diferente do distribuído pelo fiscal (independentemente do conteúdo) e/ou qualquer dispositivo eletrônico (celular, tablet, etc) (ligado ou não) encontrados visíveis junto ao aluno implicará no recolhimento imediato da prova e a atribuição de nota ZERO à mesma.

Comportamento Celular, MP3, MP4,...: DESLIGADOS! Nas aulas práticas usar apenas MS Visual Studio (última versão). Nada de MSN, SKYPE, SMS,.... Nas aulas práticas, criar projetos apenas no diretório particular do aluno (crie diretório chamado ProjetosProgII ). No laboratório, não levar mochilas para a bancada de computadores (deixá-las no local apropriado). No laboratório, desligar a máquina após o uso. No laboratório, salve trabalhos no pendrive, com regularidade. verificar regularmente sites (geral e da turma) e e-mail oficial. Prática Extraclasse Constante (mínimo de 4h/semana) Esta disciplina se aprende praticando exercícios regularmente. Mais do que treinar novas técnicas, esta disciplina requer mudanças na forma de raciocinar e tomar decisões o que só ocorre com a prática!