Fundamentos de programação

Documentos relacionados
ALGORITMOS E ESTRUTURAS DE DADOS I PROF. EDSON IFARRAGUIRRE MORENO

Plano de Aula - Lógica de Programação - cód Horas/Aula

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

Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05

PLANO DE UNIDADE DIDÁTICA- PUD

Algoritmos Fundamento e Prática

FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO

PLANO DE ENSINO CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

PLANO DE ENSINO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. DISCIPLINA: Programação Orientada a Objetos

Fundamentos de Programação

Programação Estruturada Orientada a Objetos

FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO

DISCIPLINA: Programação de Computadores I

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

Modelo de plano analitico

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

CONSIDERANDO que o art. 28 das Normas Gerais da Graduação vigentes dispõe sobre o Plano de Ensino;

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO PROGRAMA DE DISCIPLINA. Introdução a Algoritmos CCOMP CCMP

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

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

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

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

1.1 o que é um algoritmo... 6

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Plano de Ensino. Ementa

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Programação Estruturada Aula Plano de Disciplina

PLANO DE ENSINO. Súmula:

FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO

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

liberada por se tratar de um documento não aprovado pela PUC Goiás.

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

SCC-201 Introdução à Ciência de Computação II

INF01202 Turmas A e B 2008/2 SÚMULA

SCC-501 Introdução à Ciência de Computação II

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO

Programação Aplicada à. Engenharia de Alimentos

Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO

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

SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA...1

Sumário. Capítulo 1 Introdução 29. Capítulo 2 Utilizando Objetos 59

Programação Orientada a Objetos

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

PROGRAMAÇÃO A. Estrutura Condicional

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CATARINENSE - CAMPUS LUZERNA Rua São Roque, 41 - Luzerna/SC CEP Fone: (49)

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (

Estrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015

MINISTÉRIO DA EDUCAÇÃO FUNDAÇÃO UNIVERSIDADE FEDERAL DO PAMPA PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE REGISTROS ACADÊMICOS

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

Fundamentos de programação

PLANO DE ENSINO CURSO: ENGENHARIA CIVIL DISCIPLINA: LABORATÓRIO DE PROGRAMAÇÃO I

Linguagem de Programação III

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

Algoritmos e Técnicas de Programação

DISCIPLINA: Programação de Computadores II

Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I C P T G P S I

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Instituto Superior de Ciências e Tecnologia de Moçambique

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

PLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Introdução a Algoritmos e Programação EMENTA

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo

Cronograma de Aulas - Mococa 1º Módulo 23/05/2009 a 27/06/2009

05/11/2018. Linguagem de Programação e Estruturada

ALGORITMOS. Prof. Angelo Augusto Frozza, M.Sc.

Curso Profissional de Técnico de Informática - Sistemas

UNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO

PLANO DE ENSINO. TURMA: 7º semestre. Julhane Alice Thomas Schulz

Câmpus de Bauru. Plano de Ensino. Seriação ideal 3

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

EnsinoTécnicoIntegrado ao Médio.

1.2 OPERAÇÕES BÁSICAS EM ALGORITMOS E PROGRAMAS 18

TÉCNICO DE INFORMÁTICA - SISTEMAS

Orientação a Objetos e Java

PROGRAMA - Disciplinas Lecionadas

Lógica de Programação. Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende

4. PÚBLICO ALVO Alunos que queiram conhecer os fundamentos de programação de computadores com a linguagem Python.

Programação Orientada a Objetos

Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I

Fundamentos de Orientação a Objetos

Revisão C++ - Parte 1

MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO - CAMPUS TRINDADE

Transcrição:

Fundamentos de programação Aula Introdutória Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno

Apresentação Disciplina: Fundamentos de Programação Horário: 2 E0E1, 4E0E1, 6CD Professor: Edson Moreno Email: edson.moreno@pucrs.br Página Web: http://www.inf.pucrs.br/~emoreno

Objetivos da disciplina Ao final do semestre, o aluno deve ter condições de: Conhecer e utilizar de forma precisa conceitos e termos relacionados a algoritmos, linguagens de programação e à construção, teste e depuração de programas. Desenvolver as competências e habilidades para pensar sobre soluções e expressar estas soluções na forma de um programa em uma linguagem de programação. Descrever algoritmos utilizando diagramas e pseudocódigo. Construir abstrações para procedimentos e tipos abstratos de dados utilizando os conceitos de

Conteúdos UNIDADE 1 - Algoritmos, Linguagens de Programação e Programas Conceitos de programa de computador e organização de computadores Definição de compilador e de interpretador Projeto de algoritmos

Conteúdos UNIDADE 2 - Variáveis e tipos Tipos de dados Tipos primitivos Strings Variável e constante Expressões aritméticas Operadores aritméticos Prioridades Funções matemáticas Conversão de tipos numéricos Comandos Atribuição Entrada/saída via console

Conteúdos UNIDADE 3 - Comandos condicionais Expressões lógicas Operadores Relacionais Operadores lógicos Tabela verdade Seleção simples (comando if) Seleção composta (comando if-else) Seleção aninhada Seleção múltipla (comando switch-case)

Conteúdos UNIDADE 4 - Iteração Repetição simples Comando while Inicialização, contadores e acumuladores Comando for, break e continue Repetição aninhada

Conteúdos UNIDADE 5 - Métodos Definição Parâmetros Retorno Escopo de variável Recursão

Conteúdos UNIDADE 6 - Arranjos Unidimensional (vetor) Conceito, Declaração de uso, Passagem de parâmetro Algoritmos de preenchimento, soma e média, máximo e mínimo, pesquisa linear, remoção de elemento, inserção de elemento, troca de posição de elementos, cópia, inversão, inserção ordenada, pesquisa binária, ordenação, união, intersecção, diferença, etc.) Bidimensional (matriz) Conceito, Declaração de uso, Passagem de parâmetro Algoritmos de operação matemática sobre matrizes De arranjo

Conteúdos UNIDADE 7 Entrada e saída Arquivo: conceito Arquivos texto Tratamento de exceção de entrada e saída Argumentos de linha de comando

Conteúdos UNIDADE 8 Classes e objetos Tipos abstratos de dados Programação orientada a objeto Conceito de objetos: atributos e métodos Conceito de classes, abstração e encapsulamento Método construtor Referências para objetos

Bibliografia BÁSICA: FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. 218 p. HORSTMANN, C. Java for everyone: late object. 2 nd edition. New Jersey: Wiley, 2011. 624 p. HUBBARD, J. R. Teorias e problemas de programação com Java. 2ª ed. Porto Alegre: Bookman, 2006. 328 p.

Bibliografia COMPLEMENTAR: AGUILAR, L. J. Fundamentos de programação: algoritmos, estruturas de dados e objetos. 3ª ed. Porto Alegre: McGraw-Hill, 2008. 720 p. AHO, A. V. Foundations of computer science. New York: Computer Science Press, 1998. 786 p. BARNES, D.; KOLLING, M. Programação orientada a objetos com Java: uma introdução prática usando o BlueJ. 4ª ed. São Paulo: Pearson, 2009. 455 p. CORMEN, T. H. Desmistificando algoritmos. Rio de Janeiro: Campus, 2013. 200 p. HORSTMANN, C. Conceitos de computação com Java. 5ª ed. Porto Alegre: Bookman, 2009. 720 p.

Avaliação Fórmula G1 = (P1 + 2* P2 + 3* P3 + TP) / 7 Onde TP é dada pela média dos trabalhos práticos e exercícios Para aprovação Presença em aula deve ser >=75% Cada aula contabiliza duas presenças Sem G2 Média deve ser >= 7.0 Com G2 Média deve ser >= 4.0 e <7.0 Prova de substituição Substitui P1, P2 ou P3 (somente uma das provas)

Avaliações Quando ocorrerão as provas: P1: 10/04 P2:15/05 P3: 28/06 PS: 03/07 G2: 10/07 E os trabalhos: TP1: 05/04 TP2: 10/05 TP3: 23/06

Avaliações Regras para os dias de prova: O aluno deverá assinar a ata de presença em prova para realizar Não será permitido ver a prova para decidir Após a saída de um aluno, nenhum outro poderá entrar Evite atrasos Não será admitido cola Casos serão encaminhados a coordenação para o devido

Avaliações Trabalhos Todos trabalhos deverão ter sido postados no moodle até o início da aula em que A integridade do material postado é de responsabilidade do(s) autor(es) Arquivos corrompidos serão considerados como não entregues Plágio (cópia integral ou parcial) não será tolerado Será atribuído grau zero a todos os participantes Será encaminhado à coordenação

Informações Detalhes da disciplina em: www.inf.pucrs.br/emoreno Atendimento (dúvidas, trabalhos): edson.moreno@pucrs.br