Processo de Desenvolvimento

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

Download "Processo de Desenvolvimento"

Transcrição

1 Processo de Desenvolvimento Problema Análise Testes OK Codificação Testes OK Produção 1. Contexto do problema 2. Análise / síntese do problema 3. Esquema de processamento 4. e testes 5. Codificação 6. Testes e validação 7. Produção / manutenção 1 Documentação Problema Análise - A documentação é uma componente essencial na concepção de programas, que deve acompanhar todas as etapas do desenvolvimento de produto Testes OK Codificação Testes OK Produção 2 1

2 Ver referências 25. Write a script area_menu that will print a list consisting of cylinder, circle, and rectangle. It prompts the user to choose one, and then prompts the user for the appropriate quantities (e.g., the radius of the circle) and then prints its area. If the user enters an invalid choice, the script simply prints an error message. The script should use a selection structure to accomplish this. Here are some examples of running it (units are assumed to be meters). Cylinder Circle Rectangle Inputs [m] radius_base = 2.00 length = 8.00 radius = 2.00 length = 8.00 width= 5.00 Outputs [m 2 ] area = area = area= Problema 1. Contexto do Problema Desenvolver uma aplicação para calcular a área de uma das seguintes figuras geométricas: círculo rectângulo cilindro 4 2

3 Análise 2.2 Especificações e Requisitos 2.3 Métodos de Processamento 2.1 Entradas 2.1 Saídas 5 Análise 2.1 Esquema de processamento Entradas: Tipo de sólido geométrico (opcao) Consoante o caso, Saídas: Circulo: raio (raio) Rectângulo: comprimento (comprimento) e largura (Largura) Cilindro: raio da base (raio) e comprimento do cilindro (comprimento) Área do sólido (area) 6 3

4 Análise 2.2 Especificações funcionais e Requisitos (EF) O programa disponibiliza ao utilizador as opções disponíveis para cálculo de áreas (EF) O utilizador escolhe a opção adequada e, consoante o caso, introduz a informação relativa ao sólido que escolheu (EF) O programa apresenta a área calculada (REQ) As unidades de trabalho são em metros [m] e metros quadrados [m 2 ] (REQ) A precisão da apresentação é de 2 casas decimais 7 Análise 2.3 Fluxo de dados opção = círculo Utilizador Programa Apresenta opções Introduz opcao Introduz raio Pede raio Apresenta area 8 4

5 Análise 2.3 Fluxo de dados opção = rectângulo Utilizador Introduz opcao Programa Apresenta opções Introduz comprimento Introduz largura Pede comprimento Pede largura Apresenta area 9 Análise 2.3 Fluxo de dados opção = cilindro Utilizador Introduz opcao Introduz comprimento Introduz raio Programa Apresenta opções Pede comprimento Pede raio Apresenta area 10 5

6 Análise 2.3 Métodos de Processamento Área do círculo: área circulo = π raio 2 Área do rectângulo: área rectângulo = comprimento largura Área do cilindro: área cilindro = 2 área circulo + área rectângulo Constante PI: π = largura = perímetro circulo = 2 π raio Abordagem Top-Down 12 6

7 3.2 Lista de tarefas Lista #1: corpo principal do programa Programa apresenta opções disponíveis Utilizador escreve opção Calcular área Apresentar área calculada Lista #2: Calcular área do rectângulo Programa pede comprimento Utilizador escreve comprimento Programa pede largura Utilizador escreve largura Calcular área com area_rectangulo() Lista #3: Calcular área do círculo Programa pede raio Utilizador escreve raio Calcular área com area_cilindro() Lista #4: Calcular área do cilindro Programa pede raio Utilizador escreve raio Programa pede comprimento Utilizador escreve comprimento Calcular largura c/ perimetro_circulo() Calcular área com area_cilindro() : corpo principal do programa i. Programa apresenta opções disponíveis ii. Utilizador escreve opção iii. Se opção = rectângulo a. Programa pede comprimento b. Utilizador escreve comprimento c. Programa pede largura d. Utilizador escreve largura e. Calcular area_rectangulo() 14 7

8 3.3 iv. Se opção = círculo a. Programa pede raio b. Utilizador escreve raio c. Calcular area_circulo() v. Se opção = cilindro a. Programa pede raio b. Utilizador escreve raio c. Programa pede comprimento d. Utilizador escreve comprimento e. Calcular largura com perimetro_circulo() f. Calcular area_cilindro() vi. Caso contrário a. Apresentar mensagem de erro vii. Apresentar área calculada 16 8

9 Testes () 4 Testes: calcular área do rectângulo comprimento largura Esperado area Testes () 4 Testes: calcular área do círculo raio Esperado area

10 Testes () 4 Testes: calcular área do cilindro comprimento raio largura area Esperado Esperado Codificação 5 Codificação em MATLAB: estrutura do programa M-file: calcular_areas.m Rectângulo Círculo Cilindro Função: area_rectangulo.m Função: area_circulo.m Função: perimetro_circulo.m 20 10

11 Codificação 5 Codificação em MATLAB: corpo principal Os comentários foram omitidos! 21 Codificação 5 Codificação em MATLAB: calcular área do rectângulo Os comentários foram omitidos! 22 11

12 Codificação 5 Codificação em MATLAB: calcular área do círculo Os comentários foram omitidos! 23 Codificação 5 Codificação em MATLAB: calcular área do cilindro Os comentários foram omitidos! 24 12

13 Testes (Matlab) 6 Testes à codificação >> calcular_areas Comprimento = 8 Largura = 2 A área tem m2 >> calcular_areas Raio = 2 A área tem m2 >> calcular_areas Comprimento = 8 Raio = 2 A área tem m2 25 Referências Capítulo 3 de Stormy Attaway (2009), Matlab: A Practical Introduction to Programming and Problem Solving, Elsevier

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 3: Entrada/saída de dados. Scripts e funções. Estruturas de selecção. Sumário das tarefas e objectivos da aula: 1. Utilizar

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

Computação e Programação 2009 / 2010

Computação e Programação 2009 / 2010 Computação e Programação 2ª Aula de Problemas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Exercícios Resolvidos [Livro 1] (Ver referências no slide 20) 3.3 Write a program to convert

Leia mais

Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos e tarefas

Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos e tarefas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos e tarefas Aplicar os passos do processo de desenvolvimento para a construção de um algoritmo 1 Exercícios Resolvidos 1 - EXERCÍCIO

Leia mais

Computação e Programação 2009 / 2010

Computação e Programação 2009 / 2010 Computação e Programação 4ª Aula de Problemas Estruturas de selecção (if-, if-if, switch) Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 Escrevaum script quepedeaoutilizadorum

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN

COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 5: Selecção e repetição. Funções. Sumário das tarefas e objectivos da aula: 1. Implementar estruturas de selecção e repetição.

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 10ª Aula de Problemas Tópicos Avançados sobre Funções Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 3. The velocity of sound in air is 49.02xT^(1/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 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 º Semestre 205/206 MEMec, LEAN Ficha da Aula Prática 3: Estruturas de repetição. Sumário das tarefas e objectivos da aula:. Estruturas de repetição controladas por contador 2.

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 2: Entrada/saída de dados. Scripts. Estruturas de selecção. Sumário das tarefas e objectivos da aula: 1. Utilizar funções

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 7ª Aula de Problemas Sub-funções; Vectorização; Manipulação de strings; Estrutura try-catch Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 Seja um

Leia mais

Projecto e Desenvolvimento de Programas

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

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

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

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 10 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 10 Passagem de argumentos por valor Âmbito

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 6: Cadeias de caracteres (strings). Estruturas de dados (structures). Sumário das tarefas e objectivos da aula: 1. Utilizar

Leia mais

Tópicos avançados sobre funções

Tópicos avançados sobre funções Tópicos avançados sobre funções 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 parâmetros

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 9ª Aula de Problemas Manipulação avançada de ficheiros fopen, fclose, fprintf, fgetl, fgets, fscanf, textscan Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema

Leia mais

Programação em MATLAB

Programação em MATLAB Programação em MATLAB Estruturas de Repetição Ciclo WHILE As instruções BREAK e RETURN A função ERROR Vectorização Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Estruturas de repetiçã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 9 Abordagem ao projecto de programas s, Abordagem Top-Down, Modularidade Processo de Desenvolvimento Tipos de Erros e Casos de

Leia mais

Programação em MATLAB

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

Cell arrays e estruturas: exemplos

Cell arrays e estruturas: exemplos Cell arrays e estruturas: exemplos Cell arrays e estruturas: Comparação entre os dois tipos de dados; Exemplos. Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Cell arrays e estruturas

Leia mais

Programação em MATLAB

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

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 7 Estruturas de dados: cell arrays, estruturas. Sumário das tarefas e objectivos da aula: 1. Entender o conceito de estruturas

Leia mais

1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de º Semestre

1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de º Semestre º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica de Junho de 6 º Semestre Exame sem consulta : 6: h Nome: Número: Escreva o seu número e nome em todas as folhas de exame. O exame

Leia mais

Estruturas de dados complexas: cell arrays e structures

Estruturas de dados complexas: cell arrays e structures Estruturas de dados complexas: cell arrays e structures Cell arrays Criação de cell arrays Aceder a elementos Visualizar elementos Modificar elementos Eliminar elementos Guardar strings em cell arrays

Leia mais

A empresa Metal Worksfabrica e comercializa tubos de chaminé feitos por encomenda nas

A empresa Metal Worksfabrica e comercializa tubos de chaminé feitos por encomenda nas Exemplo: Metal Works A empresa Metal Worksfabrica e comercializa tubos de chaminé feitos por encomenda nas suas instalações situadas na Amadora. O tubo é fabricado mediante a especificação do cliente,

Leia mais

Tópicos avançados sobre funções (cont.)

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

COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN

COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 8: Processamento de ficheiros. Sumário das tarefas e objectivos da aula: 1. Conhecer as operações necessárias à leitura,

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 8ª Aula de Problemas Cell arrays Estruturas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 Escreva uma função que recebe um cell array de strings e

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

Correção do 1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de 2006, 2º Semestre

Correção do 1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de 2006, 2º Semestre Correção do º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 3 de Junho de 26, 2º Semestre. (2.) Perguntas de resposta rápida de Fortran (.4 valores cada).. Todos os componentes

Leia mais

FUNÇÕES O que são e que servem? Dividir para conquistar! Vantagens.

FUNÇÕES O que são e que servem? Dividir para conquistar! Vantagens. FUNÇÕES para O que são e que servem? Dividir para conquistar! Vantagens. sin; abs; cos; length... FUNÇÕES PRÉ- DEFINIDAS Por exemplo, a função length calcula um único valor e retorna o comprimento do vetor

Leia mais

Programação e Computação para Arquitectura 2015/2016

Programação e Computação para Arquitectura 2015/2016 Instituto Superior Técnico Programação e Computação para Arquitectura 2015/2016 Segundo Teste 12/01/2016 Nome: Número: Escreva o seu número em todas as folhas da prova. O tamanho das respostas deve ser

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 4 Gráficos Algoritmos simples e estruturas de controlo Funções de Entrada / Saída Scripts D.E.M. Área Científica de Controlo Automaçã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 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

ACH5531 Introdução à Computação

ACH5531 Introdução à Computação ACH5531 Introdução à Computação Prof. Dr. Grzegorz Kowal grzegorz.kowal@usp.br https://sites.google.com/usp.br/ach5531 1 o sem 2019 sexta-feira, 14h00-15h45 CB, Bloco 3, 2 o andar, Lab. 6 Exercícios 1.

Leia mais

Métodos Formais em Engenharia de Software. VDMToolTutorial

Métodos Formais em Engenharia de Software. VDMToolTutorial Métodos Formais em Engenharia de Software VDMToolTutorial Ana Paiva apaiva@fe.up.pt www.fe.up.pt/~apaiva Agenda Install Start Create a project Write a specification Add a file to a project Check syntax

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

Introdução à Programação Aula prática Nº O número de bactérias numa cultura pode ser estimado pela expressão:

Introdução à Programação Aula prática Nº O número de bactérias numa cultura pode ser estimado pela expressão: Funções 1. O número de bactérias numa cultura pode ser estimado pela expressão: N e kt sendo N a população inicial, k a taxa de crescimento e t o tempo de evolução. Escreva uma função para calcular o número

Leia mais

Caderno 1: (É permitido o uso de calculadora.) Não é permitido o uso de corretor. Deves riscar aquilo que pretendes que não seja classificado.

Caderno 1: (É permitido o uso de calculadora.) Não é permitido o uso de corretor. Deves riscar aquilo que pretendes que não seja classificado. Nome: Ano / Turma: N.º: Data: - - Caderno 1: (É permitido o uso de calculadora.) O teste é constituído por dois cadernos (Caderno 1 e Caderno ). Utiliza apenas caneta ou esferográfica, de tinta azul ou

Leia mais

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano) Propostas de resolução

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano) Propostas de resolução MTEMÁTI - 3o ciclo Teorema de Pitágoras (8 o ano) Propostas de resolução Exercícios de provas nacionais e testes intermédios 1. omo a reta T P é tangente à circunferência no ponto T é perpendicular ao

Leia mais

FUNÇÕES PARTE 2. Recordando Forma geral: r1, r2,...: lista de argumentos de SAÍDA (retorno) arg1, arg2,...: lista de argumentos de ENTRADA

FUNÇÕES PARTE 2. Recordando Forma geral: r1, r2,...: lista de argumentos de SAÍDA (retorno) arg1, arg2,...: lista de argumentos de ENTRADA Recordando Forma geral: FUNÇÕES PARTE 2 funcfon [r1, r2,...] = nome_fç (arg1, arg2,...) % comentários... Código r1, r2,...: lista de argumentos de SAÍDA (retorno) arg1, arg2,...: lista de argumentos de

Leia mais

1ª LISTA DE EXERCÍCIOS

1ª LISTA DE EXERCÍCIOS Departamento de Informática 205/2 ª LISTA DE EXERCÍCIOS Essa lista de exercícios deve ser resolvida integralmente usando o ambiente BOCA. Instruções gerais para o uso do BOCA: O BOCA é um programa que

Leia mais

Universidade Católica de Petrópolis Centro de Engenharia e Computação Campus Barão de Amazonas Programação II - Matlab

Universidade Católica de Petrópolis Centro de Engenharia e Computação Campus Barão de Amazonas Programação II - Matlab Universidade Católica de Petrópolis Centro de Engenharia e Computação Campus Barão de Amazonas Programação II - Matlab Aula 6 Programação em Matlab Exemplos de scripts utilizando desvios condicionais e

Leia mais

Provas de Acesso ao Ensino Superior Para Maiores de 23 Anos

Provas de Acesso ao Ensino Superior Para Maiores de 23 Anos Provas de Acesso ao Ensino Superior Para Maiores de 23 Anos Candidatura de 206 Exame de Matemática Tempo para realização da prova: 2 horas Tolerância: 30 minutos Material admitido: material de escrita

Leia mais

1. O número de bactérias numa cultura pode ser estimado pela expressão:

1. O número de bactérias numa cultura pode ser estimado pela expressão: Funções 1. O número de bactérias numa cultura pode ser estimado pela expressão: N e kt sendo N a população inicial, k a taxa de crescimento e t o tempo de evolução. Escreva uma função para calcular o número

Leia mais

Aula Anterior. Decomposição algorítmica (continuação)

Aula Anterior. Decomposição algorítmica (continuação) Aula Anterior Decomposição algorítmica (continuação) Degenerescência da decomposição básica da solução em três etapas Método de decomposição modificado à entrada Associação de diferentes valores de entrada

Leia mais

EMGI Programação. Ficha 7 Resolução. Programação 1 Calcular a hipotenusa de um triângulo rectângulo, sabendo as medidas dos seus catetos:

EMGI Programação. Ficha 7 Resolução. Programação 1 Calcular a hipotenusa de um triângulo rectângulo, sabendo as medidas dos seus catetos: Programação 1 Calcular a hipotenusa de um triângulo rectângulo, sabendo as medidas dos seus catetos: variáveis cat1, cat2, hipotenusa : real; escrever ( Escreva a medida do cateto 1: ); ler (cat1); escrever

Leia mais

Engenharia de Software

Engenharia de Software Sumário Engenharia de Software Modelos de desenvolvimento de software Fases de desenvolvimento Programação modular Abordagem top-down e bottom-up Linguagens de programação: Compilação / Interpretação Aplicação

Leia mais

Divisão de Engenharia Mecânica. Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica. Prova de Seleção para Bolsas 2 o semestre de 2013

Divisão de Engenharia Mecânica. Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica. Prova de Seleção para Bolsas 2 o semestre de 2013 Divisão de Engenharia Mecânica Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica Prova de Seleção para Bolsas 2 o semestre de 203 9 de agosto de 203 Nome do Candidato Observações. Duração

Leia mais

Lógica e Linguagem de Programação Aula 02 - Tópicos Preliminares Atividade 01 - RESPOSTAS Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 02 - Tópicos Preliminares Atividade 01 - RESPOSTAS Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 02 - Tópicos Preliminares Atividade 01 - RESPOSTAS Professor: Danilo Giacobo 1. Quais são os quatro tipos primitivos para a construção de algoritmos? R.: inteiro,

Leia mais

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano) Propostas de resolução

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano) Propostas de resolução MTEMÁTI - 3o ciclo Teorema de Pitágoras (8 o ano) Propostas de resolução Exercícios de provas nacionais e testes intermédios 1. omo a base do prisma é um quadrado, os lados adjacentes são perpendiculares,

Leia mais

Exercícios para Fundamentos da Programação

Exercícios para Fundamentos da Programação Exercícios para Fundamentos da Programação Fausto Almeida, Cláudia Antunes, Ana Cardoso-Cachopo, Pedro Amaro de Matos, Francisco Saraiva de Melo Departamento de Engenharia Informática Instituto Superior

Leia mais

Manipulação de strings e conversão entre tipos de dados

Manipulação de strings e conversão entre tipos de dados e conversão entre tipos de dados Criação de variáveis do tipo string: As strings como arrays uni-dimensionais Operações sobre strings Concatenação Formatação Comparação Procura, Substituição e Separação

Leia mais

Manipulação de strings e conversão entre tipos de dados

Manipulação de strings e conversão entre tipos de dados Manipulação de strings e conversão entre tipos de dados Avaliação de strings A função eval() A estrutura try-catch A função IS para strings Conversão entre tipos de dados Instituto Superior Técnico, Dep.

Leia mais

Bent glass lamination 1 If the curve of the bent glass is small, you can laminate it by vacuum bag. Noted: The shape of the wood should match the maximum curve of the glass. 2 If the curve of the glass

Leia mais

ESCOLA SECUNDÁRIA COM 2º E 3º CICLOS ANSELMO DE ANDRADE 9º ANO ANO LECTIVO

ESCOLA SECUNDÁRIA COM 2º E 3º CICLOS ANSELMO DE ANDRADE 9º ANO ANO LECTIVO ESCOLA SECUNDÁRIA COM 2º E 3º CICLOS ANSELMO DE ANDRADE 9º ANO ANO LECTIVO 2011-2012 Sólidos Geométricos NOME: Nº TURMA: Polígonos Um polígono é uma figura geométrica plana limitada por uma linha fechada.

Leia mais

COLÉGIO DE APLICAÇÃO JOÃO XXIII UFJF

COLÉGIO DE APLICAÇÃO JOÃO XXIII UFJF COLÉGIO DE APLICAÇÃO JOÃO XXIII UFJF Conteúdos Prova de Recuperação 1. Conjuntos Numéricos: - a. Identificar e representar números Naturais (IN), Inteiros (Z), Racionais (Q), Irracionais (Ir) e Reais.

Leia mais

Matemática 6.º ano. 1. Determine o valor das seguintes expressões e apresente o resultado como uma potência. Mostre como chegou ao resultado.

Matemática 6.º ano. 1. Determine o valor das seguintes expressões e apresente o resultado como uma potência. Mostre como chegou ao resultado. 1. Determine o valor das seguintes expressões e apresente o resultado como uma potência. Mostre como chegou ao resultado. a) ( 3 4 )25 : ( 3 4 )15 5 10 b) 15 35 : 5 35 3 45 2. Calcule o valor das seguintes

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

Ficha de Trabalho: Exames e Testes intermédios do 9º ano: Teorema de Pitágoras, áreas e volumes

Ficha de Trabalho: Exames e Testes intermédios do 9º ano: Teorema de Pitágoras, áreas e volumes Ficha de Trabalho: Exames e Testes intermédios do 9º ano: Teorema de Pitágoras, áreas e volumes 1. Considera a figura ao lado, onde: [ABFG] é um quadrado de área 36; [BCDE] é um quadrado de área 64; F

Leia mais

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano)

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano) MTMÁTI - 3o ciclo Teorema de Pitágoras (8 o ano) xercícios de provas nacionais e testes intermédios 1. Na figura ao lado, estão representados um cilindro e um prisma quadrangular regular [ ] de bases []

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

Operações Vetoriais. Exemplos de aplicação. Felipe Valério de Siqueira Ruan Moraes Andrade

Operações Vetoriais. Exemplos de aplicação. Felipe Valério de Siqueira Ruan Moraes Andrade Operações Vetoriais Exemplos de aplicação Felipe Valério de Siqueira Ruan Moraes Andrade Índice 1. 2. Celular Space Attribute Fill 3. Vector to Vector Vector to Raster Processamento Vetorial Agregação

Leia mais

CADERNO DE EXERCÍCIOS ALGORITMOS

CADERNO DE EXERCÍCIOS ALGORITMOS J. EXERCÍCIOS SOBRE MODULARIZAÇÃO 77. Faça uma função que recebe um número inteiro por parâmetro e retorna verdadeiro se ele for par e falso se for ímpar. 78. Escreva um programa que leia o raio de um

Leia mais

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano) Propostas de resolução

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano) Propostas de resolução MTEMÁTI - 3o ciclo Teorema de Pitágoras (8 o ano) Propostas de resolução Exercícios de provas nacionais e testes intermédios 1. omo o triângulo [] é um triângulo retângulo em, (porque [EF GH] é paralelepípedo

Leia mais

Matéria: Matemática Assunto: Volume Prof. Dudan

Matéria: Matemática Assunto: Volume Prof. Dudan Matéria: Matemática Assunto: Volume Prof. Dudan Matemática VOLUME DEFINIÇÃO As medidas de volume possuem grande importância nas situações envolvendo capacidades de sólidos. Podemos definir volume como

Leia mais

COLÉGIO SHALOM Ensino Fundamental 8 Ano Prof.º: Wesley Disciplina Geometria Aluno (a):. No.

COLÉGIO SHALOM Ensino Fundamental 8 Ano Prof.º: Wesley Disciplina Geometria Aluno (a):. No. COLÉGIO SHALOM Ensino Fundamental 8 Ano Prof.º: Wesley Disciplina Geometria Aluno (a):. No. Trabalho de Recuperação Data: / 12/2016 Valor: Orientações: -Responder manuscrito; -Cópias de colegas, entrega

Leia mais

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007 ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2006/2007 TRABALHO PRÁTICO Nº

Leia mais

Manipulação avançada de ficheiros

Manipulação avançada de ficheiros Manipulação avançada de ficheiros Leitura / escrita de ficheiros Formato ascii Formato.mat Ligação a folhas de cálculo (Microsoft Excel) Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII

Leia mais

Escola Secundária com 3º ciclo D. Dinis 10º Ano de Matemática A Funções e Gráficos Generalidades. Funções polinomiais. Função módulo.

Escola Secundária com 3º ciclo D. Dinis 10º Ano de Matemática A Funções e Gráficos Generalidades. Funções polinomiais. Função módulo. Escola Secundária com 3º ciclo D. Dinis 10º Ano de Matemática A Funções e Gráficos Generalidades. Funções polinomiais. Função módulo. Trabalho de casa nº 14 1. Um cilindro como o da figura tem 10 cm de

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 15 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 15 Manipulação avançada de ficheiros Leitura

Leia mais

ESTRATÉGIAS PARA CÁLCULO DE ÁREAS DESCONHECIDAS

ESTRATÉGIAS PARA CÁLCULO DE ÁREAS DESCONHECIDAS 1 MATEMÁTICA III º ANO ESTRATÉGIAS PARA CÁLCULO DE ÁREAS DESCONHECIDAS 1. Após assistir ao programa Ecoprático, da TV Cultura, em que foi abordado o tema do aproveitamento da iluminação e da ventilação

Leia mais

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano)

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano) MTMÁTI - 3o ciclo Teorema de Pitágoras (8 o ano) xercícios de provas nacionais e testes intermédios 1. No transporte marítimo de gás, usam-se, frequentemente, navios com tanques esféricos. Na figura seguinte,

Leia mais

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS

Leia mais

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano)

MATEMÁTICA - 3o ciclo Teorema de Pitágoras (8 o ano) MTMÁTI - 3o ciclo Teorema de Pitágoras (8 o ano) xercícios de provas nacionais e testes intermédios 1. Na figura ao lado, estão representados uma circunferência de centro no ponto e os pontos T, P,, M

Leia mais

MATEMÁTICA OFICINA ALEXSANDRO KESLLER PAZ NA ESCOLA ÁLGEBRA

MATEMÁTICA OFICINA ALEXSANDRO KESLLER PAZ NA ESCOLA ÁLGEBRA ALEXSANDRO KESLLER MATEMÁTICA OFICINA ÁLGEBRA PAZ NA ESCOLA 21.03.2019 MATEMÁTICA BÁSICA Conhecimentos Álgebricos Medidas de comprimento Transformações de unidades de medidas de comprimento Conhecimentos

Leia mais

Programação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO

Programação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO Programação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO Estrutura de um programa Todo programa é subdividido em três áreas distintas: cabeçalho

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

Programação em MATLAB

Programação em MATLAB Programação em MATLAB Estruturas de Selecção (conclusão) Caso de Estudo: Cálculo de Áreas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Estruturas genéricas de selecção Determina a instrução,

Leia mais

Estruturas de dados complexas: cell arrays e structures

Estruturas de dados complexas: cell arrays e structures Estruturas de dados complexas: cell arrays e structures Structures (estruturas) Criação de estruturas Alterar, acrescentar e remover campos (fields) Visualizar (apresentar) uma estrutura Estruturas como

Leia mais

Introdução à Programação de Computadores Fabricação Mecânica

Introdução à Programação de Computadores Fabricação Mecânica Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 06 - Introdução a algoritmos Roteiro Algoritmos Formas

Leia mais

2. Escreva um programa em C para ler uma temperatura em graus Celsius, calcular e escrever o valor correspondente em graus Fahrenheit.

2. Escreva um programa em C para ler uma temperatura em graus Celsius, calcular e escrever o valor correspondente em graus Fahrenheit. Lista de Exercicios III 1. Escreva um programa em C para ler uma temperatura em graus Fahrenheit, calcular e escrever o valor correspondente em graus Celsius (de acordo com a fórmula abaixo). 2. Escreva

Leia mais

CFAC: Programação em FORTRAN - V

CFAC: Programação em FORTRAN - V Programação em FORTRAN V João Manuel R. S. Tavares Output no écran Exemplo de escrita em formato livre (*): radius = 7.2345121 PRINT *,'Radius = ',radius,' cm' Resultado: Radius = 7.2345121 cm @2001 -

Leia mais

Prova Escrita de Matemática

Prova Escrita de Matemática ESCOLA SECUNDÁRIA C/3º CICLO DO ENSINO BÁSICO DE LOUSADA Prova Escrita de Matemática 3.º Ciclo do Ensino Básico - 8ºAno de Escolaridade Duração da Prova: 90 minutos Data: /02/2010 Versão A A PREENCHER

Leia mais

Escola Básica dos 2º e 3º Ciclos de Santo António Ficha de Trabalho. Espaço - Outra Visão

Escola Básica dos 2º e 3º Ciclos de Santo António Ficha de Trabalho. Espaço - Outra Visão Matemática Escola Básica dos 2º e 3º Ciclos de Santo António Ficha de Trabalho 9º ano Espaço - Outra Visão 1. Arrumaram-se três esferas iguais dentro de uma caixa cilíndrica (figura 1). Como se pode observar

Leia mais

AMBIENTE DE PROGRAMAÇÃO PYTHON

AMBIENTE DE PROGRAMAÇÃO PYTHON Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos

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 25 Interfaces Gráficas do Utilizador (GUIs) Programação event-driven GUIs no MATLAB Componentes e handles Estrutura do código no

Leia mais

Caderno 1: (É permitido o uso de calculadora.) Não é permitido o uso de corretor. Deves riscar aquilo que pretendes que não seja classificado.

Caderno 1: (É permitido o uso de calculadora.) Não é permitido o uso de corretor. Deves riscar aquilo que pretendes que não seja classificado. Proposta de Resolução [dezembro - 017] Caderno 1: (É permitido o uso de calculadora.) O teste é constituído por dois cadernos (Caderno 1 e Caderno ). Utiliza apenas caneta ou esferográfica, de tinta azul

Leia mais

Apontamentos de matemática 6.º ano Volumes

Apontamentos de matemática 6.º ano Volumes VOLUME DO PARALELEPÍPEDO RETÂNGULO A figura representa um paralelepípedo formado por cubos iguais. Podemos observar que é constituída por 5 3 2 = 30 cubos. Se cada cubo representar uma unidade de volume,

Leia mais

Escola Secundária de Lousada

Escola Secundária de Lousada Escola Secundária de Lousada Ficha de Trabalho de Matemática do 8º ano - nº Data: / 04 / 01 Assunto: Áreas e Volumes de Sólidos II Lições nº, 1. Para vedar um terreno quadrangular com 900 m de área, o

Leia mais

Programação em MATLAB

Programação em MATLAB Programação em MATLAB Funções de Entrada / Saída Construção de gráficos Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Entrada / Saída de dados 2 1 Função pré-definida input Descrição:

Leia mais

Exercícios complementares

Exercícios complementares Exercícios complementares Conteúdo(s) abordado(s): o olume de figuras geométricas especiais ( cilindro, cubo, pirâmide, prisma e cones) Os conteúdos abordados neste material fazem parte dos blocos de conteúdos

Leia mais

Escola Secundária com 3º Ciclo D. Dinis Curso Profissional de Técnico de Informática de Gestão Teste final do Módulo 1

Escola Secundária com 3º Ciclo D. Dinis Curso Profissional de Técnico de Informática de Gestão Teste final do Módulo 1 1\ 1. A figura representa uma sala. Escola Secundária com º Ciclo D. Dinis Curso Profissional de Técnico de Informática de Gestão Teste final do Módulo 1 1.1 À volta de todas as paredes foi colocado um

Leia mais

Prova Final de Linguagens de Programação - DCC024B -

Prova Final de Linguagens de Programação - DCC024B - Prova Final de Linguagens de Programação - DCC024B - Ciência da Computação Nome: Eu dou minha palavra de honra que não trapaceei, estou trapaceando, ou trapacearei neste exame. Número de matrícula: As

Leia mais

Tutorial 4. Para se obter estas estatísticas é necessário primeiramente atualizar as Tabelas de Atributos de cada Dataframe.

Tutorial 4. Para se obter estas estatísticas é necessário primeiramente atualizar as Tabelas de Atributos de cada Dataframe. Tutorial 4 Inserir campo e calcular comprimento num shapefile Atualizar a área num shapefile Calcular a distância e atualizar área projeção Lambert Calcular a distância e atualizar área projeção Cônica

Leia mais

Tema: Espaço Outra Visão

Tema: Espaço Outra Visão Escola EB 2, de Ribeirão (Sede) ANO LECTIVO 2010/2011 Ficha de Trabalho Maio 2011 Nome: N.º: Turma: 9.º Ano Compilação de Exercícios de Exames Nacionais (EN) e de Testes Intermédios (TI) Tema: Espaço Outra

Leia mais