Informática para Ciências e Engenharias B
|
|
- Alexandre Brezinski
- 5 Há anos
- Visualizações:
Transcrição
1 Informática para Ciências e Engenharias B Trabalho Prático 2016/17 1 Objetivo do Trabalho A depuração plasmática é o processo de remoção de uma substância do plasma sanguíneo, principalmente por acção dos rins. A constante de depuração plasmática é normalmente calculada em mililitro por minuto e representada pela letra C (de clearance em Inglês). Esta constante corresponde ao volume de plasma do qual a substância pode ser eliminada em cada unidade de tempo. O objectivo deste trabalho é criar um programa em Matlab e SQL que facilite a organização de dados sobre a eliminação de um fármaco do sangue de um conjunto de pacientes voluntários. Como os médicos responsáveis não sabem programar mas precisam de obter vários relatórios, gráficos e processar vários conjuntos de dados, o programa irá ler um ficheiro com um conjunto de comandos, escrito pelos médicos, e irá executar cada um desses comandos pela ordem dada. 1.1 Cálculo das constantes de depuração Se um fármaco estiver presente no sangue com concentração [F ], a variação na sua concentração é dada pela equação: V d[f ] = C [F ] (1) dt onde V é o volume total de plasma sanguíneo e C a constante de depuração plasmática. Integrando esta equação, considerando que o fármaco foi introduzido no sangue com concentração inicial F 0, a sua concentração plasmática ao longo do tempo é dada por: [F ] t = [F ] 0 e C V t (2) onde C é a constante de depuração, t o tempo, [F ] 0 a concentração inicial do fármaco e V o volume plasmático total. Também é útil considerar um parâmetro independente do volume de plasma. Assim, podemos definir a constante relativa de depuração, C r, como sendo: C r = C V (3) Desta forma, podemos escrever assim a equação diferencial 2: e calcular C r pela regressão linear dos logaritmos das concentrações: C r = 1 N [F ] t = [F ] 0 e Crt (4) N n=1 ln([f ] n /[F ] 0 ) t n (5) onde C r é a constante relativa de depuração, N o número de amostras consideradas, [F ] n a concentração da amostra n, t n o tempo da amostra n (em horas) e [F ] 0 a concentração inicial do fármaco, nas mesmas unidades que [F ] n (mg/l, neste caso). Note que o logaritmo é o logaritmo natural, de base e. 1
2 Para calcular a constante de depuração de um paciente podemos calcular a constante relativa de depuração pela equação (5) e depois multiplicar o resultado pelo volume plasmático do paciente. Se for do sexo masculino, o seu volume plasmático será aproximadamente 39ml por Kg de peso. Se for do sexo feminino, será 40ml por Kg de peso. Finalmente, é preciso notar que o tempo das amostras é dado em horas e a constante de depuração deve ter unidades de mililitro por minuto. Assim, é preciso dividir por 60 para converter as unidades antes de apresentar o resultado final. 2 Descrição do Problema 2.1 Programa Pretende-se um programa cuja função principal se chame processar receba como argumento o nome de um ficheiro com os comandos a processar: function processar(nomefichcomandos) O ficheiro nomefichcomandos contém um comando por linha. Os comandos podem surgir por qualquer ordem, sendo aceites os seguintes: CONFIG nomebd concinicial O comando CONFIG vem sempre seguido de um espaço, depois o nome da base de dados usar, outro espaço e o valor da concentração inicial do fármaco dada em miligrama por litro de plasma sanguíneo do paciente. Estes parâmetros são persistentes. Ou seja, para todos os comandos que se seguirem a um comando CONFIG deve ser considerada a base de dados e a concentração inicial indicadas nesse comando CONFIG até que seja encontrado outro comando CONFIG que especifique outros valores. CRIAR TABELAS Ao encontrar este comando o programa deve criar duas tabelas na base de dados indicada no parâmetro nomebd do último comando CONFIG encontrado até ao momento: Tabela Pacientes com campos para o identificador do paciente (um número inteiro único para cada paciente), o sexo (um carácter, M ou F), a idade (um número inteiro) e o peso (um número real). Tabela Amostra com campos para o identificador de cada amostra de plasma retirada do paciente (um número inteiro único para cada amostra), o identificador do paciente (um número inteiro), o número de horas após a administração do fármaco (um número real) e a concentração do fármaco no plasma, em miligrama por litro de plasma (um número real). PACIENTES nomeficheiro Ler um ficheiro com o nome indicado e carregar a informação para a tabelas dos pacientes na base de dados indicada pelo último comando CONFIG. Cada paciente está descrito numa linha do ficheiro com o seguinte formato: o identificador do paciente, o seu sexo, a sua idade (em anos) e o seu peso (em Kg), separados pelo carácter ; Exemplo de parte de um ficheiro dos pacientes: 2
3 1;F;53;56.1 2;M;66;87.8 3;F;54;50.0 4;M;38;85.6 5;F;54; AMOSTRAS nomeficheiro Ler um ficheiro com o nome indicado e carregar a informação para a tabelas das amostras na base de dados indicada pelo último comando CONFIG. Cada amostra está descrita numa linha do ficheiro com o seguinte formato: o identificador da amostra, o identificador do paciente, o tempo decorrido desde a injecção do fármaco (em hora) e a concentração do fármaco no plasma sanguíneo (em miligrama por litro), separados pelo carácter ; Exemplo de parte de um ficheiro das amostras: 1;8;15.01; ;28;10.11; ;21;12.80; ;10;14.61; ;20;18.05; RELATORIO nomeficheiro sexo minidade maxidade Escrever no ficheiro nomefich o identificador de cada paciente, e a constante de depuração calculada pelas amostras correspondentes, para cada paciente que cumpra as restrições indicadas nos argumentos do comando: sexo seleccionar apenas pacientes do sexo indicado (M ou F) ou qualquer sexo se o carácter neste argumento for *. minidade seleccionar apenas pacientes com idade maior ou igual ao valor indicado, ou sem mínimo de idade se o valor indicado for *. maxidade seleccionar apenas pacientes com idade menor ou igual ao valor indicado, ou sem máximo de idade se o valor indicado for *. Exemplos de comandos de relatório: RELATORIO todos.txt * * * RELATORIO masculino.txt M * * RELATORIO feminino.txt F * * RELATORIO menos_30.txt M * 30 RELATORIO mais_30.txt M 30 * 3
4 Para calcular a constante de depuração para cada paciente deve calcular primeiro a constante relativa usando os dados para esse paciente (pela equação 5) e depois multiplicar pelo volume plasmático do paciente (39ml por Kg de peso se do sexo masculino; 40ml por Kg de peso se do sexo feminino). Finalmente, como isto irá dar a constante de depuração em mililitro por hora, deverá dividir por 60 para obter a constante nas unidades desejadas de mililitro por minuto. Este é o exemplo do relatório gerado com o comando RELATORIO menos 30.txt M * 30, em que cada linha tem o identificador do paciente e a constante de depuração calculada para esse paciente, com as suas amostras correspondentes: 19; ; GRAFICO nomeficheiro sexo minidade maxidade Gravar num ficheiro um gráfico com todos os valores obtidos para o conjunto seleccionado de pacientes, e indicando com uma linha a curva teórica prevista para a concentração do fármaco no sangue calculando a constante de depuração usando todos os pontos deste conjunto e traçando o gráfico para um período de 100 horas. As condições de selecção dos pacientes são as mesmas para o relatório, incluindo a possibilidade de usar um carácter * para indicar qualquer valor nesse parâmetro (sexo, idade mínima ou idade máxima). Para o cálculo da curva teórica, deve usar a equação 5 para obter a constante relativa de depuração usando todas as amostras dos pacientes seleccionados, e depois calcular a curva usando a equação 4. Note que, sendo as ordenadas em horas, esta constante C r deve estar nas unidades de hora 1, senão a curva não ficará correcta. O título do gráfico deve incluir o valor da constante de depuração C calculada a partir de todas as amostras de todos os pacientes seleccionados. Esta constante deve vir nas unidades de mililitro por minuto. Para obter a constante de depuração a partir da constante relativa C r calculada deverá considerar um valor de volume plasmático igual à média dos valores associados a todas as amostras. Para gravar o gráfico pode usar a função saveas. Esta função recebe o identificador do gráfico, que é fornecido pela função figure, e o nome do ficheiro onde gravar o gráfico. Por exemplo: id = figure; plot([1,2,3,4],[3,1,2,5]); saveas(id, teste.png ); As imagens abaixo mostram os dois gráficos do ficheiro de comandos fornecido, para pacientes com menos de 30 anos (esquerda) ou mais de 30 anos (direita). 4
5 3 Dados do Trabalho O arquivo trabalho.zip, disponibilizado no CLIP e na página da cadeira tem os ficheiros orders.txt, pacientes.txt e amostras.txt, que podem ser usados como exemplos para testar o seu programa. Deve também incluir na sua pasta de trabalho os ficheiros sqlite3.exe, sqlite.m e parserecords.m para o acesso às base de dados. Estes ficheiros foram usados na ficha 8 e estão disponíveis na página da cadeira. Além disso, sugerimos que crie também outros ficheiros de comandos para testar partes do seu programa. Por exemplo, um que apenas cria as tabelas e insere os dados; outro que usa uma base de dados já existente e só faz relatórios ou gráficos, e assim por diante. Desta forma pode ser mais fácil testar partes específicas do seu programa. 4 Critérios de Avaliação do Trabalho De acordo com o Regulamento de Avaliação de Conhecimentos da FCT/UNL, 1 os estudantes diretamente envolvidos numa fraude são liminarmente reprovados na disciplina. Em ICE, considera-se que um aluno que dá ou que recebe código num trabalho comete fraude. Os alunos que cometerem fraude num trabalho não obterão frequência. Os trabalhos serão avaliados de acordo com os seguintes critérios. Utilização correta dos elementos básicos da linguagem Matlab. Decomposição adequada do problema em sub-problemas. Código legível (nomes, indentação, etc.) e comentado. Criação correta da tabela Pacientes na base de dados nomebd. Criação correta da tabela Amostras na base de dados nomebd. Inserção correta dos dados dos ficheiros nas tabelas respectivas da base de dados nomebd. Criação dos ficheiros de relatórios e cálculo das constantes dos pacientes. Criação dos gráficos com os dados e a curva correctamente calculada. 1 Em Aval.pdf 5
6 Selecção correcta dos registos usados no relatório e nos dados. Implementação genérica. O programa deve ser capaz de processar qualquer ficheiro de comandos cujos comandos possam ser processados. Só deve assumir que: as tabelas da base de dados são Pacientes e Amostras, com os campos indicados no enunciado; os comandos a processar são dos tipos indicados; os ficheiros referidos nos comandos PACIENTES e AMOSTRASexistem na pasta de trabalho; os comandos PACIENTES e AMOSTRAS só irão aparecer no ficheiro de comandos depois de seleccionada uma base de dados que já tenha as tabelas criadas. Para a nota do trabalho ser 20, tudo tem de estar certo. Mas a nota do trabalho será um número entre zero e vinte. Portanto, se o programa for decomposto em funções, a incorrecção de uma função não deve impedir a programação das outras. Por exemplo, é preferível fazer um programa que processe só alguns comandos a não fazer programa nenhum. Pode também simplificar o programa ignorando alguma funcionalidade. No entanto, estas simplificações penalizarão a nota final: Ignorar os critérios de selecção e usar todos os registos nos comandos RELATORIO e GRA- FICO: penaliza 3 valores. Ignorar o comando RELATORIO: penaliza 5 valores. Ignorar o comando GRAFICO: penaliza 3 valores. Não gravar o gráfico para ficheiro: penaliza 1 valor. 6
Informática para Ciências e Engenharias-B 2017/18
Informática para Ciências e Engenharias-B 2017/18 Trabalho Prático N o 2 2017/18 1 Objectivo do Trabalho Até 1982, a insulina disponível para tratamento de diabetes era obtida por purificação de tecidos
Leia maisInformática para Ciências e Engenharias-B 2018/19
Informática para Ciências e Engenharias-B 2018/19 Trabalho Prático N o 2 2018/19 1 Objectivo do Trabalho Um grupo de historiadores está a estudar uma série de experiências antigas de química e precisa
Leia maisInformática para Ciências e Engenharias (C) Trabalho Prático /18
Informática para Ciências e Engenharias (C) Trabalho Prático - 2017/18 1. Contexto O módulo de Young ou módulo de elasticidade é um parâmetro mecânico que proporciona uma medida da rigidez de um material
Leia mais17 - Consultas em SQL
ICE-B 17 - Consultas em SQL Ludwig Krippahl Consultas em SQL Resumo Cruzar informação entre várias tabelas SQL: JOIN Funções de agregação Juntar strings e parâmetros em Python: format e join Trabalho prático
Leia maisCI218 - Trabalho - 2 o sem/2016
CI218 - Trabalho - 2 o sem/2016 Entrega: NOVO PRAZO DE ENTREGA: 25/11/2016 Objetivo: Fazer a normalização de uma relação na FNBC e na 3FN. Entrada: A entrada tem o seguinte formato: a primeira linha deve
Leia mais1 - 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 maisInformática para Ciências e Engenharias 2013/14. Teórica 3
Informática para Ciências e Engenharias 2013/14 Teórica 3 Na aula de hoje... Ciclo for for end Vectores numéricos e strings sequências de números indexação de vectores Percursos em vectores 2 Ciclo for
Leia maisIntrodução ao MatLab Gráficos e manipulação de dados
Análise de Sinais (500) Ficha Prática Laboratorial III Curso: Ciências Biomédicas Duração prevista: 2 horas Introdução ao MatLab Gráficos e manipulação de dados I. Introdução No decorrer deste laboratório
Leia maisFundamentos de Programação
Licenciatura em Engenharia Informática e de Computadores Fundamentos de Programação Trabalho para casa 22 de Setembro de 2008 Este trabalho corresponde à instalação, no seu computador, do interpretador
Leia maisTarefa Orientada 7 Consultas de selecção
Tarefa Orientada 7 Consultas de selecção Objectivos: Consultas de selecção O Sistema de Gestão de Bases de Dados MS Access Consultas As consultas (queries) permitem interrogar a base de dados, de acordo
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 maisInformática para Ciências e Engenharias - 2º semestre 2018/2019
Informática para Ciências e Engenharias - 2º semestre 2018/2019 2º Teste, 8 de Junho de 2019, 1h:45m + 30m versão A ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade
Leia maisLaboratório 5 Estruturas de Selecção
Instituto Politécnico de Setúbal Escola Superior de Tecnologia Departamento de Sistemas e Informática Laboratório 5 Estruturas de Selecção Disciplina de Introdução à Programação Ano Lectivo 2006/2007 DSI
Leia maisIntrodução à Programação Estruturada Parte 2. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 2 Material da Prof. Ana Eliza programa Passo 1: Definir o problema O que fazer? Passo 2: Especificar a solução Como fazer? Passo 3: Codificar a solução Passo
Leia maisInformática para Ciências e Engenharias - 2º semestre 2016/2017
Informática para Ciências e Engenharias - 2º semestre 2016/2017 2º Teste, 5 de Junho de 2016, 1h:45m versão B ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade
Leia maisInformática para Ciências e Engenharias - 2º semestre 2016/2017
Informática para Ciências e Engenharias - 2º semestre 2016/2017 2º Teste, 5 de Junho de 2016, 1h:45m versão A ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade
Leia maisEstruturas de Dados I Enunciado do Trabalho Prático
Estruturas de Dados I Enunciado do Trabalho Prático Licenciatura em Engenharia Informática Universidade de Évora 2001/2002 1 Objectivo Pretende-se implementar uma base de dados sobre as viagens efectuadas
Leia maisFicha 1 Noções de sequência e decisão em algoritmia
Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução
Leia maisFicheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.
Ficheiros de texto 1 Ficheiros de texto 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro. 2. Implementar um programa que procure num ficheiro uma palavra lida do teclado.
Leia maisConcepção e Fabrico Assistido por Computador
Concepção e Fabrico Assistido por Computador João Pedro Amorim Lobato: gei00017@fe.up.pt Turma: LGEI Trabalho sobre Regressões em Visual Basic Licenciatura em Gestão e Engenharia Industrial
Leia maisMétodos de Programação I Ana Maria de Almeida
Métodos de Programação I 2. 13 type naipe = ( ouros, copas, paus, espadas ); var trunfo : naipe; Claro que são apenas identificadores e não existirá a mesma escolha de operadores e funções sobre eles que
Leia maisPrática 10 - Funções
Programação de Computadores I UFOP DECOM June 9, 2016 Prática 10 - Funções Abstract Nesta aula prática você vai aprender a definir e usar funções em um programa. Contents 1 Funções 1 1.1 Definição e chamada
Leia maisQuinto Trabalho Prático. Este trabalho tem como objetivo indexar arquivos de dados usando um índice árvore-b.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Algoritmos e Estruturas de Dados II docente Profa. Dra. Cristina Dutra de
Leia maisInformática para Ciências e Engenharias - 2º semestre 2017/2018
Informática para Ciências e Engenharias - 2º semestre 2017/2018 2º Teste, 6 de Junho de 2018, 1h:45m versão A ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade
Leia maisProgramação 2010/2011 MEEC
Programação 2010/2011 MEEC Code::Blocks Criação de projectos O Code::Blocks é um IDE (ambiente de desenvolvimemnto integrado) que permite a escrita do codigo, compilação, correcção de erros e depuração
Leia maisInformática para Ciências e Engenharias - 2º semestre 2017/2018
Informática para Ciências e Engenharias - 2º semestre 2017/2018 2º Teste, 6 de Junho de 2018, 1h:45m versão B ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade
Leia maisTarefa Orientada 9 Base de Dados Pagamentos
Tarefa Orientada 9 Base de Dados Pagamentos Objectivos: Criar as tabelas da base de dados Pagamentos Criar um diagrama da base de dados Inserir registos com os dados de teste Criar as tabelas da base de
Leia maisImportar e Exportar Dados
Importar e Exportar Dados Administração de Base de Dados OBJECTIVOS: Definir comandos e formatos Definir restrições (constraints) DEFINIÇÃO DO ESQUEMA DA BASE DE DADOS O esquema da BD e composto pelas
Leia maisInventários no Sistema Lasernet 2000
1 Inventários no Sistema Lasernet 2000 A opção Inventário de Fim do Ano (em Utilitários II) é usada para, no final do ano fiscal (ou em qualquer outra altura que o cliente pretenda fazer um inventário),
Leia maisEstrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Leia maisX-IntegConfig. Configuração da integração do X-Mobile. Versão 1.0.7
X-IntegConfig Configuração da integração do X-Mobile Versão 1.0.7 Índice - Introdução...2 - Como usar o X-IntegConfig...3 - Detalhes do ficheiro de importação...5 (a) Edição de Instrução SQL...8 (b) Configuração
Leia maisObjectivos. Programação I (2010/2011) 2 o Trabalho de Programação
Programação I (2010/2011) 2 o Trabalho de Programação Introdução As progressões aritméticas e geométricas são exemplos de sucessões numéricas onde o elemento n + 1 depende do elemento n e de uma constante.
Leia maisTrabalho Prático 2015 Simulador de Circuitos Opção 1 Versão /11/2013
Trabalho Prático 2015 Simulador de Circuitos Opção 1 Versão 1.0 12/11/2013 SSC0300 Linguagem de Programação e Aplicações Engenharia Elétrica - Eletrônica 2º Semestre de 2015 Prof: Daniel Rodrigo Ferraz
Leia maisO Manual do Kanagram. Danny Allen Tradução: José Pires
Danny Allen Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 Usar o Kanagram 6 2.1 Jogar um jogo........................................ 7 3 Configurar o Kanagram 8 3.1 Vocabulários.........................................
Leia maisIntrodução aos Algoritmos e Estruturas de Dados 2011/2012
INSTITUTO SUPERIOR TÉCNICO Introdução aos Algoritmos e Estruturas de Dados 2011/2012 Enunciado do 3 o Projecto Data de entrega: 09 de Dezembro de 2011 às 23h59 1 Introdução Neste projecto pretende-se desenvolver
Leia maisInformática para Ciências e Engenharias B
Informática para Ciências e Engenharias B Trabalho Prático N o 1 2017/18 1 Objectivo do Trabalho Cansados das aulas de ICE, um grupo de alunos decidiu fazer um passeio pela Europa para desanuviar. Infelizmente,
Leia maisInterpolação polinomial
Quarto roteiro de exercícios no Scilab Cálculo Numérico Rodrigo Fresneda 8 de abril de 0 Guia para respostas: Entregue suas respostas às tarefas contidas no roteiro de cada uma das quatro atividades, incluindo
Leia maisIntrodução à Programação
Introdução à Program 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 um programa.
Leia mais2 o Teste de ICE-B, 8 de Junho de 2019 (Versão B)
2 o Teste de ICE-B, 8 de Junho de 2019 (Versão B) Três páginas com 7 perguntas+tp2, três folhas de resposta. Duração total: 2 horas Atenção: Preencha cuidadosamente cada folha de resposta, escrevendo o
Leia maisProcessamento Simbólico Polinómios e Equações Gráficos
Matlab Processamento Simbólico Polinómios e Equações Gráficos Matlab Eercício. Iniciar o programa Matlab. Há duas formas: Fazer duplo-clique sobre o atalho, eistente no ambiente de trabalho do Windows
Leia maisBCC 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 maisCálculos. Área de superfície corporal (BSA): Dose com base na área de superfície corporal: Dose aproximada = BSA (m 2 ) x dose adulta normal 1,73 m 2
Cálculos Área de superfície corporal (BSA): Dose com base na área de superfície corporal: Dose aproximada = BSA (m 2 ) x dose adulta normal 1,73 m 2 Cálculos Exemplo: Nancy Smith é uma paciente de 7 anos
Leia maisO Manual do KSystemLog. Nicolas Ternisien
Nicolas Ternisien 2 Conteúdo 1 Usar o KSystemLog 5 1.1 Introdução.......................................... 5 1.1.1 O que é o KSystemLog?.............................. 5 1.1.2 Características....................................
Leia maisCOMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Enunciado do Projecto Data limite para entrega da Parte 1: 12 de Novembro de 2010. Data limite para entrega da Parte 2: 17 de Dezembro de 2010.
Leia maisESCOLA 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 maisConfiguração da Notificação do Sistema. Mike McBride Tradução: José Pires
Configuração da Notificação do Sistema Mike McBride Tradução: José Pires 2 Conteúdo 1 Configuração da Notificação do Sistema 4 1.1 Aplicações.......................................... 4 1.1.1 Mudar uma
Leia maisFundamentos 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 maisAula 6: Entrada e Saída
Aula 6: Entrada e Saída Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 1 / 29 Agenda 1 Revisão e Contexto
Leia mais1 Como compilar seu código? 2 Comandos de terminal:
Manual Básico 2 COMANDOS DE TERMINAL: 1 Como compilar seu código? É necessário compilar seu código para testar seu programa e saber se a lógica utilizada está correta para solucionar todas as possíveis
Leia maisRealização: Apoio: Patrocínio:
Universidade Federal do Espírito Santo Departamento de Informática Programa de Educação Tutorial PET EngComp E-mail: petengcomp@inf.ufes.br Home-Page: www.inf.ufes.br/~pet Tel. (27) 3335-2161 Realização:
Leia maisDesenvolvimento 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 maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Fluxograma e pseudocódigo Elementos de um fluxograma Pseudocódigo
Leia maisAtalhos Personalizados. Subhashish Pradhan T.C. Hollingsworth Tradução: José Pires
Subhashish Pradhan T.C. Hollingsworth Tradução: José Pires 2 Conteúdo 1 Introdução 4 2 Gerir Atalhos e Grupos 4 2.1 Adicionar Grupos...................................... 4 2.2 Adicionar Atalhos......................................
Leia maisInformática II Cap. 5-2 Bases de Dados - MsAccess
Cap. 5-2 Bases de Dados - MsAccess Filipe Caldeira - 2001 1 Introdução Porquê a utilização de Sistemas de Bases de Dados (SBD)? Armazenamento dos dados de uma forma consistente ( a informação não deve
Leia maisExercícios: Arquivos
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Arquivos 1. Codifique, compile e execute um programa que: (a) crie/abra
Leia maisProcalc v1.0. Versão Utilizador (Manual de Utilizador)
Procalc v1.0 Versão Utilizador (Manual de Utilizador) Conteúdo Procalc... 4 Botões Numéricos... 5 Funções Básicas... 6 Funções avançadas... 7 Logaritmo... 7 Logaritmo Natural... 7 Expoente... 7 Factorial...
Leia maisProcessamento de Linguagens I LESI + LMCC (3 o ano)
Processamento de Linguagens I LESI + LMCC (3 o ano) Trabalho Prático n o 1 (Lex e Yacc) Ano lectivo 2003/2004 1 Objectivos e Organização Este trabalho prático tem como principais objectivos: aumentar a
Leia maisAlgoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 3 Alexandre Diehl Departamento de Física - UFPel Estrutura sequencial Estrutura condicional Estrutura de repetição PCF2017 2 Estrutura sequencial As ações ao longo do algoritmo são executadas
Leia maisIntrodução à Computação Engenharia Civil
Conceitos Básicos Excel Introdução à Computação Engenharia Civil Uma referência básica Material didático disponibilizado na página da disciplina. Elaborado pelo prof. Edmar André Bellorini Excel O Microsoft
Leia maisTécnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Leia maisInformá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Pedro Barahona 2016 / 17
Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Pedro Barahona 2016 / 17 Sumário Resolução de problemas Metodologia e níveis de abstração. Funções. Testes unitários. Ficheiros com
Leia maisSistema de Controlo de Voluntários de Campanhas. Banco Alimentar Contra a Fome Porto Módulo de acesso público
Sistema de Controlo de Voluntários de Campanhas Banco Alimentar Contra a Fome Porto Módulo de acesso público Junho de 2014 Introdução O Sistema de Controlo de Voluntários de Campanhas (SCVC) é uma aplicação
Leia maisIntrodução a Algoritmos Parte 08
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 08 (Baseado no Material do Prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia maisIntrodução à Informática Engenharia Agrícola
Conceitos Básicos Excel Introdução à Informática Engenharia Agrícola Uma referência básica Material didático disponibilizado na página da disciplina. Elaborado pelo prof. Edmar André Bellorini Tutorial
Leia maisINFORMÁ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 maisANÁLISE DE COMPLEXIDADE DOS ALGORITMOS
1/18 ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS Algoritmos 2/18 Algoritmos Algoritmo - sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador)
Leia maisWindows 95/98/Me/2000
Windows 95/98/Me/2000 Mais que um Sistema Operativo, o MS-Windows é um ambiente de trabalho que simula no ecrã o trabalho diário sobre uma secretária. A ideia base do MS-Windows foi a de esconder a organização
Leia maisPara cada programa, por mais simples que seja, comece sempre por esboçar a solução desenhando um fluxograma.
Instruções de Repetição Objetivo A realização deste trabalho deverá permitir ao aluno a familiarização com a utilização de instruções de repetição em C. Para o efeito será proposto um conjunto de exercícios
Leia maisPDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol
PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,
Leia maisaplicação arquivo Condições Gerais de Utilização
aplicação arquivo Condições Gerais de Utilização Manual das condições gerais que regulam a utilização dos serviços disponibilizados pela aplicação Arquivo, plataforma de gestão de informação, do Municipio
Leia maisInformática para Ciências e Engenharias 2014/15. Teórica 4
Informática para Ciências e Engenharias 2014/15 Teórica 4 Na aula de hoje... Controlo de execução condições if elseif else end operadores relacionais e lógicos Matrizes criação e percursos em matrizes
Leia maisESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
Leia maisiportaldoc - Tarefas
iportaldoc - Tarefas IPBRICK 12 de Dezembro de 2011 1 Conceito de tarefa Tarefas, enquanto elementos constituintes de uma acção, são operações que estão associadas à realização da mesma, e que podem ser
Leia mais2 o Teste de ICE-B, 6 de Junho de 2018 (Versão B)
2 o Teste de ICE-B, 6 de Junho de 2018 (Versão B) Três páginas com 7 perguntas mais duas folhas de resposta. Duração: 1 hora e 45 minutos Atenção: Preencha cuidadosamente cada folha de resposta, escrevendo
Leia maisO Manual do KNotes. Fabian Dal Santo Greg M. Holmes Revisão: Lauri Watts Tradução: José Pires
Fabian Dal Santo Greg M. Holmes Revisão: Lauri Watts Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 Utilizar o KNotes 6 3 Configuração 9 3.1 Configurar as Opções Predefinidas do KNotes.....................
Leia maisFicheiros. Capítulo 8
Capítulo 8 Ficheiros 1. (2) Escreva a função concatena que recebe uma lista de cadeias de caracteres, cada uma correspondendo ao nome de um ficheiro, e uma cadeia de caracteres, correspondendo ao nome
Leia maisInformática para as Ciências e Engenharias - 2º semestre 2015/2016
Informática para as Ciências e Engenharias - 2º semestre 2015/2016 2º Teste, 6 de Junho de 2016, 2h versão A Nome: Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade do estudante;
Leia maisAssociações de Ficheiros. Mike McBride Tradução: José Pires
Mike McBride Tradução: José Pires 2 Conteúdo 1 Associações de Ficheiros 4 1.1 Introdução.......................................... 4 1.2 Como usar este módulo.................................. 4 1.2.1
Leia maisAula 4B. Lógica e Algoritmos. Profª. Fabiany
Fundamentos de Programação 1 Aula 4B Lógica e Algoritmos. Profª. Fabiany Lógica A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos
Leia maisFigura 3.42 Resultados das medidas de tendência central.
Figura 3.42 Resultados das medidas de tendência central. Atividade 2 Ao longo dos próximos exercícios nós trabalharemos com uma planilha de dados a ser fornecida durante a aula. A planilha contém dados
Leia maisNeste exercício, vamos criar uma Folha de Cálculo, onde vamos utilizar alguns Controlos de Formulários.
BARRA DE FERRAMENTAS DE FORMULÁRIOS Neste exercício, vamos criar uma Folha de Cálculo, onde vamos utilizar alguns Controlos de Formulários. A Barra de Ferramentas de Formulário contém objectos gráficos
Leia maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisIntrodução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)
Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039) F REDDY BRASILEIRO www.inf.ufes.br/~fbrasileiro fbrasileiro@inf.ufes.br Conteúdo 4. Elementos fundamentais
Leia maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 03 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 03 Disciplina: Linguagem
Leia maisAprender a utilizar o aplicativo Gnuplot para fazer gráficos
Capitulo 11. GRÁFICOS COM GNUPLOT (versão 5.03) OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Aprender a utilizar o aplicativo Gnuplot interativamente com um programa
Leia maisIntrodução à Programação Orientada a Objetos. Prof. Leonardo Barreto Campos 1
Introdução à Programação Orientada a Objetos Prof. Leonardo Barreto Campos 1 Sumário O que é um programa? Modelo; Programação Orientada a Objetos; Exemplo; Encapsulamento; Bibliografia. Prof. Leonardo
Leia maisAná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 maisSoftware for glucose data management. Manual
Software for glucose data management Manual Índice Noções Gerais...2 Símbolos...3 Página Inicial...5 Transferência de dados...8 Impressão...8 Importar / Exportar...9 Adicionar Paciente...9 Funções...14
Leia maisAlgoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Etapas para o desenvolvimento de um programa Analise: estudo do problema para determinação dos dados de entrada, do processamento
Leia maisAula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.
- Bibliografia - - Operadores - Criação de um algoritmo - Exercícios Aula 01 Colegiado de Engenharia da Computação Slide 1 O que é Algoritmo? Segundo o Dicionário Aurélio, a palavra algoritmo origina-se
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisLinguagem 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 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 maisProgramação II. Aula 3
Programação II Aula 3 Algoritmo Algoritmo: REVISÃO qualquer procedimento bem definido que toma algum valor como entrada e produz algum valor como saída. Técnica de refinamentos sucessivos: dividir um processo
Leia maisAula 5 do módulo I Dr. Sidney Rosa Vieira 29/03/2005 a 04/04/2005
Aula 5 do módulo I Dr. Sidney Rosa Vieira 29/03/2005 a 04/04/2005 Programa para cálculo de estatística convencional STAT Programa para cálculo de estatística convencional: Arquivo de parâmetros STAT.PAR,
Leia maisAnálise de complexidade
Introdução Algoritmo: sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador) Estratégia: especificar (definir propriedades) arquitectura
Leia maisFUNÇÕES EM C Material adaptado da profa Silvana Maria Affonso de Lara
Universidade do Estado de Minas Gerais - UEMG Curso de Engenharia da Computação FUNÇÕES EM C 1 Material adaptado da profa Silvana Maria Affonso de Lara ROTEIRO DA AULA Definição de Função Argumentos, retornos
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 mais