Computação e Programação
|
|
- Izabel da Rocha Cruz
- 6 Há anos
- Visualizações:
Transcrição
1 Computação e Programação MEMec, LEAN - 1º Semestre Aula Teórica 1 Apresentação da disciplina A Computação e a Programação Aplicações à Engenharia Mecânica D.E.M. Área Científica de Controlo Automação e Informática Industrial Alinhamento da AT 1 Apresentação da disciplina A Computação e a Programação Aplicações à Engenharia Computação e Programação 2015 /
2 Corpo docente * Somar a se ligar de fora do IST Prof. João Reis (responsável) joao.c.p.reis@tecnico.ulisboa.pt, Ext: 2190* Prof. Duarte Valério duarte.valerio@tecnico.ulisboa.pt, Ext: 1545* Prof. Mário Ramalho mramalho@tecnico.ulisboa.pt, Ext: 3517* Prof. Carlos Cardeira carlos.cardeira@tecnico.ulisboa.pt, Ext: 1193* Computação e Programação 2015 / Organização das aulas Aulas Teóricas (AT) 3 h semanais Aulas de Problemas (AP) (no laboratório LTI/LEMAC no Pav. de Mecânica II) 1,5 h semanais Horário de Dúvidas (HD) (no Pavilhão de Mecânica III, em local a definir pelo docente) 10 h semanais Computação e Programação 2015 /
3 Créditos 1 crédito ECTS = 28 h de trabalho (inclui actividades presenciais, avaliações e trabalho autónomo). Implica aprox. 105h de trabalho autónomo Computação e Programação 2015 / Objectivos genéricos Desenvolver nos alunos competências que lhes permitam planear, desenvolver e manterprogramas de computador. Ensinando: Uma abordagem sistemática para a criação de programas Como estruturar programas e dados de formas que são comuns a várias linguagens de programação A linguagemespecífica e ferramentas de programação do MATLAB. Computação e Programação 2015 /
4 Programa da disciplina (semana 14 revisões) Tópicos Complementares Trabalhar com Dados Estruturados Conceitos Básicos de Programação semanas 9 a 13 semanas 6 a 9 semanas 1 a 5 Computação e Programação 2015 / Programa da disciplina Conceitos Básicos de Programação Introdução à computação e ao ambiente MATLAB Tipos de dados Operações e expressões Instruções básicas de entrada e saída de dados Selecção Instruções de controlo Repetição Abstracção procedimental e funções definidas pelo programador Abordagem top-down Metodologia de desenvolvimento Algoritmos e documentação Tipos de erros e testes Computação e Programação 2015 /
5 Programa da disciplina Trabalhar com Dados Estruturados Cadeias de caracteres (strings) Conversão entre tipos de dados Abstracção de dados e tipos de dados estruturados Leitura e escrita de ficheiros de texto Algoritmos de manipulação de dados estruturados Vectores e matrizes (arrays) Estruturas (structs) Células (cell arrays) Ordenação Pesquisa Computação e Programação 2015 / Programa da disciplina Tópicos Complementares Recursão Funções Definição e tipos de recursão Métodos recursivos vs. métodos iterativos com número variável de argumentos de entrada e de saída anónimas como argumentos para outras funções Regressões, polinómios e números complexos em MATLAB Introdução à linguagem C Compilação de programas Os Conceitos Básicos de Programação e os Dados Estruturados em C Introdução às interfaces gráficas (GUI) em MATLAB Computação e Programação 2015 /
6 Objectivos concretos Conceitos Básicos de Programação Conhecer os recursos necessários a uma tarefa de computação, as limitações de um computador e os tipos de dados básicos utilizados nessas tarefas Ser capaz de traduzir problemas de programção em sequências de tarefas simples, controladas pelas estruturas de selecção e de repetição Ser capaz de utilizar o conceito de abstracção procedimental para solucionar problemas mais complexos Conhecer os passos básicos da metodologia de desenvolvimento de programas, e ser capaz de produzir documentação adequada Computação e Programação 2015 / Objectivos concretos Trabalhar com Dados Estruturados Conhecer as funções básicas de manipulação de cadeias de caracteres Saber tirar partido das conversões de tipo explícitas e estar consciente das conversões de tipo implícitas que ocorrem nalgumas operações Saber tirar partido do conceito de abstracção de dados para criar programas com capacidade de processar grandes quantidades de informação Saber criar programas que interagem com ficheiros de texto (ASCII) para leitura ou armazenamento de dados Conhecer os algoritmos básicos de ordenação e pesquisa de dados Computação e Programação 2015 /
7 Objectivos concretos Tópicos Complementares Conhecera diferença entre métodos recursivos e métodos iterativos, e saber quais as vantagens e desvantagens do uso da recursão Aprofundar a aplicação da abstracção procedimental tirando partido de algumas ferramentas avançadas associadas às funções no MATLAB Saber transportar os conceitos de programação adquiridos para outras linguagens de programação de paradigma imperativo (por exemplo a linguagem C) Conhecer os principais objectivos das interfaces gráficas e as ferramentas do MATLAB para a sua criação Computação e Programação 2015 / Bibliografia Bibliografia recomendada: MATLAB: A Practical Introduction to Programming and Problem Solving, 1 st, 2 nd or 3 rd Edition, Stormy Attaway, Elsevier The C Programming Language,Second Edition, Brian Kernighan and Dennis Ritchie, Prentice Hall Outros meios: Apresentações das ATs Fichas de trabalho das APs (disponibilizadas na página da disciplina) Computação e Programação 2015 /
8 Avaliação de conhecimentos Projecto(Proj) Entregue em duas etapas (Parte 1 e Parte 2) Prova escrita(pe) (grupos de 2 alunos) Exame em qualquer da épocas (conta o melhor) Componente de avaliação contínua (AC) Atingir os objectivos em 3 actividades propostas, a realizar nas Aulas de Problemas das semanas: de outubro 9 13 de novembro 7 11 de dezembro Computação e Programação 2015 / Requisitos da avaliação Notas mínimas Proj = (35% Parte % Parte 2) 9.5 valores PE 9.5 valores NF 9.5 valores Nota Final NF = 50%Proj +50%PA PA = (PE + AC) 20 valores ACЄ[0, 1] val. consoante forem atingidos os objectivos das 3 actividades ( ) Computação e Programação 2015 /
9 Confirmação de nota Os alunos com NF > 17 valores, bem como os alunos cuja nota NF > PA + 2 valores, poderão ter que realizar uma prova oral para confirmação da classificação. O corpo docente reserva-se o direito de convocar para uma prova oral de confirmação da classificação qualquer grupo com nota de projecto Proj > 9,4 valores. Apenas os elementos do grupo presentes na prova terão direito à nota confirmada. Em caso de dúvida sobre a avaliação de qualquer aluno (pressupondo que foi realizada) o corpo docente reserva-se o direitodeoconvocarparaumaprovaoral. Outros pormenores devem ser consultados na página da disciplina. Computação e Programação 2015 / Datas importantes Inscrições para o projecto: a Publicação do Enunciado do Projecto: ª Entrega do Projecto (Parte 1): ª Entrega do Projecto (Parte 2): Provas de avaliação escrita: Época Normal: Época de Recurso: Computação e Programação 2015 /
10 Horário de Dúvidas NOTA IMPORTANTE: Pede-se aos alunos um aviso por ao docente com 24 horas de antecedência. DV Computação e Programação 2015 / Software essencial MATLAB MATLAB Student (aprox. 35) ( Utilização dos PCs do LEMAC LTI Em alternativa: GNU Octave ( ou FreeMat 4.2 ( Computação e Programação 2015 /
11 Alinhamento da AT 1 Apresentação da disciplina A Computação e a Programação Aplicações à Engenharia Computação e Programação 2015 / 2016 Computação nome feminino 1. ato ou efeito de computar; cálculo, contagem 2. cálculo orçamental 3. INFORMÁTICA tratamento de dados, de informação, através de um computador Infopédia(Porto Editora) (latim computatio, -onis) substantivo feminino 1. Acto ou efeito de computar. = CÁLCULO, CÔMPUTO 2. [Informática] Conjunto de conhecimentos e técnicas referentes ao uso de computadores. 3. [Informática] Processamento automático de dados através de computadores. Dicionário Priberam da Língua Portuguesa Computação e Programação 2015 /
12 Computação Genericamente pode dizer-se que é uma sequência de ações deliberadas que visam a procura de soluções para um dado problema com base nos seus dados de entrada e utilizando um algoritmo. Informação (dados) Entrada Processador Saída Informação (solução) Armazenamento Computação e Programação 2015 / Computação Até meados do século XX o processo de computação baseava-se na utilização de suportes físicos, tipo caneta e papel, recorrendo por vezes a tabelas e ferramentas manuais ou mecânicas. Entretanto com o advento dos computadores digitais, o termo computaçãotem sido associado sobretudo à criação e utilização de programas de computador. Computação e Programação 2015 /
13 Programa substantivo feminino ( ) 9. Conjunto de instruções, de dados ou de expressões registadas num suporte e necessárias para a execução de uma série de determinadas operações, pedidas a um computador. Dicionário Priberam da Língua Portuguesa Um PROGRAMA DE COMPUTADOR é uma sequência de instruções que o computador deve executar para resolver um dado problema. O termo programa é usado normalmente para referir o código fonte ou o arquivo que contém a sua forma executável. O código fonte é um texto codificado que descreve numa dada linguagem de programação o algoritmo da tarefa de computação que o programa pretende realizar. Computação e Programação 2015 / Programa Ponto de vista do utilizador Ponto de vista do programador Código fonte Computação e Programação 2015 /
14 Programação nome feminino ( ) 5. INFORMÁTICA elaboração de um programa para computador Programação é um processo que inclui as fases de: do código fonte. Projecto Escrita Teste Depuração de erros Manutenção Infopédia(Porto Editora) Computação e Programação 2015 / O que se pode aprender em CP Estruturar o raciocínio: como ir do problema ao algoritmo que o resolve Uma linguagem para codificar o algoritmo Técnicas para codificar eficazmente de forma a minimizar o trabalho de depuração de erros, a realização de testes, e facilitar a manutenção do programa Criar código reutilizável noutros problemas Entender o computador como uma ferramenta de cálculo, processamento de dados e decontrolo de dispositivos Computação e Programação 2015 /
15 Alinhamento da AT 1 Apresentação da disciplina Conceito de Computação e de Programação Aplicações à Engenharia Computação e Programação 2015 / 2016 Aplicações à Engenharia Simulação O algoritmo utiliza modelos matemáticos para simular e prever o comportamento de sistemas reais Projecto estrutural Cálculo de interacções físicas Estudo dos fluxos de entidades em linhas de produção ou de serviços Etc. Computação e Programação 2015 /
16 Aplicações à Engenharia Controlo O algoritmo determina (eventualmente com base em modelos matemáticos) as acções a exercer sobre, ou por, sistemas reais tendo em vista um dado objectivo Controlo de máquinas Controlo de processos de produção Controlo de robôs Etc. Computação e Programação 2015 / Aplicações à Engenharia Optimização O algoritmo utiliza modelos matemáticos para garantir a escolha da melhor solução para um determinado problema dado um conjunto de critérios Optimização de projecto mecânico Optimização do desempenho de linhas de produção ou de serviços Etc. Computação e Programação 2015 /
17 Aplicações à Engenharia Monitorização / Registo / Análise de dados O algoritmo faz a gestão da aquisição de dados, e apresenta, analisa e/ou salvaguarda esses dados Etc, etc, etc Computação e Programação 2015 / Exemplos de Aplicações Trabalhos na Área Cientifica de Controlo Automação e Informática Industrial: Robôs móveis Rasteirinhos Robôs Humanóides Robótica aérea Controlo de Robôs Flexíveis Reconstrução da superfície do fémur Cirurgia robótica Sistemas de cuidados de saúde Etc. Computação e Programação 2015 /
18 Robôs móveis Rasteirinho Área: Robótica móvel Objectivo: Controlo de trajectória Ambiente de programação: MATLAB, Simulink, C++ 30 ciclos/seg Computação e Programação 2015 / Robótica Aérea Área: Robótica aérea Objectivo:Controlo de voo (estabilização, trajetória) de veículos aéreos. Ambiente de programação: Simulink, C++ MATLAB, Computação e Programação 2015 /
19 Controlo de Robôs Flexíveis Área: Robótica de manipulação Objectivo: Controlo de vibrações Ambiente de programação: MATLAB, Simulink Computação e Programação 2015 / Reconstrução da superfície do fémur Área:Sistemas de apoio à cirurgia Objectivo:Criar um modelo da superfície de um órgão ou osso com base em imagens médicas Ambiente de programação: MATLAB Computação e Programação 2015 /
20 Cirurgia robótica Área: Robótica cirúrgica Objectivo: Melhorar a precisão em tarefas de cirurgia Ambiente de programação: MATLAB, Simulink Computação e Programação 2015 / Referências As aulas teóricas contêm contribuições dos profs. José Borges e Miguel Silva Computação e Programação 2015 /
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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 9 Abordagem ao projecto de programas s, Abordagem Top-Down, Modularidade Processo de Desenvolvimento Tipos de Erros e Casos de
Leia maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 4 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 4 Construção de programas Actividades de teste
Leia maisProjecto e Desenvolvimento de Programas
Projecto e Desenvolvimento de Programas Projecto de programas Metodologia de desenvolvimento Construção de algoritmos Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Programa de Computador
Leia maisDECivil 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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 10 Exemplo de desenvolvimento de Programa Modular: Máquina de venda de bilhetes D.E.M. Área Científica de Controlo Automação e
Leia maisApresentaçã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 maisComputaçã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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Análise da Simple GUI Exemplo Maquina de Somar Aula Teórica 26 D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - º Semestre 205-206 Expressões Relacionais Estruturas de Selecção Simples Genéricas Aula Teórica 5 D.E.M. Área Científica de Controlo Automação e Informática Industrial
Leia maisProgramaçã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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 22 Introdução a linguagem compilada C (2) Structs Ponteiros Arrays D.E.M. Área Científica de Controlo Automação e Informática Industrial
Leia maisDOSSIER DA DISCIPLINA
DOSSIER DA DISCIPLINA PI - PROGRAMAÇÃO IMPERATIVA Licenciatura em Matemática e Ciências da Computação (1º ano) Docente responsável: José Carlos Ramalho Ano lectivo de 2004/2005-2º semestre INDICE Apresentação...
Leia maisUNIVERSIDADE 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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teorica 18 Algoritmos de ordenação Função sort D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up da última
Leia maisObjectivos 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 maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 13 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 13 Estruturas de dados Cell arrays Manipulação
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 20 Números complexos Tópicos Avançados sobre Funções Funções com número variável de argumentos de entrada e saída Funções como
Leia maisFunções definidas pelo programador: Passagem de argumentos Formas de Funções comuns Programas modulares
Computação e Programação MEMec, LEAN - 1º Semestre 2014-2015 Aula Teórica 8 Funções definidas pelo programador: Passagem de argumentos Formas de Funções comuns Programas modulares D.E.M. Área Científica
Leia maisProgramação Estruturada Aula Plano de Disciplina
Programação Estruturada Aula Plano de Disciplina Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 EMENTA EMENTA O conceito de algoritmos e as estruturas básicas de controle. Programação
Leia maisUNIVERSIDADE 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 maisCOMPUTAÇÃ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 maisLicenciatura 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 maisFicha de Disciplina APRO. Ano Lectivo: 2005/2006. Grupo de disciplinas: ENGENHARIA DA PROGRAMAÇÃO. Anual Obrigatória X Semestral X Opcional
Grupo de disciplinas: ENGENHARIA DA PROGRAMAÇÃO 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 Objectivos
Leia maisDisciplina: 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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 6 Estruturas de Repetição (FOR, WHILE) A instrução break Pré-alocação de variáveis D.E.M. Área Científica de Controlo Automação
Leia maisMatrizes como imagens Funções definidas pelo programador: Âmbito das variáveis Apresentação do projecto
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 7 Matrizes como imagens Funções definidas pelo programador: Âmbito das variáveis Apresentação do projecto D.E.M. Área Científica
Leia maisPROGRAMAÇÃ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 maisModelo 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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 25 Interfaces Gráficas do Utilizador (GUIs) Programação event-driven GUIs no MATLAB Componentes e handles Estrutura do código no
Leia maisUNIVERSIDADE 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 maisComputação e Programação 201*/201* - 1º Semestre
Computação e Programação 201*/201* - 1º Semestre Exame Tipo MEMec LEAN DURAÇÃO: 2h30min Leia com atenção os pontos que se seguem: Comece por IDENTIFICAR TODAS AS FOLHAS DO EXAME. Não desagrafe as folhas.
Leia maisFundamentos de Programação
Fundamentos de Programação CP41F Apresentação do Plano de Ensino Aula 1 Prof. Daniel Cavalcanti Jeronymo Universidade Tecnológica Federal do Paraná (UTFPR) Engenharia de Computação 1º Período 1/16 Professor
Leia maisRESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:
Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,
Leia maisCorpo 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 maisDepartamento de Engenharia Elétrica. ELE Microprocessadores I. Prof. Carlos Antonio Alves Sala 59 Fone
Departamento de Engenharia Elétrica ELE 1078 - Microprocessadores I Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 caa@dee.feis.unesp.br 1 P R O G R A M A D E E N S I N O OBJETIVOS Compreender o funcionamento
Leia maisAnual 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
Grupo de disciplinas: Engenharia da Programação 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 Objectivos
Leia maisFigura 4.2: Matriz Curricular
Figura 4.2: Matriz Curricular 3660 Fundamentos de Matemática e Estatística Física Eletrônica Algoritmos e Programação Arquitetura de Computadores Metodologias e Técnicas de Computação Engenharia e Sistemas
Leia maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 16 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 16 Estrutura try-catch Processo de leitura/escrita
Leia maisPrograma de Unidade Curricular
Programa de Unidade Curricular Faculdade Engenharia Licenciatura Engenharia Electrónica e Informática Unidade Curricular Processamento Sinal Semestre: 6 Nº ECTS: 6,0 Regente Rui Gabriel Araújo de Azevedo
Leia maisUniversidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação
Universidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação Tema nº1: Entrada e saída de dados Assunto: Elemos básicos sobre Arquitetura de Computadores Conceito de Hardware,
Leia maisDISCIPLINA: 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
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 14 Ficheiros de dados Processo de leitura/escrita em ficheiros de texto Manipulação de uma base de dados Ficheiros de dados do
Leia maisInstituto Superior de Ciências e Tecnologia de Moçambique
Instituto Superior de Ciências e Tecnologia de Moçambique INFORMAÇÃO N 01 Curso: Engenharia Informática Disciplina: Programação e Algoritmos I Nome do Regente: Tatiana Kovalenko Nome do Assistente (quando
Leia maisIntrodução à Programação. João Manuel R. S. Tavares
Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de
Leia maisÍNDICE. PREFÁCIO xv. 3 PROCESSOS GERADOS POR PROCEDIMENTOS Recursão Linear Cálculo de potências Cálculo de factoriais 91
ÍNDICE PREFÁCIO xv 1 NOÇÕES BÁSICAS 1 1.1 Algoritmos 5 1.2 O Desenvolvimento de Programas 8 1.3 Programas em Scheme 11 1.3.1 Sintaxe e semântica 13 1.3.2 Construção de formas 15 1.4 Expressões 16 1.4.1
Leia maisUNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INFORMÁTICA Ano Lectivo 2017/2018
Programa da Unidade Curricular INFORMÁTICA Ano Lectivo 2017/2018 1. Unidade Orgânica Ciências da Economia e da Empresa (1º Ciclo) 2. Curso Gestão das Organizações Desportivas 3. Ciclo de Estudos 1º 4.
Leia maisProgramação em MATLAB
Programação em MATLAB Estruturas de Repetição Ciclo FOR Ciclos FOR encadeados Pré-alocação de variáveis Combinar ciclos FOR com a instrução IF Instituto Superior Técnico, Dep. de Engenharia Mecânica -
Leia maisGFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM
GFM015 Introdução à Computação Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Plano de Curso Ementa Noções básicas sobre os componentes de
Leia maisApresentaçã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 2015 Corpo docente de Computação Gráfica / &M / DEI / IST / UTL Relação Presenças/Notas Computação Gráfica (Taguspark
Leia maisUNIVERSIDADE 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 maisCÓD CURSO DE ENGENHARIA DE COMPUTAÇÃO MATRIZ CURRICULAR Currículo nº1
Aprovado no CONGRAD de: 29.08.2017 Vigência: ingressos a partir de 2018/1 CÓD. 6570- CURSO DE ENGENHARIA DE COMPUTAÇÃO MATRIZ CURRICULAR Currículo nº1 ÁREAS DE FORMAÇÃO Créditos Acadêmicos Carga Horária
Leia maisAED 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 maisArquitectura 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 maisMATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período
MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO 1º Período Código Disciplina CHT 1 CHP 2 CH Total Pré-requisitos Dados I 40 40 80 - Cálculo I 80-80 - Fundamentos da Computação 40-40 - Fundamentos
Leia maisComputação Básica. Prof. Tiago Alves. Universidade de Brasília Campus Gama
Computação Básica Prof. Tiago Alves Universidade de Brasília Campus Gama 1. Objetivos Desenvolver um pensamento computacional : Compreender a organização básica de um computador. Adquirir competência para
Leia maisComputação e Programação MEMec - LEAN
Computação e Programação MEMec - LEAN 2009-2010 Docentes: Miguel Pedro Silva - Responsável José Borges João Reis Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Programa 1. Introdução
Leia maisApresentaçã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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula teórica 15 Estruturas como argumentos de funções Exemplo Gestão de um Cine-Clube D.E.M. Área Científica de Controlo Automação e Informática
Leia maisUNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO AOS ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2016/2017
Programa da Unidade Curricular INTRODUÇÃO AOS ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2016/2017 1. Unidade Orgânica Ciências da Economia e da Empresa (1º Ciclo) 2. Curso Engenharia Informática 3.
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 11 Caracteres e cadeias de caracteres (strings) Operações sobre cadeias de caracteres Conversão entre cadeias de caracteres e valores
Leia maisLinguagens de Programação Princípios e Paradigmas
Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Linguagens e Ambientes de Programação 2002-2003 Linguagens de Programação Princípios e Paradigmas Gladys Castillo
Leia maisMINISTÉ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 maisLógica de Programação II
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Carga Horária: 72 horas Nº Créditos: 04 aulas Objetivo: Lógica de Programação II Resolver problemas usando os comandos básicos da linguagem (C). Com
Leia maisApresentaçã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 maisEnglish version at the end of this document
English version at the end of this document Ano Letivo 2017-18 Unidade Curricular LABORATÓRIO DE PROGRAMAÇÃO Cursos ENGENHARIA INFORMÁTICA (1.º ciclo) Unidade Orgânica Faculdade de Ciências e Tecnologia
Leia maisConceitos de Programação Orientada por Objectos. Rui Camacho Programação 2
Conceitos de Programação Orientada por Objectos Um Problema Problema: Existem, hoje em dia, aplicações complexas e de grande dimensão que é preciso desenvolver e manter de modo eficiente utilizando equipas
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisPROGRAMAÇÃO OBJECTIVOS DA CADEIRA
PROGRAMAÇÃO Engª Mecânica 2007-2008 Sérgio Rodrigues sergio.rodrigues@ipt.pt OBJECTIVOS DA CADEIRA Fornecer aos alunos os conhecimentos básicos de algoritmia, capacitando-os para o desenho e documentação
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica
Universidade Federal de Uberlândia Faculdade de Computação FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica Prof. Renato Pimentel 1 Ementa do curso Ementa resumida: 1.Algoritmos
Leia maisMinisté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 Curso Superior em Engenharia Mecatrônica MATRIZ 83 FUNDAMENTAÇÃO LEGAL Aprovado o funcionamento do
Leia maisAULA: Introdução à Informática I
Campus Muriaé Professor: Luciano Gonçalves Moreir Disciplina: Informática Aplicada I AULA: Introdução à Informática I O que é Informática? Pode dizer-se que informática é ciência que estuda o processamento
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA
ANEXO DA RESOLUÇÃO N o 30/2011, DO CONSELHO DE GRADUAÇÃO Faculdade de Engenharia Química COLEGIADO DO CURSO DE ENGENHARIA QUÍMICA 1. IDENTIFICAÇÃO PLANO DE ENSINO COMPONENTE CURRICULAR: Algoritmos e Programação
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisLinguagens de Programação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Linguagens de Programação DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Tópicos da aula
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisSistema Computacional
Algoritmos e Lógica de Programação Conceitos Básicos Abstração Reinaldo Gomes reinaldo@cefet-al.br O que é um? Integração de componentes atuando como uma entidade, com o propósito de processar dados, i.e.
Leia maisAED 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 maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisIntrodução à Lógica de Programação
Introdução à Lógica de Programação Não estamos aqui para sobreviver e sim para explorar a oportunidade de vencer adquirindo o saber! (Autor Desconhecido) A lógica é a arte de pensar correctamente e, visto
Leia maisEstruturas 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: pdcosta@inf.ufes.br Introdução O que são estruturas
Leia maisWeb site. Profa. Patrícia Dockhorn Costa.
Estruturas de Dados Aula 1: Introdução e conceitos básicos Web site http://www.inf.ufes.br/~pdcosta/ensino/ Profa. Patrícia Dockhorn Costa Email: pdcosta@inf.ufes.br Monitoria: Alexandro alexandrosouzaramos@gmail.com
Leia maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 5 Instituto Superior Técnico, Dep. de Engenharia Mecânica - Sistemas Alinhamento da AT 5 2 1 Alinhamento da AT 5 3 A empresa Metal
Leia maisMinisté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 Curso Superior em Engenharia Mecatrônica MATRIZ 83 FUNDAMENTAÇÃO LEGAL Aprovado o funcionamento do
Leia maisCRITÉRIOS DE AVALIAÇÃO
viver fazer MÓDULO 1 Conhecimentos / Capacidades Instrumentos de Avaliação Conhecer o funcionamento lógico de um programa, estimulando o raciocínio lógico para a resolução de problemas de programação (algoritmos)
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisIntrodução à Programação
Introdução à Programação Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções de máquina.
Leia maisORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA /1
ORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA - 2008/1 DC 9481 03/10/07 Rev. 00 1. Dados Legais Autorizado pelo Parecer 278 do Conselho
Leia maisINF01202 Turmas A e B 2008/2 SÚMULA
UFRGS - Instituto de Informática - Departamento de Informática Aplicada Disciplina : INF01202 - Algoritmos e Programação Turmas: A e B Sem: 2008/2 Professora: Cora Pinto Ribeiro (cora@inf.ufrgs.br) Disciplina:
Leia maisArquitectura de Computadores
Arquitectura de Computadores Fundamentos (9, 10.1 a 10.3) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico
Leia maisESCOLA SUPERIOR TÉCNICA PLANO ANALÍTICO LABORATÓRIO DE INFORMÁTICA III( JAVA) SEMESTRE Nº DE CRÉDITOS
ESCOLA SUPERIOR TÉCNICA PLANO ANALÍTICO LABORATÓRIO DE INFORMÁTICA III( JAVA) NÍVEL REGIME ANO ANO ACADÉMICO SEMESTRE Nº DE CRÉDITOS Nº DE HORAS/SEMANA TOTAL DE HORAS SEMESTRAIS DE CONTACTO DOCENTE 1 Laboral
Leia maisAlgoritmos I Apresentação. Carlos de Salles Soares Neto Segundas e Quartas, 17h40 às 19h10
Algoritmos I Apresentação Carlos de Salles Soares Neto csalles@deinf.ufma.br Segundas e Quartas, 17h40 às 19h10 Sejam bem-vindos! Os celulares têm que ficar no silencioso ou desligados Não se fala ao celular
Leia maisProgramação em MATLAB
Programação em MATLAB Desenvolvimento de software em MATLAB Scripts ou M-files Funções definidas pelo programador Estruturas de Selecção Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII
Leia maisTópicos avançados sobre funções (cont.)
Tópicos avançados sobre funções (cont.) Definição de function handle Utilização de function handles Funções anónimas Funções em que os argumentos são funções (function functions) Funções com número de
Leia maisAULA TEÓRICA RESOLUÇÃO DE PROBLEMAS 4ª
AULA TEÓRICA RESOLUÇÃO DE PROBLEMAS 4ª Aula por Helder Coelho IIA 1 REPRESENTAÇÃO E INTELIGÊNCIA QUESTÕES PARA DISCUSSÃO: Transformação do problema compreender o problema reflectir/pensar o problema lógica,
Leia maisCURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.
CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N. Ordem Código COMPONENTE CURRICULAR Créditos Horas Prérequisitos 01 Introdução à informática 04 60 02 Matemática instrumental
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisDOCUMENTO 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