Programação. Corpo Docente Página da disciplina Funcionamento Avaliação Suporte informático. Aulas teóricas/problemas

Tamanho: px
Começar a partir da página:

Download "Programação. Corpo Docente Página da disciplina Funcionamento Avaliação Suporte informático. Aulas teóricas/problemas"

Transcrição

1 Programação Sumário Corpo Docente Página da disciplina Funcionamento Avaliação Suporte informático 01-2 Corpo Docente Aulas teóricas/problemas João Nuno Silva INESC ID Sala

2 Corpo Docente Aulas laboratórios Doutor Martijn Kuipers Doutora Catarina Brites Doutora Helena Aidos 01-4 Página da disciplina Informação geral sobre a disciplina Avaliação Programa Enunciados dos trabalhos Informações importantes Horários Informação reservada (apontamentos, pautas, etc.) Anúncios 01-5 Aulas teóricas Exposição/apresentação da matéria Desenvolvimento de programas Indispensável Assiduidade Preparação prévia das aulas 0.5 horas antes de cada aula Auto estudo, reflexão e experimentação 1.0 hora depois de cada aula 01-6

3 Aulas de Problemas Desenvolvimento de programas Sem computador!!!! No Papel :P 01-7 Aulas de Problemas Pro364PB15 ( Seg. 12:30 - E1 ) Pro364PB16 ( Seg. 14:00 - E2 ) Pro364PB17 ( Qua. 09:30 - E2 ) Pro364PB18 ( Qua. 14:00 - E2 ) Pro364PB19 ( Qui. 11:00 - E5 ) Pro364PB20 ( Qui. 13:30 - E1 ) Pro364PB21 ( Sex. 12:30 - E1 ) 01-8 Aulas Laboratório Grupos de 2 alunos Resolução no computador de problemas práticos Imprescindível a prévia preparação!!! 1.5 horas antes de cada aula Impressão do enunciado Leitura do enunciado Resolução do enunciado 01-9

4 Aulas de Laboratorio Pro364L03 ( Seg. 12:30) Pro364L04 ( Seg. 14:00) Pro364L05 ( Ter. 09:30) Pro364L06 ( Ter. 11:00) Pro364L07 ( Ter. 14:00) Pro364L08 ( Qua. 09:30) Pro364L09 ( Qua. 11:00) Pro364L10 ( Qua. 14:00) Pro364L11 ( Qui. 09:30) Pro364L12 ( Qui. 11:00) Pro364L13 ( Qui. 13:30) Pro364L14 ( Sex. 12:30) Planeamento Semana Lab Prob Projecto 1 13 Fevereiro 2 18 Fevereiro Lab Fevereiro Prob1 4 4 Março lab Março Prob Março Lab Março Prob3 7 Abril Entrega Intermédia 8 8 Abril Lab Abril Prob Abril Lab Abril Prob Maio Lab Maio Prob6 17 Maio Entrega Final Dúvidas Aula de dúvidas regulares Horário a afixar na página da disciplina Acesso livre e gratuito Meio alternativo Envio de e mail para o docente Evitar mails incompreensíveis!!! deec prog@disciplinas.ist.utl.pt 01-12

5 Ver Fenix Projecto 50 % Exame 50% Avaliação Projecto Dividido em 2 partes Entrega intermédia Realizada individualmente Entrega Final Realizada em grupos de 2 alunos Nota mínima para aprovação: 10 Nota = 20% NotaEntregaIntermédia + 80% NotaEntregaFinal Bibliografia Ver Fenix fenix.ist.utl.pt/disciplinas/pro36/bibliografia The C Programming Language The ANSI edition Autor(es):Brian W. Kernighan e Dennis M. Ritchie Fundamentos de Programação Marques de Sá Apontadores e Estruturas de Dados Dinâmicas em C Fernando Mira da Silva 01-15

6 Suporte Informático Laboratórios instalados com Linux Dispor de um computador particular Aconselhável mas não indispensável Instalar Linux Usar VirtualBox no Windows Instalar DevTools no Mac OS X Proibida a utilização de compiladores proprietários Turbo C, Visual C, Programação: Motivação ferramenta básica de Engenharia cálculo, análise, simulação e projecto Outras UC do MEEC AED Arquitectura de Computadores Matemática Computacional Área de Especialização de Computadores Área de Especialização de Sist. Dec. e Controlo Área de Especialização de Telecomunicações Requisitos Apenas conhecimentos mínimos de informática manipulação/edição de ficheiros Vontade de Aprender Trabalho contínuo 01-18

7 Objectivos Aprendizagem linguagem de programação Algoritmia Metodologias de programação Introdução a algoritmos e estruturas de dados Ciclo de Desenvolvimento Desenho Codificação Compilação Depuração Desenho Definição de uma solução Requer Compreensão do problema Compreensão do funcionamento Computador Linguagem de programação Capacidade de abstração 01-21

8 Codificação Implementação da solução usando linguagem de programação Requer Conhecimento de uma linguagem Sintaxe Semantica Conhecimento de padrões Métodos bem conhecidos para resolver problemas comuns Compilação Tradução entre Linguagem alto nível Linguagem baixo nível Processo automático Descoberta de erros de sintaxe Depuração Descoberta do bugs do programa Execução Verificação dos resultados Inspecção do código Correcção dos bugs 01-24

9 Regras básicas Preparar aulas teóricas Assistir a todas as aulas Rever a matéria dada Preparar os laboratórios Regras básicas Praticar!! Escrever programas Ler programas feitos por outros!! Próximos capítulos Computador Algoritmo Linguagem de programação Sintaxe e Semâtica Representação de programas Fluxogramas 01-27

10 Próximos capítulos Arquitectura de Computadores (Arroz) Capítulo 9 Marques de Sá Capítulo

Programação https://fenix.ist.utl.pt/disciplinas/pro/ deec-prog@disciplinas.ist.utl.pt

Programação https://fenix.ist.utl.pt/disciplinas/pro/ deec-prog@disciplinas.ist.utl.pt Programação https://fenix.ist.utl.pt/disciplinas/pro/ deec-prog@disciplinas.ist.utl.pt Sumário Corpo Docente Página da disciplina Funcionamento Avaliação Suporte informático 01-2 Corpo Docente Aulas teóricas/problemas

Leia mais

Objectivos da disciplina e motivação Funcionamento da disciplina Aulas teóricas Aulas de laboratório Aulas de dúvidas

Objectivos da disciplina e motivação Funcionamento da disciplina Aulas teóricas Aulas de laboratório Aulas de dúvidas Programação Mestrado em Engenharia Electrotécnica e Computadores MEEC Isabel Trancoso 2007/2008 1º Semestre Instituto Superior Técnico IST 1 Sumário Objectivos da disciplina e motivação Funcionamento da

Leia mais

Programação. MEAer e LEE. Apresentação. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre

Programação. MEAer e LEE. Apresentação. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Apresentação Programação 2010/2011 - DEEC-IST B. Andrade da Costa Apresentação 1 Sumário Objectivos da

Leia mais

Corpo Docente. Algoritmos e Estruturas de Dados LEE 2014/ /02/15. Apresentação. } Fernando Mira da Silva

Corpo Docente. Algoritmos e Estruturas de Dados LEE 2014/ /02/15. Apresentação. } Fernando Mira da Silva Algoritmos e Estruturas de Dados LEE 2014/2015 Apresentação Corpo Docente Fernando Mira da Silva Teóricas Laboratórios Horários de Dúvidas Contactos Gabinete: Núcleo 11 Fernando.silva@tecnico.ulisboa.pt

Leia mais

PROGRAMAÇÃO E ALGORITMOS (LEI, TSI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017

PROGRAMAÇÃO E ALGORITMOS (LEI, TSI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017 PROGRAMAÇÃO E ALGORITMOS (LEI, TSI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017 Página da Disciplina http://www.di.ubi.pt/~hugomcp/progalg Avaliação. n Consulta

Leia mais

Sistemas Digitais LETI, LEE (2016/17 1º Sem.)

Sistemas Digitais LETI, LEE (2016/17 1º Sem.) Sistemas Digitais LETI, LEE (2016/17 1º Sem.) Apresentação e Planeamento João Paulo Carvalho Universidade de Lisboa / Instituto Superior Técnico SUMÁRIO Apresentação Corpo Docente O que são Sistemas Digitais?

Leia mais

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral Programação I PRG29002 Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral 2016-2 Curso Técnico Integrado de Telecomunicações 7ª Fase Carga horária: 4 horas/semana 72 horas. Teórica =

Leia mais

Disciplina: Programação I

Disciplina: Programação I Disciplina: Programação I Cursos: Engenharia Informática e Engenharia Industrial e Sistemas Eléctricos Prof. Gustavo Campos Sebastião 1º ano, 2º Semestre Ano Lectivo 2010 Sumários Programa da cadeira Software

Leia mais

Curso de C. Valeria Bastos

Curso de C. Valeria Bastos Curso de C Valeria Bastos 2018 Resumo Algumas coisas importantes... Objetivos da disciplina Como aprender a programar 2 Quem sou eu? Valeria Bastos valeriab@dcc.ufrj.br http://www.dcc.ufrj.br/~valeriab

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2015/2016 MEMec, LEAN Ficha da Aula Prática 11: Introdução à criação de programas em C. Sumário das tarefas e objectivos da aula: 1 Aprender os passos necessários à

Leia mais

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

MINISTÉRIO DA EDUCAÇÃO FUNDAÇÃO UNIVERSIDADE FEDERAL DO PAMPA PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE REGISTROS ACADÊMICOS MINISTÉRIO DA EDUCAÇÃO FUNDAÇÃO UNIVERSIDADE FEDERAL DO PAMPA PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE REGISTROS ACADÊMICOS PLANO DE ENSINO NÃO FINALIZADO Dados de Identificação Component e Curricular:

Leia mais

1 a Aula. Mestrado em Engenharia Física Tecnológica

1 a Aula. Mestrado em Engenharia Física Tecnológica 1 a Aula Apresentação e Informações Gerais Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade

Leia mais

Obrigatória X Opcional

Obrigatória X Opcional Grupo de disciplinas: Engenharia da Programação Anual Semestral X Obrigatória X Opcional Regime Diurno Nocturno Horas/semana T Teórica 2 Ano 1 1 T/P Teórico/Prática Semestre 1 1 P- Prática 2 OT- Orientação

Leia mais

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral Programação I PRG29002 Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral 2016-1 Curso Técnico Integrado de Telecomunicações 7ª Fase Carga horária: 4 horas/semana 72 horas. Teórica =

Leia mais

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2010/2011

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2010/2011 Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2010/2011 1. Unidade Orgânica Ciências da Economia e da Empresa (1º Ciclo) 2. Curso Engenharia Informática 3. Ciclo de Estudos 1º 4.

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA CIVIL

Leia mais

Sistemas Digitais LETI, LEE (2014/15 1º Sem.)

Sistemas Digitais LETI, LEE (2014/15 1º Sem.) Sistemas Digitais LETI, LEE (2014/15 1º Sem.) Apresentação e Planeamento João Paulo Carvalho Universidade de Lisboa / Instituto Superior Técnico SUMÁRIO Apresentação Corpo Docente Sistemas Digitais Página

Leia mais

Sistemas Operativos. 2017/2018 1º Semestre

Sistemas Operativos. 2017/2018 1º Semestre Sistemas Operativos 2017/2018 1º Semestre Corpo docente Fernando Batista Carlos Coutinho João Oliveira Catarina Cruz João Antunes João Felício Jorge Rafael Mário Rivotti Objetivos Mostrar como funciona

Leia mais

DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Apresentação. Computação e Programação (CP) 2013/2014.

DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Apresentação. Computação e Programação (CP) 2013/2014. DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos Apresentação Computação e Programação (CP) 2013/2014 Aula 1 Objetivos Ficar a saber: funcionamento da unidade curricular (UC) Computação

Leia mais

AED Algoritmos e Estruturas de Dados LEE /2004

AED Algoritmos e Estruturas de Dados LEE /2004 AED Algoritmos e Estruturas de Dados LEE - 2003/2004 http://web.tagus.ist.utl.pt/~ana.freitas/aed Algoritmos e Estruturas de Dados Disciplina de base da área científica de Metodologia e Tecnologia da Programação

Leia mais

English version at the end of this document

English version at the end of this document English version at the end of this document Ano Letivo 2016-17 Unidade Curricular PROGRAMAÇÃO Cursos TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO (1.º ciclo) Unidade Orgânica Instituto Superior de Engenharia

Leia mais

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores Introdução à Arquitetura de Computadores José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-18 José Costa (DEI/IST) Introdução

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO. Sistema de Planos de Ensino da PUC Goiás

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO. Sistema de Planos de Ensino da PUC Goiás PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO Sistema de Planos de Ensino da PUC Goiás Detalhes da Dis ciplina Código CMP1060 Nome da Disciplina INFORMÁTICA E COMPUTAÇÃO Carga Horária

Leia mais

Aula 2 - Introdução Cleverton Hentz

Aula 2 - Introdução Cleverton Hentz Aula 2 - Introdução Cleverton Hentz Sumário de Aula } Programas } Linguagens de Programação } Formas de Estruturação de Algoritmos 2 Programas } Os algoritmos são utilizados na construção de programas

Leia mais

Apresentação. Informação geral + Conceitos iniciais

Apresentação. Informação geral + Conceitos iniciais Apresentação Informação geral + Informação geral Página da cadeira Objectivos principais Compreender a importância dos algoritmos e dos programas de computador para a resolução de problemas em engenharia.

Leia mais

Resolução de Problemas com Computador. Resolução de Problemas com Computador. Resolução de Problemas com Computador

Resolução de Problemas com Computador. Resolução de Problemas com Computador. Resolução de Problemas com Computador Prof. Araken Medeiros araken@ufersa.edu.br O processo de resolução de um problema com um computador leva à escrita de um algoritmo ou programa e à sua execução. Mas o que é um algoritmo? Angicos, RN 15/9/2009

Leia mais

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2017/2018

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2017/2018 Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2017/2018 1. Unidade Orgânica Ciências da Economia e da Empresa (1º Ciclo) 2. Curso Engenharia Informática 3. Ciclo de Estudos 1º 4.

Leia mais

Anual Obrigatória X Semestral X Opcional

Anual Obrigatória X Semestral X Opcional Grupo de disciplinas: Engenharia da Programação Anual Obrigatória X Semestral X Opcional Horas/semana T Teórica 1 T/P Teórico/Prática 1 P- Prática 3 OT- Orientação Tutória... ECTU 6 Enquadramento da disciplina

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Leia mais

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

Computação e Programação. MEMec - LEAN 1º Semestre Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos de CP Pretende-se promover o desenvolvimento de, Competências que

Leia mais

Motivação. Apresentação. Paulo Marques Departamento de Eng. Informática Universidade de Coimbra

Motivação. Apresentação. Paulo Marques Departamento de Eng. Informática Universidade de Coimbra Motivação Apresentação Paulo Marques Departamento de Eng. Informática Universidade de Coimbra pmarques@dei.uc.pt 3 Motivação Motivação 2 4 Motivação Sistemas Operativos segundo Tanenbaum 5 Prentice Hall,

Leia mais

UNIVERSIDADE PEDAGÓGICA ESCOLA SUPERIOR TÉCNICA - ESTEC

UNIVERSIDADE PEDAGÓGICA ESCOLA SUPERIOR TÉCNICA - ESTEC I. Sistemas de Computação Código - Tipo - Nuclear Nível - 1 Ano - 1º Semestre 1º Créditos - 6 = 150 horas (64 de contacto + 86 de estudo). Curso: Licenciatura em Informática 1. Introdução A disciplina

Leia mais

PLANIFICAÇÃO ANUAL. 1. Introdução à Programação e Algoritmia. Tempos letivos previstos (45) Período escolar

PLANIFICAÇÃO ANUAL. 1. Introdução à Programação e Algoritmia. Tempos letivos previstos (45) Período escolar PLANIFICAÇÃO ANUAL DEPARTAMENTO: MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS ÁREA DISCIPLINAR: 550 - INFORMÁTICA DISCIPLINA: Programação e Sistemas de Informação CURSO PROFISSIONAL: Téc. de Gestão e Programação

Leia mais

Modelo de plano analitico

Modelo de plano analitico Modelo de pla analitico Disciplina: Algoritmização e Programação Curso: Licenciatura em Ensi de Informática A/Semestre: 1º A/2º Semestre Carga horária: 4 h/semana; Docente: Célio Sengo Introdução A linguagem

Leia mais

Apresentação. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica

Apresentação. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Apresentação Language Any foreign student in class? English is necessary? Portuguese is fine for all? Relação Presenças/Notas

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 14 de Fevereiro, 2013 José Monteiro

Leia mais

LICENCIATURA EM ENGENHARIA DE REDES DE COMUNICAÇÃO E INFORMAÇÃO EQUIVALÊNCIAS ENTRE PLANOS CURRICULARES. Plano Curricular

LICENCIATURA EM ENGENHARIA DE REDES DE COMUNICAÇÃO E INFORMAÇÃO EQUIVALÊNCIAS ENTRE PLANOS CURRICULARES. Plano Curricular LICENCIATURA EM ENGENHARIA DE REDES DE COMUNICAÇÃO E INFORMAÇÃO EQUIVALÊNCIAS ENTRE PLANOS CURRICULARES Plano Curricular de 2005-2006 ECTS Plano Curricular ECTS LERCI LERC / MERC (Bolonha) Análise Matemática

Leia mais

Introdução ao Python. Programa Computacional

Introdução ao Python. Programa Computacional Programa Computacional É um algoritmo escrito em uma linguagem computacional (C, Fortran, Pascal, MATLAB, Python, etc.). É a tradução do algoritmo para uma linguagem que será interpretada pelo computador.

Leia mais

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1 BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1 2 2 aulas teóricas e 2 aulas práticas (ambas em laboratório) Terças às 17:10, lab 22 do DECOM Prof. Túlio

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Conceito de Algoritmo Pseudocódigo Tipos de

Leia mais

Análise e Síntese de Algoritmos.

Análise e Síntese de Algoritmos. Análise e Síntese de Algoritmos http://fenix.ist.utl.pt/leic-a/disciplinas/asa Corpo Docente Aulas Teóricas: Vasco Manquinho INESC-ID, Sala 329 Email: vasco.manquinho@inesc-id.pt Tel: 21 3100204 (INESC-ID)

Leia mais

Introdução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 04 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL LINGUAGEM IREMOS ESTUDAR? 2 Introdução à Programação Linguagens

Leia mais

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

INE5408 Estruturas de Dados. Apresentação e Programa da Disciplina INE5408 Estruturas de Dados Apresentação e Programa da Disciplina Organização da Disciplina Objetivos Metodologia Avaliação Material Didático Realização dos Trabalhos Programa da Disciplina Bibliografia

Leia mais

GRADE CURRICULAR E CORPO DOCENTE. Fase 1 Carga horária total: 360h

GRADE CURRICULAR E CORPO DOCENTE. Fase 1 Carga horária total: 360h Ciência da Computação CÂMPUS LAGES Instrumentos Regulatórios (Resolução CEPE e CONSUP ou Portaria de reconhecimento do curso pelo MEC) RESOLUÇÃO CEPE/IFSC Nº 39, DE 13 DE AGOSTO DE 2014. RESOLUÇÃO CONSUP/IFSC

Leia mais

Corpo Docente Aulas Teóricas

Corpo Docente Aulas Teóricas Sistemas Operativos 2010 / 2011 leic-so-alameda@disciplinas.ist.utl.pt Corpo Docente Aulas Teóricas Alameda Paulo Ferreira paulo.ferreira@inesc-id.pt Tagus: Carlos Ribeiro carlos.ribeiro@tagus.ist.utl.pt

Leia mais

Métodos de implementação de linguagens. Kellen Pinagé

Métodos de implementação de linguagens. Kellen Pinagé Métodos de implementação de linguagens Kellen Pinagé Sumário Métodos de implementação de linguagens Compilação Interpretação pura Híbrido Métodos de implementação de linguagens Principais componentes de

Leia mais

Computação I (MAB120) DCC/UFRJ

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

Leia mais

Programação 2017/2018 2º Semestre

Programação 2017/2018 2º Semestre Mestrado em Engenharia Electrotécnica e de Computadores Programação 2017/2018 2º Semestre Aula de Problemas 1 Os alunos deverão executar os passos aqui descritos no seu computador pessoal ou no laboratório.

Leia mais

AED Algoritmos e Estruturas de Dados LEEC /2005. Apresentação. Algoritmos e Estruturas de Dados

AED Algoritmos e Estruturas de Dados LEEC /2005. Apresentação. Algoritmos e Estruturas de Dados AED Algoritmos e Estruturas de Dados LEEC - 2004/2005 Apresentação http://matrix.inesc-id.pt/aed Algoritmos e Estruturas de Dados Disciplina de base da área científica de Programação de Computadores qualquer

Leia mais

Licenciatura em Informática

Licenciatura em Informática Licenciatura em Informática Unidade Curricular Programação I Programming I Objetivos -Técnicas Fundamentais de Programação; -A linguagem C e C++: fundamentos; -Aplicações em linguagem C; -Aplicações em

Leia mais

Análise do problema. Desenvolvimento de programas. Desenvolvimento do algoritmo. Análise do problema

Análise do problema. Desenvolvimento de programas. Desenvolvimento do algoritmo. Análise do problema Desenvolvimento de programas 1 Análise do problema 2 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Conhecer exatamente o que o problema

Leia mais

Introdução à Computação Parte 2

Introdução à Computação Parte 2 Introdução à Computação Parte 2 José Gustavo de Souza Paiva Computação Objetivo básico auxiliar os seres humanos em trabalhos repetitivos e bra çais, diminuindo esfor ços e economizando tempo O computador

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Apresentação da Disciplina Edirlei Soares de Lima Programação I Lógica + Programação Objetivos da Disciplina Formar a base conceitual da programação, desenvolvendo

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo

Leia mais

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa Desenvolvimento de programas 1 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Análise do problema 2 Conhecer exatamente o que o problema

Leia mais

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS SÃO OS COMPONENTES BÁSICOS DO HW DE UM SISTEMA COMPUTACIONAL?

Leia mais

MAC2166 Introdução à Computação para Engenharia - Apresentação- Mauro Cesar Bernardes 19/Fevereiro/2013

MAC2166 Introdução à Computação para Engenharia - Apresentação- Mauro Cesar Bernardes 19/Fevereiro/2013 MAC2166 Introdução à Computação para Engenharia - Apresentação- Mauro Cesar Bernardes 19/Fevereiro/2013 Agenda A disciplina MAC2166 Página da disciplina Objetivos Linguagem de programação Plantão de monitores

Leia mais

1 Introdução à Programação O que é? Para que serve?... 1

1 Introdução à Programação O que é? Para que serve?... 1 Nesta aula... Conteúdo 1 Introdução à Programação 1 1.1 O que é?................................. 1 1.2 Para que serve?............................. 1 2 Linguagens de programação 2 2.1 Programação estruturada........................

Leia mais

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS OPERATIVOS Ano Lectivo 2010/2011

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS OPERATIVOS Ano Lectivo 2010/2011 Programa da Unidade Curricular SISTEMAS OPERATIVOS Ano Lectivo 200/20. Unidade Orgânica Ciências da Economia e da Empresa (º Ciclo) 2. Curso Engenharia Informática 3. Ciclo de Estudos º 4. Unidade Curricular

Leia mais

Apresentação. !! Familiarização com os métodos de construção de compiladores de linguagens e com as técnicas de compilação mais habituais.

Apresentação. !! Familiarização com os métodos de construção de compiladores de linguagens e com as técnicas de compilação mais habituais. Apresentação Universidade dos Açores Departamento de Matemática www.uac.pt/~hguerra/!! Aquisição de conceitos sobre a definição de linguagens de programação.!! Familiarização com os métodos de construção

Leia mais

Linguagens e Compiladores

Linguagens e Compiladores Linguagens e Compiladores Aula 1: a) Critérios b) Noções de Compiladores e Interpretadores c) Usos da tecnologia de compilação d) Compiladores, filtros e pré-processadores e) Estruturação lógica de compiladores

Leia mais

Linguagem C Introdução. Contexto Histórico Principais diferenças do Java Funções em C Compilar programas em C no Linux

Linguagem C Introdução. Contexto Histórico Principais diferenças do Java Funções em C Compilar programas em C no Linux Linguagem C Introdução Contexto Histórico Principais diferenças do Java Funções em C Compilar programas em C no Linux Porquê C em AC? A linguagem C fornece um modelo de programação próximo da máquina física

Leia mais

Trabalho de Linguagens Formais e Compilação

Trabalho de Linguagens Formais e Compilação Trabalho de Linguagens Formais e Compilação Desenho de uma linguagem simples e do seu compilador para MIPS. (cod. 5387) Departamento de Informática Universidade da Beira Interior Ano lectivo 2012/2013

Leia mais

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO DISCIPLINA: Linguagens de Programação CÓDIGO: 2ECOM.031 Data de Elaboração: Janeiro/2012 Carga Horária: Total: 30 h/a; Semanal: 02 aulas; Créditos: 02 Modalidade: Prática Classificação do Conteúdo pelas

Leia mais

Guia do Mestrado em Informática

Guia do Mestrado em Informática Guia do Mestrado em Informática Sistemas e Redes Ciência de Computadores (2005-2007) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Maio / 2005 http://www.ncc.up.pt/fcup/dcc/mcc

Leia mais

Desenvolvimento de programas

Desenvolvimento de programas 1 Desenvolvimento de programas Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração 2 Análise do problema Conhecer exatamente o que o problema

Leia mais

Sistemas Operativos I

Sistemas Operativos I Apresentação da Cadeira Maria João Viamonte / Luis Lino Ferreira Fevereiro de 2006 Docentes Teóricas Luis Lino Ferreira llf@dei.isep.ipp.pt Gab. 11 (G312E) Maria João Viamonte Email: viamonte@dei.isep.ipp.pt

Leia mais

Informática CET - CO. Francisco Rente

Informática CET - CO. Francisco Rente Informática CET - CO francisco.rente@estgoh.ipc.pt Agenda Objectivos e Estrutura da Cadeira Programa da Cadeira Recursos e Material de Apoio Normas de Avaliação Contactos 2 Objectivos e Estrutura da Cadeira

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 24 Introdução a linguagem compilada C D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up da última aula

Leia mais

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 MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO Ano Semestre letivo 2018 02 1. Identificação Código 1.1 Disciplina: Simulações Computacionais no Ensino

Leia mais

Corpo Docente Aulas Teóricas

Corpo Docente Aulas Teóricas Sistemas Operativos 2011 / 2012 leic-so-alameda@disciplinas.ist.utl.pt Corpo Docente Aulas Teóricas Alameda Paulo Ferreira paulo.ferreira@inesc-id.pt ou pjpf@ist.utl.pt Tagus: João Barreto joao.barreto@ist.utl.pt

Leia mais

Unidade Curricular Introdução à Engenharia Informática

Unidade Curricular Introdução à Engenharia Informática Unidade Curricular Introdução à Engenharia Informática Agenda Apresentação do Corpo Docente Objectivos de aprendizagem de IEI Plano de Aulas Fenix - Página da UC de IEI 2016/2017 Mecanismos de interacção

Leia mais

DOCUMENTO DE ADEQUAÇÃO MESTRADO EM ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA UNIVERSIDADE NOVA DE LISBOA PEÇA B

DOCUMENTO DE ADEQUAÇÃO MESTRADO EM ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA UNIVERSIDADE NOVA DE LISBOA PEÇA B DOCUMENTO DE ADEQUAÇÃO DO MESTRADO EM ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA UNIVERSIDADE NOVA DE LISBOA (ESTRUTURA CURRICULAR E PLANO DE ESTUDOS) B2 FORMULÁRIO 1. Estabelecimento de

Leia mais

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo.

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo. Lista de Exercício 1 Algoritmo e Programação 29/08/2018 (Solução) 1) Escreva conforme a premissas computacionais, o que vem a ser, lógica. R: São as premissas básicas para se executar instruções, alocadas

Leia mais

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

CONSIDERANDO que o art. 28 das Normas Gerais da Graduação vigentes dispõe sobre o Plano de Ensino; RESOLUÇÃO N o 30/2011, DO CONSELHO DE GRADUAÇÃO Dispõe sobre a composição do Plano de Ensino para os componentes curriculares dos cursos de graduação da Universidade Federal de Uberlândia. O CONSELHO DE

Leia mais

LÓGICA PARA COMPUTAÇÃO

LÓGICA PARA COMPUTAÇÃO LÓGICA PARA COMPUTAÇÃO Engenharia de Computação Professor: Rosalvo Ferreira de Oliveira Neto Apresentação Conteúdo Programático Referência bibliográfica Avaliações Dados pessoais Rosalvo Ferreira de Oliveira

Leia mais

Docentes. JOF/João Manuel R. S. Tavares 1. Eng. Joaquim Fonseca. Prof. José Marafona. MIEM Mestrado Integrado em Engenharia Mecânica

Docentes. JOF/João Manuel R. S. Tavares 1. Eng. Joaquim Fonseca. Prof. José Marafona. MIEM Mestrado Integrado em Engenharia Mecânica CFAC Concepção e Fabrico Assistidos por Computador MIEM Mestrado Integrado em Engenharia Mecânica 1º Semestre 2008/2009 http://paginas.fe.up.pt/~tavares/ensino/cfac/cfac.html Docentes Eng. Joaquim Fonseca

Leia mais

Introdução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 04 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL LINGUAGEM IREMOS ESTUDAR? 2 Introdução à Programação Linguagens

Leia mais

Introdução à Algoritmia

Introdução à Algoritmia Introdução à Algoritmia Programação e Sistemas de Informação Módulo 1 Objetivos Esclarecer conceitos básicos necessários à atividade de programar, que consiste na elaboração de programas de computador.

Leia mais

Curso de Especialização Tecnológica em Automação e Manutenção Industrial

Curso de Especialização Tecnológica em Automação e Manutenção Industrial Curso de Especialização Tecnológica em Automação e Manutenção Industrial Época Normal** Época de Recurso** Finalistas/Trabalhador Automação e Instrumentação 18/Abr 10h * 23/Mai 10h * 04/Jul 10h * Inglês

Leia mais

Programação de Sistemas (Sistemas de Programação) Semana 10, Aula 17

Programação de Sistemas (Sistemas de Programação) Semana 10, Aula 17 PCS3616 Programação de Sistemas (Sistemas de Programação) Semana 10, Aula 17 Linguagens e Compiladores Programação em linguagem de alto nível Escola Politécnica da Universidade de São Paulo Roteiro 1.

Leia mais

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 MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO Ano Semestre letivo 2016 01 1. Identificação Código 1.1 Disciplina: Simulações Computacionais no Ensino

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Paradigmas para linguagens de Programação

Leia mais

TÉCNICO DE INFORMÁTICA - SISTEMAS

TÉCNICO DE INFORMÁTICA - SISTEMAS 782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar

Leia mais

Apresentação da disciplina

Apresentação da disciplina Apresentação da disciplina DCE05690 Programação I Prof. Oberlan Romão Departamento de Computação e Eletrônica DCEL Centro Universitário Norte do Espírito Santo CEUNES Universidade Federal do Espírito Santo

Leia mais

Redes de Telecomunicações

Redes de Telecomunicações Redes de Telecomunicações Mestrado em Engenharia Electrotécnica e de Computadores 1º semestre 2010/2011 Informações Gerais Redes de Telecomunicações é uma disciplina do grupo de disciplinas de Redes e

Leia mais

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 MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO Ano Semestre letivo 2016 02 1. Identificação Código 1.1 Disciplina: Programação Computacional para a Física

Leia mais

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2011/2012

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2011/2012 Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2011/2012 1. Unidade Orgânica Ciências da Economia e da Empresa (1º Ciclo) 2. Curso Engenharia Electrotécnica e de Computadores

Leia mais

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 MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO Ano Semestre letivo 2017 02 1. Identificação Código 1.1 Disciplina: Programação Computacional para a Física

Leia mais

MIEM Mestrado Integrado em Engenharia Mecânica

MIEM Mestrado Integrado em Engenharia Mecânica CFAC Concepção e Fabrico Assistidos por Computador MIEM Mestrado Integrado em Engenharia Mecânica 1º Semestre 2016/2017 www.fe.up.pt/~tavares/ensino/cfac/cfac.html Docentes Prof. João Manuel R. S. Tavares

Leia mais

English version at the end of this document

English version at the end of this document English version at the end of this document Ano Letivo 2016-17 Unidade Curricular SISTEMAS OPERATIVOS Cursos SISTEMAS E TECNOLOGIAS DE INFORMAÇÃO Tronco comum Unidade Orgânica Instituto Superior de Engenharia

Leia mais

relatório do diretor de curso

relatório do diretor de curso relatório do diretor de curso ano letivo 2016-17 unid código curso curso estga 8905 LICENCIATURA EM TECNOLOGIAS DA INFORMAÇÃO (1ºCICLO) unid UU nome estga ciro.martins@ua.pt CIRO ALEXANDRE DOMINGUES MARTINS

Leia mais

D-DAY & D-DEI Ensino Horizontal

D-DAY & D-DEI Ensino Horizontal D-DAY & D-DEI Ensino Horizontal Abril 2017 Parte I Mestrado em Engenharia e Ciência de Dados Parte II Ensino da Informática no IST Abril 2017 Parte I Mestrado em Engenharia e Ciência de Dados Abril 2017

Leia mais

A palavra ALGORITMO teve origem com um Matemático Persa, al. Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah,

A palavra ALGORITMO teve origem com um Matemático Persa, al. Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah, A palavra ALGORITMO teve origem com um Matemático Persa, al Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah, ou a ciência das Equações que, em última análise suscitaram o desenvolvimento

Leia mais

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO - 1º PERÍODO - Turma

BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO - 1º PERÍODO - Turma BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO - 1º PERÍODO - Turma 2017-1 08:00-09:00 ALGORITMOS I - Lab Info 01 - Turma A ALGORITMOS I - Lab Info 01 - Turma A CÁLCULO I - Sala 22 09:20-10:20 ALGORITMOS I - Lab

Leia mais

AMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO. Rodrigo Ferreira da Silva

AMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO. Rodrigo Ferreira da Silva AMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO Rodrigo Ferreira da Silva rodrigoferreira2002@hotmail.com Klaus Schlünzen Junior klaus@prudente.unesp.br Universidade Estadual Paulista

Leia mais

Ficha da Unidade Curricular (UC)

Ficha da Unidade Curricular (UC) Impressão em: 03-01-2013 16:10:26 Ficha da Unidade Curricular (UC) 1. Identificação Unidade Orgânica : Escola Superior de Tecnologia e Gestão Curso : [IS] Informática para a Saúde Tipo de Curso : UC/Módulo

Leia mais