INF 1007 Programação II
|
|
|
- Ricardo Castanho Henriques
- 9 Há anos
- Visualizações:
Transcrição
1 INF 1007 Programação II Apresentação da Disciplina Edirlei Soares de Lima
2 Programação II Turma 33L Prof. Edirlei Soares de Lima Horário das Aulas: Segunda e Quarta, das 15h às 17h Segunda Aula Pratica: L654 Quarta Aula Teórica: L150
3 Objetivos da Disciplina Apresentar os fundamentos de uma linguagem de programação. Ao final do curso o aluno deverá ser capaz de: Compreender as principais técnicas de programação e algoritmos básicos; Conhecer e manipular as principais estruturas de dados.
4 Esquema de Aulas Aulas em sala de aula (teóricas) Aulas em laboratório (teóricas e práticas) Monitores Resolução de exercícios Avaliações praticas
5 Conceitos de Referência Soluções conceituais (antes das implementações) Desenvolvimento de programas em módulos (programação modular) Encapsulamento e Reuso (TAD) Algoritmos e Estruturas Iteração vs Recursão Avaliação da eficiência e comparação de algoritmos (complexidade de algoritmos).
6 Ementa da Disciplina Parte 1 - Elementos da Linguagem (P1) Ponteiros Vetores e Alocação Dinâmica Strings Recursão Tipos Estruturados Vetores de Ponteiros
7 Ementa da Disciplina Parte 2 - Algoritmos Básicos e Listas (P2) Busca Ordenação Listas Encadeadas
8 Ementa da Disciplina Parte 3 - Estruturas de Dados (P3) Módulos, Encapsulamento e TAD Pilha Fila
9 Software O software que será utilizado nesta disciplina é o Microsoft Visual Studio Você pode consegui-lo no laboratório de graduação (LabGrad) Alternativa? Dev C++ (
10 Critério de Avaliação media = (G1 + G2 + G3) / 3; if (media < 5.0) ((G1 < 3.0) (G2 < 3.0) (G3 < 3.0)) { procedimento_fazer_g4(); } else { printf( aluno aprovado! ); }
11 Critério de Avaliação void procedimento_fazer_g4() { if (G4 >= 3.0) media_final = (GM1 + GM2 + G4) / 3; else media_final = (G1 + G2 + G3 + (G4 * 3)) / 6; } if (media_final >= 5.0) printf( aluno aprovado! ); else printf( aluno reprovado! );
12 Provas P1 Teórica Ponteiros, Vetores e Alocação Dinâmica, Strings, Recursão, Tipos Estruturados, Vetores de Ponteiros P2 Teórica Busca, Ordenação, Listas Encadeadas P3 Teórica Módulos, Encapsulamento e TAD, Pilha, Fila P4 Teórica Toda a matéria
13 Critério de Avaliação G1, G2 e G3: Prova Teórica: 9.0 Avaliação Pratica: 1.0 Trabalho para ser realizado em laboratório e/ou para casa Não existe mais ponto extra. G4: Prova Teórica: 10.0
14 Critério de Avaliação - Avaliação Pratica Listas de Exercícios: Exercícios individuais; Aulas praticas para a resolução dos exercícios; Avaliação Pratica: Exercícios selecionados das listas de exercícios durante as aulas praticas; Individualmente, cada aluno deverá desenvolver um complemento ou modificação para o exercício selecionado em um tempo limitado; Notas: 0 ou 5 ou 10 Total: 1.0 na nota das provas; A menor nota será excluída;
15 Provas - Datas As datas ainda não estão definidas. As datas, locais e horários das provas devem ser sempre verificados no ciclo básico.
16 Provas Revisão de Prova: Por escrito no corpo da prova; P4 Opcional: Aluno deve avisar ao professor; Grau Final pode aumentar ou diminuir; Aluno pode desistir após período de tolerância a atraso; Entrega de Provas: Todas as provas devem ser devolvidas pelos alunos;
17 Monitoria Monitoria de Turma Monitoria Extraclasse Consultar site da disciplina para ver sala e horários; Frequentar regularmente as monitorias extraclasses; 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!
18 Controle de Turma Presença OBRIGATÓRIA (75%) Lista de chamada; Tolerância de 20 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); Problemas de infraestrutura, planejamento e registro;
19 Cadastramentos Ativar conta no LAB-GRAD (mesmo quem já tem!) Aulas práticas; Comunicação oficial do DI; Ativar conta no RDC Cadastramento no site da disciplina Impressão RDC: 100 páginas por período DI: 100 páginas por período
20 Comportamento Nas aulas práticas, usar apenas o Visual Studio Nas aulas práticas, criar projetos apenas no diretório particular do aluno (crie diretório chamado ProjetosProg2 ) 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 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!
21 Programação II Site da disciplina: Site do professor: Contato:
22 Bibliografia Principal Celes, W., Cerqueira, R., Rangel, J.L., Introdução a Estruturas de Dados Uma introdução com técnicas de programação em C, Ed. Campus, 2004
INF1007 Programação II
INF1007 Programação II Departamento de Informática PUC-Rio Turma, Horário e Professor INF1007 Turma I Bruno Feijó [email protected] Salas e Horário 2ª. (L546 - Lab) e 4ª. (L150) 15-17h Esquema das
INF1007 Programação II
INF1007 Programação II Departamento de Informática PUC-RIO 2018/1 Turma, Horário e Professor Prof. Bruno Feijó email: [email protected] Turma Horário - Salas INF1007-33C: 13-15h salas L 546 / L 546
INF1007 Programação II
INF1007 Programação II Departamento de Informática PUC-RIO 2019/1 Turma, Horário e Professor Prof. Bruno Feijó email: [email protected] Turma Horário - Salas INF1007-33B: 11-13h salas L 546 / L 546
INF1025. Introdução à Programação. Pontifícia Universidade Católica do Rio de Janeiro Departamento de Informática
INF1025 Introdução à Programação Pontifícia Universidade Católica do Rio de Janeiro Departamento de Informática Turma, Horário e Professor Turma 33D RUY LUIZ MILIDIÚ [email protected] Salas e Horário
Módulo 1 Conceitos Fundamentais
Estruturas de Dados Módulo 1 Conceitos Fundamentais 7/3/2007 (c) Marco A. Casanova - PUC-Rio 1 Preliminares Referência básica: Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas
INF 1007 Programação II
INF 1007 Programação II Aula 08 Vetor de Ponteiros Edirlei Soares de Lima Vetor de Cadeia de Caracteres Um vetor de cadeia de caracteres pode ser alocado de duas formas: Alocação
ESTRUTURA DE DADOS DCC013
ESTRUTURA DE DADOS DCC013 1 o sem./2018 Professor: Itamar Leite de Oliveira [email protected] Professor: Bernardo Martins Rocha [email protected] Total de Créditos: 4 Turma: A Pré-requisitos:
Tópicos Especiais em Linguagens de Programação
Tópicos Especiais em Linguagens de Programação Apresentação da Disciplina Edirlei Soares de Lima Objetivos da Disciplina Apresentar os fundamentos de jogos eletrônicos, game design
INF1007: Programação 2 6 Ordenação de Vetores. 01/10/2015 (c) Dept. Informática - PUC-Rio 1
INF1007: Programação 2 6 Ordenação de Vetores 01/10/2015 (c) Dept. Informática - PUC-Rio 1 Tópicos Introdução Ordenação bolha (bubble sort) Ordenação por seleção (selection sort) 01/10/2015 (c) Dept. Informática
SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO
PLANO DE CURSO Curso: Eng. Mecânica Componente Curricular: Algoritmos e Estrutura de Dados Turma/turno: EMSM.1.ENGMEC - 2012/1. Professor: Eduardo da Silva Período Letivo: 2012/1 Competência(s) do componente
INF A: Introdução à programação
INF1025.33A: Introdução à programação Aula 0: Aula inaugural Guilherme F. Lima Dep. Informática, PUC-Rio 2017.2 Sumário 1. Apresentação da disciplina 2. Algoritmos e computadores 3. HIP: Um computador
Estrutura de Dados e Arquivos Ementa Objetivo Geral Conteúdo Avaliação
Faculdades NDA Plano de Ensino Curso:SISTEMAS DE INFORMAÇÃO Disciplina: Estrutura de Dados e Arquivos Carga horária semanal: 4 Ano: 2006 Turma: MD3 e ME3 Carga horária total: 80 Corpo docente: Ly Freitas
Projeto e Análise de Algoritmos
Projeto e Análise de Algoritmos Apresentação da Disciplina Edirlei Soares de Lima Por que Estudar Algoritmos? Razões Práticas e Teóricas: Devemos conhecer um conjunto de algoritmos
Estrutura de Dados. Plano de Ensino. Vilson Heck Junior. Campus Lages. Instituto Federal de Santa Catarina
Estrutura de Dados Plano de Ensino Vilson Heck Junior Instituto Federal de Santa Catarina Campus Lages Sumário 1 Sumário 2 Plano de Ensino Competências, Habilidades e Atitudes Bases Tecnológicas Instrumentos
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
Disciplina: CCT0021 - ESTRUTURA DE DADOS Matéria: Carga Horária Total Teórica: 44 Prática: 44 Campo: 44 Tipo Curso: 4 - GRADUAÇÃO TECNOLÓGICA Curso(s): 35 - SISTEMAS DE INFORMAÇÃO 4091 - ANÁLISE E DESENVOLVIMENTO
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? O que é Inteligência Artificial? Área de pesquisa que tem como
Estruturas de Dados Aula 1: Introdução e conceitos básicos 28/02/2011
Estruturas de Dados Aula 1: Introdução e conceitos básicos 28/02/2011 Web site http://www.inf.ufes.br/~pdcosta/ensino/ Profa. Patrícia Dockhorn Costa Email: [email protected] Introdução O que são estruturas
Programação em C e C++ com Lógica. Subtítulo
Programação em C e C++ com Lógica Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para
CONTEÚDOS PROGRAMÁTICOS
UFRGS - Instituto de Informática - Departamento de Informática Aplicada Disciplina : INF01202 - Algoritmos e Programação Turmas: A e B Sem: 2009/2 Professora: Cora Pinto Ribeiro ([email protected]) Disciplina:
Informações Importantes! INF TURMA A
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA DISCIPLINA: ESTRUTURAS DE DADOS CÓDIGO: INF01203 CURSOS/PRE-REQUISITO: o Engenharia da Computação
Material preparado a partir de slides dos profs. Jesús Mena-Chalco e Fabrício Olivetti
1 MCTA028 Programação Estruturada Material preparado a partir de slides dos profs. Jesús Mena-Chalco e Fabrício Olivetti Prof. Luiz Rozante 3Q-2018 2 MCTA028 Programação Estruturada Apresentação Prof.
Introdução a Computação
Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir
1. Faça um programa que leia uma string digitada pelo usuário e salve em um arquivo em branco.
Segunda lista de exercícios v100 Engenharia Elétrica - Eletrônica 2º Semestre de 2015 Prof: Daniel Rodrigo Ferraz Bonetti SSC0300 Linguagem de Programação e Aplicações 1 Faça um programa que leia uma string
Introdução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Apresentação Prof. Augusto Baffa Introdução à Engenharia Fundamentos do Projeto + Design de Jogos + Programação de Jogos Objetivos da Disciplina
Computadores Digitais 2. Prof. Rodrigo de Souza Couto
Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista Tópicos Listas Encadeadas Introdução às listas encadeadas Manipulação de elementos Implementações recursivas Listas
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA DISCIPLINA: ESTRUTURAS DE DADOS CÓDIGO: INF01203 CURSOS/PRE-REQUISITO: o Engenharia da Computação
Introdução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
ESTRUTURA DE DADOS FILAS DINÂMICAS
ESTRUTURA DE DADOS FILAS DINÂMICAS Prof. Dr. Daniel Caetano 202-2 Objetivos Compreender o conceito de encadeada Usar s dinâmicas para aplicações Conhecer as vantagens e desvantagens das s encadeadas Atividade
Programação Modular. Alessandro Garcia. DI/PUC-Rio Agosto 2016
Programação Modular Alessandro Garcia DI/PUC-Rio Agosto 2016 Programação Modular Quem sou eu? Quem são vocês? Qual é o problema abordado no curso? Qual é o objetivo do curso? Organização: aulas, avaliação
BCC202 - Estrutura de Dados I
BCC202 - Estrutura de Dados I Aula 03: Tipos Abstratos de Dados (TADs) Reinaldo Fortes Universidade Federal de Ouro Preto, UFOP Departamento de Ciência da Computação, DECOM Website: www.decom.ufop.br/reifortes
PLANO DE UNIDADE DIDÁTICA- PUD
Professor: Marcus Vinícius Midena Ramos Coordenação: Ricardo Argenton Ramos Data: 03/08/2010 Página: 1 de 5 EMENTA: Conceitos básicos de linguagens. Histórico, classificação e principais aplicações de
INTRODUÇÃO ÀS ESTRUTURAS DE DADOS. Prof. Dr. Daniel Caetano
ESTRUTURA DE DADOS INTRODUÇÃO ÀS ESTRUTURAS DE DADOS Prof. Dr. Daniel Caetano 2014-2 Objetivos Conhecer o professor e o curso Compreender o que são estruturas de dados e sua importância Relembrar conceitos
Carlos Eduardo Batista. Centro de Informática - UFPB
Estrutura de Dados Carlos Eduardo Batista Centro de Informática - UFPB [email protected] Aritmética de ponteiros em C (continuação) O que acontece na memória? Ponteiro para ponteiro etc. Métodos de pesquisa
Redes Neurais (Inteligência Artificial)
Redes Neurais (Inteligência Artificial) Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? O que é Inteligência Artificial? Área de pesquisa que tem
FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO
Professor: Marcelo Santos Linder Disciplina: Algoritmos e Programação Código Disciplina: Carga Horária: 60h Período: Pág. 1 de 5 PROFESSOR TITULAÇÃO: Engenheiro de Computação EMENTA: Conceito de algoritmo.
DISCIPLINA: Programação de Computadores I
DISCIPLINA: Programação de Computadores I CÓDIGO: 2ECOM.001 Validade: a partir do 1º Semestre de 2007 Carga Horária: Total: 30 horas-aula Semanal: 02 aulas Créditos: 02 Modalidade: Teórica Classificação
LP II Estrutura de Dados
LP II Estrutura de Dados Pilhas Estáticas Sequenciais Prof. José Honorato Ferreira Nunes [email protected] http://softwarelivre.org/zenorato/honoratonunes Pilhas - conceitos Pilhas são listas onde a inserção
Dados Gerais. Conteúdo. Tipos de Dados. Profa. Renata de Matos Galante
Dados Gerais INF 01203 Estruturas de Dados Profa. Renata de Matos Galante Prédio: 72 (43.424) Sala: 221 Ramal: 3308 7746 Página: www.inf.ufrgs.br/~galante Email: [email protected] Conteúdo Tipos de
Lógica de Programação. Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende
Lógica de Programação Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende [email protected] Objetivos Apresentar conceitos básicos de Programação
Plano de Aula - Lógica de Programação - cód Horas/Aula
Plano de Aula - Lógica de Programação - cód. 6133-16 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Capítulo 2 - Diagrama de Bloco Aula 3 Capítulo 3 - Dados Capítulo
Filas Exemplo de Aplicação
Filas Exemplo de Aplicação Uma aplicação interessante para filas é a ordenação por distribuição, descrita a seguir. Seja uma lista l composta de n chaves, cada qual representada por um inteiro numa base
LP II Estrutura de Dados Estruturas Heterogêneas e Listas Lineares Estáticas. Prof. José Honorato Ferreira Nunes
LP II Estrutura de Dados Estruturas Heterogêneas e Listas Lineares Estáticas Prof. José Honorato Ferreira Nunes [email protected] Estruturas (struct) Ao manusearmos dados muitas vezes deparamos com informações
Tópicos Especiais em Engenharia de Software (Jogos II)
Tópicos Especiais em Engenharia de Software (Jogos II) Apresentação da Disciplina Edirlei Soares de Lima Objetivos da Disciplina Apresentar os fundamentos de jogos eletrônicos e
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? Área de pesquisa que tem como objetivo buscar métodos ou dispositivos
Trabalho Linguagem e Programação de Compiladores
Trabalho Linguagem e Programação de Compiladores Responda as questões. Os exercícios deverão ser desenvolvidos utilizando as estruturas apresentadas em aula e adequadas para cada problema. Forma de entrega:
Introdução a Programação de Jogos
Introdução a Programação de Jogos Apresentação da Disciplina Edirlei Soares de Lima Introdução a Programação de Jogos Design de Jogos + Programação de Jogos Objetivos da Disciplina
Computação I (MAB120) DCC/UFRJ
Computação I (MAB120) DCC/UFRJ Introdução para a disciplina 2019/1 Prof. Silvana Rossetto 11 de março de 2019 Por que estudar Computação? Computadores facilitam a nossa vida e nos ajudam a resolver problemas..mas
Análise e Projeto de Algoritmos
Análise e Projeto de Algoritmos Prof. Josenildo Silva [email protected] IFMA, Campus Monte Castelo Depto. Academico de Informática 2 o Semestre, 2013 Prof. Josenildo Silva (IFMA) Algoritmos 2 o Semestre,
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO Engenharia Mecânica? MATRIZ FUNDAMENTAÇÃO LEGAL (Resolução do COEPP que aprovou a matriz curricular
Estruturas de Dados Aula 11: TAD Pilha
Estruturas de Dados Aula 11: TAD Pilha Fontes Bibliográficas Livros: Projeto de Algoritmos (Nivio Ziviani): Capítulo 3; Introdução a Estruturas de Dados (Celes, Cerqueira e Rangel): Capítulo 10; Estruturas
Estruturas de Dados Aula 10: Listas (parte 2) 19/04/2011
Estruturas de Dados Aula 10: Listas (parte 2) 19/04/2011 Fontes Bibliográficas Livros: Projeto de Algoritmos (Nivio Ziviani): Capítulo 3; Introdução a Estruturas de Dados (Celes, Cerqueira e Rangel): Capítulo
MÓDULO 3: Programação Estruturada
Matriz de recuperação dos módulos 3, 4, 5, 7 e 9 da disciplina de Programação e Sistemas de Informação PSI Curso: Técnico de Gestão e Programação de Sistemas Informático MÓDULO 3: Programação Estruturada
