Computação e Programação

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

Download "Computação e Programação"

Transcrição

1 Computação e Programação MEMec, LEAN - 1º Semestre 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 da última aula Interface Gráfica do Utilizador (GUI) permite a interacção com dispositivos digitais através de elementos gráficos(por oposição às interfaces de linha de comando) Os elementos gráficos podem ser meros componentes, ou então controlos que permitem ao utilizador executar determinadas acções Têm por objectivo não só a facilidade de utilização mas também a robustez na interacção com o utilizador Computação e Programação 2015 /

2 Wrap Up da última aula Programação event-driven Um evento é uma ocorrência passível de ser detectada e influenciar a execução do programa. Os eventos incluem acções do utilizador, acções devidas a outros elementos de código, ou acções externas (geradas pelo Sistema Operativo) A sequência de instruções executada depende da sequência de elementos de código(funções de callback) chamadas como reacção aos eventos Computação e Programação 2015 / Wrap Up da última aula Funções de callback São os elementos de código executados em resposta a um dado evento Uma função de callbackpode estar associada a um controlo, e contém o código que o MATLAB executa como resposta a um evento detectado nesse elemento de controlo. Handle Variável através da qual se pode modificar, ou ter acesso às propriedades (estado) do componente que lhe está associado As funções que permitem o acesso às propriedades de um componente através da sua handle são as funções gete set. Computação e Programação 2015 /

3 Wrap Up da última aula + Computação e Programação 2015 / Wrap Up da última aula Argumentos de entrada de uma função de callback gerada pelo GUIDE hobject: handledo próprio componente que disparou a função de callback eventdata: variável reservada para futuros desenvolvimentos handles: estrutura (struct) que agrupa nos seus campos as handlesde todas as componentes existentes na GUI. Em geral todos os restantes dados da aplicação poderão ser adicionados como novos campos desta estrutura. Computação e Programação 2015 /

4 Alinhamento da AT 26 Análise da Simple GUI Exemplo Maquina de Somar Computação e Programação 2015 / Simple GUI Computação e Programação 2015 /

5 Simple GUI Computação e Programação 2015 / Simple GUI Computação e Programação 2015 /

6 Simple GUI Computação e Programação 2015 / Simple GUI Computação e Programação 2015 /

7 Simple GUI Computação e Programação 2015 / Simple GUI Computação e Programação 2015 /

8 Simple GUI Computação e Programação 2015 / Simple GUI Editor de opções do popup Computação e Programação 2015 /

9 Simple GUI Computação e Programação 2015 / Alinhamento da AT 26 Análise da Simple GUI Exemplo Maquina de Somar Computação e Programação 2015 /

10 Pretende-se criar uma aplicação gráfica para calcular a soma de dois números reais. Se o utilizador introduzir caracteres não numéricos, o termo respectivo deverá ser corrigido para 0 (zero). O utilizador escreve o valor de cada termo, sendo o cálculo efectuado quando este clicar num botão Somar. Computação e Programação 2015 / Entradas: Saídas: termos da soma: Termo1, Termo2 evento: clicar no botão Somar resultado da soma: Resultado Computação e Programação 2015 /

11 Métodos de Processamento Soma dos termos: Resultado= Termo1+ Termo2 Computação e Programação 2015 / Abordagem Top-Down Máquina de somar Edição Termo1 Edição Termo2 Somar Verificar Corrigir Verificar Corrigir Computação e Programação 2015 /

12 Lista de tarefas para callback caixa de texto "Termo1" Verificar Termo1 Corrigir para 0 Lista de tarefas para callback caixa de texto "Termo2" Verificar Termo2 Corrigir para 0 Lista de tarefas para callback botão "Somar" Resultado = Termo1 + Termo2 Computação e Programação 2015 / Algoritmo da callback para a caixa de texto Termo1 1) SeTermo1 é inválido a.termo1 = 0 Algoritmo da callback para a caixa de texto Termo2 1) Se Termo2 é inválido a.termo2 = 0 Algoritmo da callback para a operação Somar 1) Resultado = Termo1 + Termo2 2) Apresentar Resultado Computação e Programação 2015 /

13 Esboço da GUI e lista de componentes Janela do GUI 3 Static textpara os termos da adição 1 Static text para o resultado 2Edit textpara os termos da adição 1Pushbuttonpara activar a adição Computação e Programação 2015 / Desenvolvimento da GUI Computação e Programação 2015 /

14 Desenvolvimento da GUI Computação e Programação 2015 / Desenvolvimento da GUI Computação e Programação 2015 /

15 Desenvolvimento da GUI Computação e Programação 2015 / Desenvolvimento da GUI Computação e Programação 2015 /

16 Desenvolvimento da GUI Computação e Programação 2015 / Desenvolvimento da GUI Computação e Programação 2015 /

17 Gravação da GUI Computação e Programação 2015 / Codificação automática em MATLAB Computação e Programação 2015 /

18 Inicialização da janela da interface Computação e Programação 2015 / Inicialização de parâmetros Computação e Programação 2015 /

19 Definição da saída da GUI Computação e Programação 2015 / Callback da caixa de texto para o Termo1 Computação e Programação 2015 /

20 Callback da caixa de texto para o Termo2 Computação e Programação 2015 / Callback da pushbutton Somar Computação e Programação 2015 /

21 Execução da GUI Computação e Programação 2015 / Testes Computação e Programação 2015 /

22 Testes Computação e Programação 2015 / Referências Mathworks: Creating Graphical User Interfaces (buildgui.pdf) Elementos de estilo: As aulas teóricas contêm contribuições de José Borges e Miguel Silva Computação e Programação 2015 /

Computação e Programação

Computaçã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 mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 17 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 17 Exemplo: GUI controlsuite Estrutura da

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 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 mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 11: Construção de GUIs Parte II Sumário das tarefas e objectivos da aula: 1. Identificar os vários componentes das GUIs

Leia mais

Interfaces gráficas. Apenas o GUIDE

Interfaces gráficas. Apenas o GUIDE Interfaces gráficas Apenas o GUIDE Interfaces gráficas > Conceitos fundamentais Componente Gráfico Objecto com representação visual no ecrã, que oferece ao utilizador a possibilidade de interação. Exemplos:

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 9 Abordagem ao projecto de programas s, Abordagem Top-Down, Modularidade Processo de Desenvolvimento Tipos de Erros e Casos de

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

Computação e Programação

Computaçã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 mais

Computação e Programação (2010/2011-1º Semestre)

Computação e Programação (2010/2011-1º Semestre) Computação e Programação (2010/2011-1º Semestre) 2º Exame: 12.2.2011 DURAÇÃO: 2 horas MEMec - LEAN Leia com atenção os pontos que se seguem: Identifique todas as folhas deste enunciado. Comece por escrever

Leia mais

Computação e Programação (2010/2011-1º Semestre)

Computação e Programação (2010/2011-1º Semestre) Computação e Programação (2010/2011-1º Semestre) 1º Exame: 27.1.2011 DURAÇÃO: 2 horas MEMec - LEAN Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha, e número,

Leia mais

Computação e Programação

Computaçã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 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

RESOLUÇÃ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:

RESOLUÇÃ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 mais

Matrizes como imagens Funções definidas pelo programador: Âmbito das variáveis Apresentação do projecto

Matrizes 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 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 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 mais

Funções definidas pelo programador: Passagem de argumentos Formas de Funções comuns Programas modulares

Funçõ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 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

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 10: Construção de GUIs Parte I Sumário das tarefas e objectivos da aula: 1. Identificar os vários componentes das GUIs 2.

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 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 mais

Computação e Programação

Computaçã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 mais

Tecnologias da Informação e Comunicação: Sistema Operativo em Ambiente Gráfico

Tecnologias da Informação e Comunicação: Sistema Operativo em Ambiente Gráfico Tecnologias da Informação e Comunicação UNIDADE 1 Tecnologias da Informação e Comunicação: Sistema Operativo em Ambiente Gráfico 1º Período SUMÁRIO Sistema Operativo: definição e tipos. Elementos básicos

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

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

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

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

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 17 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 17 Interfaces Gráficas do Utilizador (GUIs)

Leia mais

Introdução a Computação

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

Leia mais

Computação e Programação

Computaçã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 mais

Algoritmos Estrutura Condicional

Algoritmos Estrutura Condicional Algoritmos Estrutura Condicional Aula 06 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

Disciplina: Introdução à Engenharia da Computação

Disciplina: Introdução à Engenharia da Computação Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação

Leia mais

Linguagem de Descrição de algoritmos

Linguagem de Descrição de algoritmos FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Linguagem de Descrição de algoritmos Rafael Barbosa Neiva rafael@prodados.inf.br Definição - Algoritmo Diariamente, executamos uma série

Leia mais

Módulo 1: Introdução ao MatLab. (scripts e functions) Interfaces Gráficas (GUIs)

Módulo 1: Introdução ao MatLab. (scripts e functions) Interfaces Gráficas (GUIs) Módulo 1: Introdução ao MatLab Programação II Programação II (scripts e functions) Interfaces Gráficas (GUIs) Programação Anonymous functions São funções definidas de um modo ad-hoq, numa linha de comando.

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 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 mais

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

Algoritmos e Técnicas de Programação. Professora: Luciana Faria Algoritmos e Técnicas de Programação Professora: Luciana Faria Estrutura de Repetição condicional Estrutura de repetição Nas aulas anteriores verificamos que a execução sequencial dos comandos da função

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 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

Leia mais

Manual do Gestor da Turma

Manual do Gestor da Turma Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor da Turma João Braga http://www.fe.up.pt/~ei97027/lia.html

Leia mais

Arquitetura de Von Neumann

Arquitetura de Von Neumann Arquitetura de Von Neumann Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/tsi/apc/arqvonneumann.pdf Fev-2008

Leia mais

Computação e Programação 201*/201* - 1º Semestre

Computaçã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 mais

Introdução à Lógica de Programação

Introduçã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 mais

Universidade Federal de Alfenas

Universidade Federal de Alfenas Universidade Federal de Alfenas Linguagens Formais e Autômatos Aula 12 Linguagens Livres do Contexto humberto@bcc.unifal-mg.edu.br Linguagens Livres do Contexto Para as LLC, temos as Gramáticas Livres

Leia mais

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

INFORMÁTICA APLICADA AULA 05 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 ALGORITMOS Profª ª Danielle Casillo ESTRUTURA DE REPETIÇÃO Nos exemplos e exercícios que

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2014/2015 MEMec, LEAN Ficha da Aula Prática 1 Exercícios escritos Sumário das tarefas e objectivos da aula: 1. Realizar exercícios escritos, em condições semelhantes

Leia mais

Linguagens de Programação Princípios e Paradigmas

Linguagens 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 mais

Introdução a programação Comandos de repetição

Introdução a programação Comandos de repetição Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os

Leia mais

Computação e Programação (2007/2008-1º Semestre)

Computação e Programação (2007/2008-1º Semestre) Computação e Programação (2007/2008-1º Semestre) Exame Tipo: 2008-01-14 MEMec - LEAN DURAÇÃO: 3 horas Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha, e número

Leia mais

INTERFACE HOMEM- MÁQUINA RESUMO

INTERFACE HOMEM- MÁQUINA RESUMO INTERFACE HOMEM- MÁQUINA RESUMO Perguntas Tema #1 Qual é o objeto de estudo da matéria Interface Homem Máquina? Que é uma interface? Quem é o usuário? Quais são as disciplinas relacionadas com a IHM? Interface

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

Leia mais

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível. Aula 3 SOFTWARE (programas) Um programa (software) consiste em uma sequência de instruções escritas numa linguagem precisa chamada linguagem de programação. Estas instruções são traduzidas em um compilador,

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 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 mais

Construção de Interfaces Gráficas Programa/Utilizador

Construção de Interfaces Gráficas Programa/Utilizador Construção de Interfaces Gráficas Programa/Utilizador Componentes das GUIs no MATLAB Estrutura da m-file para uma GUI Elementos de estilo Casos de Estudo Instituto Superior Técnico, Dep. de Engenharia

Leia mais

Pseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br

Pseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br BC0501 Linguagens de Programação - 2008t2 Aula 11 Pseudolinguagem Prof. Alysson Ferrari alysson.ferrari @ ufabc.edu.br http://fma.if.usp.br/~alysson baseado em material elaborado por: Marcelo Zanchetta

Leia mais

CONCEITOS DE ALGORITMOS

CONCEITOS DE ALGORITMOS CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são

Leia mais

Conceitos avançados de programação. Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos

Conceitos avançados de programação. Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos Conceitos avançados de programação Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos Objetivos de Aprendizagem e Entender as especificidades da programação em

Leia mais

Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 08 Introdução à Algoritmos Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Introdução aos Algoritmos: Conceitos Iniciais; Programa

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 4: Estruturas de repetição. Vectorização. Sumário das tarefas e objectivos da aula: 1. Estruturas de repetição controladas

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação 1.Ano LCC-MIERSI DCC - FCUP Nelma Moreira Aula 2 Etapas para o desenvolvimento dum programa 1. Perceber o problema 2. Encontrar um procedimento algorítmico para o resolver. Estratégias:

Leia mais

Noções de Algoritmos

Noções de Algoritmos Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Noções de Algoritmos DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Tópicos da aula Algoritmos

Leia mais

Computação e Programação

Computaçã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 mais

Estrutura e funcionamento básico de um computador

Estrutura e funcionamento básico de um computador Estrutura e funcionamento básico de um computador O que é um computador? Um computador é uma máquina composta por um conjunto de dispositivos electrónicos e electromecânicos capazes de processar informação.

Leia mais

Porque usar um montador? Formato de uma linha de código fonte:

Porque usar um montador? Formato de uma linha de código fonte: Instruções de uso do montador DAEDALUS (baseadas em texto extraído da monografia apresentada como trabalho de diplomação no curso de Bacharelado em Ciência da Computação por Luís Ricardo Schwengber, sob

Leia mais

DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Interfaces Gráficas. Aula Francisco Regateiro 1

DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Interfaces Gráficas. Aula Francisco Regateiro 1 DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos Interfaces Gráficas Aula 20 13-11-2013 Francisco Regateiro 1 Objetivos Entender os conceitos relacionados com interfaces gráficas.

Leia mais

AUTOMAÇÃO DE PLANTA INDUSTRIAL DIDÁTICA UTILIZANDO MATLAB Paulo Afonso Ferreira Junior [Voluntário PIBIC], Bruno Augusto Angélico [Orientador]

AUTOMAÇÃO DE PLANTA INDUSTRIAL DIDÁTICA UTILIZANDO MATLAB Paulo Afonso Ferreira Junior [Voluntário PIBIC], Bruno Augusto Angélico [Orientador] AUTOMAÇÃO DE PLANTA INDUSTRIAL DIDÁTICA UTILIZANDO MATLAB Paulo Afonso Ferreira Junior [Voluntário PIBIC], Bruno Augusto Angélico [Orientador] Coordenação de Engenharia Elétrica (COELT) Campus Cornélio

Leia mais

Noção de Computabilidade

Noção de Computabilidade Noção de Computabilidade 1 Procedimento X Algoritmo Procedimento: sequência finita de instruções, que são operações claramente descritas, e que podem ser executadas mecanicamente, em tempo finito. claramente

Leia mais

Introdução aos aplicativos Java. Prof. Marcelo Roberto Zorzan

Introdução aos aplicativos Java. Prof. Marcelo Roberto Zorzan Introdução aos aplicativos Java Prof. Marcelo Roberto Zorzan Aula de Hoje Aplicativo Java Primeiro programa Java Tipos de comentários Instruções de saída Aplicativo Java Um aplicativo java é um programa

Leia mais

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre T. 04 Algoritmos e Programação Estruturada Objectivos: Aprender o conceito de algoritmo e suas características fundamentais

Leia mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.

Leia mais

PROJECTO DE COMPUTAÇÃO E PROGRAMAÇÃO

PROJECTO DE COMPUTAÇÃO E PROGRAMAÇÃO PROJECTO DE COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2015/2016 (MEMec, LEAN) Caderno de Encargos Data limite para entrega da Parte 1: 30 de Outubro de 2015, 23h59m (hora do sistema Fénix) Data limite para

Leia mais

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções

Leia mais

Pseudocódigo e Visualg

Pseudocódigo e Visualg Pseudocódigo e Visualg Professor: Alex Sandro Forghieri alex.forghieri@ifsc.edu.br Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for

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 14 Ficheiros de dados Processo de leitura/escrita em ficheiros de texto Manipulação de uma base de dados Ficheiros de dados do

Leia mais

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Sérgio Carlos Portari Júnior portari.uemgfrutal@gmail.com Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis

Leia mais

Programação Procedimental

Programação Procedimental Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos

Leia mais

Computação e Programação

Computaçã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 mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções

Leia mais

Introdução a programação Visão geral

Introdução a programação Visão geral Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Visão geral Professor: Saulo Henrique Cabral Silva Conceitos lógica/algoritmo A lógica é usada no dia a dia das pessoas para

Leia mais

Algoritmos e Técnicas de Programação

Algoritmos e Técnicas de Programação Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis filipe.raulino@ifrn.edu.br Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento

Leia mais

Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131

Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131 Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131 Heitor Medeiros Florencio Norma IEC 61131 A norma IEC (International Electrotechnical

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 3ª Aula de Problemas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Exercícios Resolvidos [Baseado no Livro 1] (Ver referências no último slide) 2.28 Pretende-se

Leia mais

Função Fundamental do SO

Função Fundamental do SO Função Fundamental do SO Gestão do Hardware Uma das funções fundamentais do sistema operativo é gerir os recursos do hardware de um modo o mais transparente possível ao utilizador Recursos principais a

Leia mais

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35 BCC 201 - Introdução à Programação Portugol Guillermo Cámara-Chávez UFOP 1/35 Introdução I Lógica A lógica é usada no dia a dia das pessoas que trabalham com computação para solucionar problemas de forma

Leia mais

Computação e Programação Exame Época de recurso

Computação e Programação Exame Época de recurso Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v

Leia mais

DEINF - UFMA Especialização em Análise e Projeto de Sistema

DEINF - UFMA Especialização em Análise e Projeto de Sistema DEINF - UFMA Especialização em Análise e Projeto de Sistema Interação Humano Computador Prof. Anselmo C. de Paiva Depto de Informática - UFMA Estilos de Interação todas as formas como os usuários se comunicam

Leia mais

Fundamentos de Programação

Fundamentos de Programação Licenciatura em Engenharia Informática e de Computadores Fundamentos de Programação Trabalho para casa 25 de Setembro de 2006 Este trabalho corresponde à instalação, no seu computador, do interpretador

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação Universidade Federal de Uberlândia Faculdade de Computação Conceitos básicos de algoritmos Prof. Renato Pimentel 1 Computação Dados Informações vindas de usuários ou de outras máquinas; Processamento transformação

Leia mais

Lógica de Programação, Algoritmos e Estruturas de Dados

Lógica de Programação, Algoritmos e Estruturas de Dados Lógica de Programação, Algoritmos e Estruturas de Dados Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda Funções Básicas do Software; Relações entre áreas; Introdução à Algoritmos; Introdução

Leia mais

Técnico de Gestão e Programação de Sistemas Informáticos

Técnico de Gestão e Programação de Sistemas Informáticos Técnico de Gestão e Programação de Sistemas Informáticos MÓDULO 2 Sistema Operativo Cliente Instalação e configuração de um Sistema Operativo: Particionamento; Formatação; Opções de instalação; Otimização

Leia mais

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação COMO UM PROGRAMA ESCRITO

Leia mais

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. AULA 07 OBJETIVO: Estruturas de repetição: visão geral HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. ESTRUTURA DE REPETIÇÃO

Leia mais

LINGUAGEM DE PROGRAMAÇÃO

LINGUAGEM DE PROGRAMAÇÃO Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta

Leia mais

7. A linguagem robcomm

7. A linguagem robcomm 7. A linguagem robcomm 7.1. Fundamentos As linguagens de programação, tal como as linguagens humanas, são definidas através de um conjunto de regras morfológicas, que determinam a sua estrutura, e semânticas

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

Gestão de Base de dados Formulários

Gestão de Base de dados Formulários Gestão de Base de dados Formulários Ano Letivo 2014/2015 Professora: Vanda Pereira Formulários Os Formulários constituem uma outra forma de visualizar os dados armazenados nas tabela ou disponibilizados

Leia mais

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Introdução Um algoritmo pode ser definido como uma sequência finita de passos

Leia mais

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:

Leia mais

PLANIFICAÇÃO A MÉDIO PRAZO

PLANIFICAÇÃO A MÉDIO PRAZO Agrupamento de Escolas General Humberto Delgado DISCIPLINA: TIC -CEF PLANIFICAÇÃO A MÉDIO PRAZO 2016-2017 ENSINO: Básico CURSO: Curso CEF Tipo 2 Coz AFAC - ERB Módulo 1: Conceitos Essenciais e Sistema

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação CP41F Aula 2 Prof. Daniel Cavalcanti Jeronymo Conceito de algoritmo. Raciocínio lógico na construção de algoritmos. Estrutura de algoritmos. Universidade Tecnológica Federal

Leia mais

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação 1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento

Leia mais