Informática para Ciências e Engenharias (B) 2015/16. Teórica 9
|
|
- Luiz Guilherme de Miranda Pereira
- 5 Há anos
- Visualizações:
Transcrição
1 Informática para Ciências e Engenharias (B) 2015/16 Teórica 9
2 Na aua de hoje Estruturas e vectores de estruturas. Cácuo da massa moecuar Cácuo da fracção de um resíduo em sequências de proteínas
3 Estruturas Estruturas
4 Estruturas Vectores e matrizes guardam vaores de um só tipo. Uma estrutura contém campos que podem ser de tipos diferentes incuindo estrutura Sintaxe: variave.campo
5 Estruturas Exempo: octave:3> prato.nome="fietes"; octave:4> prato.preco=12.5; octave:5> prato.pedidos=[10,2,3,5,9,5,9]; octave:6> prato prato = scaar structure containing the fieds: nome = fietes preco = pedidos =
6 Estruturas prato = nome = fietes preco = pedidos = Estrutura guardada na variáve prato
7 Estruturas prato = nome = fietes preco = pedidos = Vaores dos campos
8 Estruturas Recapituando variave.campo1 = va1 variave.campo2 = va2 variave.campo3 = va3 etc... Cada campo pode ter um vaor de tipo diferente, incuindo ser outra estrutura.
9 Estruturas Estruturas de estruturas octave:7> ciente.nome="vitor Meirees"; octave:8> ciente.prato=prato ciente = scaar structure containing the fieds: nome = Vitor Meirees prato = scaar structure containing the fieds: nome = fietes preco = pedidos =
10 Estruturas Não podemos criar vectores de estruturas se os campos tiverem nomes diferentes octave:20> x.campo1=[1,2,3] x = campo1 = octave:21> y.campo2=[1,2,3] y = campo2 = octave:22> vec2=[x,y] error: orderfieds: structs must have same fieds up to order error: cat: fied names mismatch in concatenating structs
11 Estruturas Em gera, um vector de estruturas funciona como quaquer vector octave:31> for f=1:10 octave:33> vec2(4:end).quant > vec2(f).nome=['x',int2str(f)]; ans = 8 > vec2(f).quant=f*2; ans = 10 > end ans = 12 ans = 14 ans = 16 ans = 18 octave:32> vec2(1) ans = 20 ans = nome = x1 quant = 2 octave:34> ength(vec2) ans = 10
12 Estruturas Um vector de estruturas funciona como quaquer vector No entanto o probema de pré-dimensionar não é tão sério Quanto poderia parecer assumindo que a dimensão dos eementos pode ser variáve O vector em si Não guarda os vaores dos campos Guarda apenas os endereços de memória onde estão guardados os vaores dos campos,
13 Estruturas Exempo: vec2.nome for f=1:10 vec2(f).nome=['x',int2str(f)]; vec2(f).quant=f*2; end 'x1' 'x2' 'x3' 'x4'
14 Estruturas Ainda assim, podemos pré-dimensionar atribuindo vaores ao útimo eemento do vector: octave:35> vecp(100).campo1=[] vecp = 1x100 struct array containing the fieds: campo1 octave:36> vecp(100).campo2=[] vecp = 1x100 struct array containing the fieds: campo1 campo2
15 Massa Moecuar Exempo 1: Massa Moecuar
16 Massa Moecuar Objectivo: programa que recebe uma fórmua química; e devove a massa moecuar octave:37> massamo('chc3') ans =
17 Massa Moecuar Dados: Ficheiro com as massas atómicas: massas.txt Ac;227 Ag; A; Am;243 Ar; As; At;210 Au;
18 Massa Moecuar Probemas principais: Ler o ficheiro com as massas e guardar os vaores em memória (vector de estruturas) Interpretar a fórmua para determinar o número de átomos de cada eemento e.g. C3 são 3 átomos de C (vector de estruturas) Encontrar a massa dado o símboo químico Cacuar o tota
19 Massa Moecuar Ler o ficheiro com as massas e organizar esses dados num vector de estruturas com símboo químico e massa atómica: function eementos=emassas(nomefich)
20 Massa Moecuar Decompor a fórmua química num vector de estruturas com o símboo químico e o número de átomos de cada eemento: function eementos=emassas(nomefich) function atoms=decompor(formua)
21 Massa Moecuar Encontrar a massa dado o símboo químico e o vector de estruturas com as massas todas: function eementos=emassas(nomefich) function atoms=decompor(formua) function massa=massae(simbq, eementos)
22 Massa Moecuar Juntar tudo na função que resove o nosso probema: ê as massas decompõe a fórmua soma as massas atómicas mutipicadas peo número de átomos de cada eemento function m=massamo(formua) function eementos=emassas(nomefich) function atoms=decompor(formua) function massa=massae(simbq, eementos)
23 Massa Moecuar Se ago correr ma devovemos o vector vazio
24 Massa Moecuar Ler cada inha e encontrar a posição do separador ;
25 Massa Moecuar Acrescentar uma estrutura ao vector com os dois campos (convertendo a massa em número)
26 Massa Moecuar Testar octave:39> es=emassas('massas.txt') es = 1x117 struct array containing the fieds: simbq massa octave:40> es(1) ans = simbq = Ac massa = 227 octave:41> es(2) ans = simbq = Ag massa =
27 Massa Moecuar Decompor a fórmua química: function atoms = decompor(formua) Identificar a posição do próximo eemento começa por maiúscua Converter o eemento corrente, que acaba antes do próximo, numa estrutura com símboo químico e quantidade.
28 Massa Moecuar Decompor a fórmua química: function atoms = decompor(formua) Exempo Corrente Próximo CaC2 atom = simbq = Ca numero = 1
29 Massa Moecuar Decompor a fórmua química: function atoms = decompor(formua) Exempo CaC2 Corrente atom = simbq = C numero = 2 Próximo
30 Massa Moecuar Decompor a fórmua química: function atoms = decompor(formua) Requer encontrar a posição da próxima maiúscua (ou ength+1 se não há mais) começando da posição dada, function ix=proxima(formua,ix) e converter em estrutura function atomo=converte(parteformua)
31 Massa Moecuar Encontrar a posição da próxima maiúscua (ou ength+1 se não há mais) começando da posição dada
32 Massa Moecuar Testar octave:7> proxima('cac2',1) ans = 1 octave:8> proxima('cac2',2) ans = 3 octave:9> proxima('cac2',4) ans = 6 octave:10>
33 Massa Moecuar Peo menos uma etra sem número.
34 Massa Moecuar A seguir procuramos etra(s) minúscua(s) (ex Ununpentium Uup) ou números
35 Massa Moecuar Finamente, se não há nada no número, então a quantidade é um.
36 Massa Moecuar Testar octave:11> atom=converte('ca') atom = simbq = Ca numero = 1 octave:12> atom=converte('c2') atom = simbq = C numero = 2
37 Massa Moecuar Começamos com o vector vazio e procuramos a maiúscua a partir do início da fórmua para o caso de haver vaores anómaos.
38 Massa Moecuar Enquanto não sairmos do fina da fórmua, vamos procurar o eemento seguinte (a posição da próxima maiúscua) e converter o fragmento desde o carácter corrente ao carácter anterior ao seguinte.
39 Massa Moecuar Avançamos na fórmua iguaando o corrente à posição seguinte.
40 Massa Moecuar Testar octave:14> atoms=decompor('cac2') atoms = 1x2 struct array containing the fieds: simbq numero octave:15> atoms(1) ans = simbq = Ca numero = 1
41 Massa Moecuar Para juntar tudo só fata massae function m=massamo(formua) function eementos=emassas(nomefich) function atoms=decompor(formua) function massa=massae(simbq, eementos)
42 Massa Moecuar
43 Massa Moecuar Percorremos o vector de estruturas com as massas até encontrar um com eemento com o mesmo símboo químico.
44 Massa Moecuar Percorrer do fim para o princípio tem a (pequena) vantagem de não estar sempre a perguntar o comprimento do vector. Mas também se podia fazer o cico a começar em 1 e ix<=ength(...)
45 Massa Moecuar Se encontra devove a massa. Caso contrário devove zero.
46 Massa Moecuar Testar octave:17> eementos=emassas('massas.txt'); octave:18> massae('c',eementos) ans = octave:19> massae('zn',eementos) ans = octave:20> Importante: seria má ideia que a função massae esse o ficheiro porque isso obrigaria a er o ficheiro várias vezes. É mehor er só uma vez e fornecer os vaores como argumento
47 Massa Moecuar Podemos agora estruturar a função massamo usando as funções mais simpes já desenvovidas e testadas. function m=massamo(formua) function eementos=emassas(nomefich) function atoms=decompor(formua) function massa=massae(simbq, eementos)
48 Massa Moecuar Lê as massas atómicas para o vector de estruturas com simbq e massa para cada eemento
49 Massa Moecuar Decompõe a fórmua num vector de estruturas com simbq e número
50 Massa Moecuar Cacua a massa tota somando o produto da massa de cada átomo peo seu número em cada parte da fórmua.
51 Massa Moecuar Testar octave:20> massamo('ch3cooh') ans = octave:21> massamo('caco3') ans = octave:22> massamo('c7h5n3o6') ans = octave:23>
52 FASTA Exempo 2: Sequência de Proteínas
53 FASTA O formato FASTA é muito usado para guardar sequências A inha que começa com > é o nome O resto é a sequência >NP_ _Homo_sapiens MGDVEKGKKIFIMKCSQCHTVEKGGKHKTGPNLHGLFGRKTGQAPGYS YTAANKNKGIIWGEDTLMEYLENPKKYIPGTKMIFVGIKKKEERADLI AYLKKATNE >XP_ _Macaca_muatta MGDVEKGKKIFIMKCSQCHTVEKGGKHKTGPNLHGLFGRKTGQAPGYS YTAANKNKGITWGEDTLMEYLENPKKYIPGTKMIFVGIKKKEERADLI AYLKKATNE
54 FASTA Pretendemos Ler o ficheiro e guardar os dados Nome e sequência para cada sequência Cacuar a fracção de um resíduo numa sequência Juntar tudo para gerar o reatório function sequencias=efasta(ficheiro)
55 FASTA Agoritmo Lemos o ficheiro, uma inha de cada vez Mantemos uma estrutura com nome e sequência Se a inha começa por > é uma nova sequência Se emos uma sequência antes, acrescentar ao resutado Atribuir o nome, impar a sequência No fim, não esquecer de acrescentar a útima function sequencias=efasta(ficheiro)
56 Massa Moecuar Iniciaizar variáveis e abrir o ficheiro
57 Massa Moecuar Ler o ficheiro, inha a inha, até ao fim
58 Massa Moecuar Se é uma nova sequência
59 Massa Moecuar Acrescentar ao resutado a anterior, se houver aguma
60 Massa Moecuar Guardar o nome na corrente e impar a sequência
61 Massa Moecuar Se não é uma sequência nova, juntar à sequência corrente
62 Massa Moecuar se houver uma útima acrescentar essa útima, e fechar o ficheiro
63 FASTA Testar octave:24> seqs=efasta('cytochromes.fa') seqs = 1x15 struct array containing the fieds: nome sequencia
64 FASTA Testar octave:25> seqs(1) ans = scaar structure containing the fieds: nome = NP_ _Homo_sapiens sequencia = MGDVEKGKKIFIMKCSQCHTVEKGGKHKTGPNLHGLFGRKTGQAPGYSYTAANKN KGIIWGEDTLMEYLENPKKYIPGTKMIFVGIKKKEERADLIAYLKKATNE
65 FASTA
66 FASTA Testar octave:30> fracresiduo('aakk','k') ans = Octave:31> fracresiduo('akkk','k') ans = octave:32>
67 FASTA
68 FASTA Testar octave exe:32> escrevereatorio('cytochromes.fa','l') NP_ _Homo_sapiens contem 0.06% de L XP_ _Macaca_muatta contem 0.06% de L AEP _Papio_hamadryas contem 0.06% de L XP_ _Papio_anubis contem 0.07% de L XP_ _Saimiri_boiviensis_boiviensis contem 0.06% de L XP_ _Caithrix_jacchus contem 0.05% de L AEP _Cacajao_rubicundus contem 0.05% de L AEP _Lemur_catta contem 0.06% de L XP_ _Nomascus_eucogenys contem 0.06% de L BAC _Mus_muscuus contem 0.06% de L EAW _Homo_sapiens contem 0.06% de L NP_ _Bos_taurus contem 0.06% de L AEP _Nycticebus_coucang contem 0.06% de L EHB _Heterocephaus_gaber contem 0.07% de L XP_ _Oryctoagus_cunicuus contem 0.09% de L
69 Resumindo Estruturas: Servem para organizar dados heterogéneos Podem ser agrupadas em vectores, desde que tenham os mesmos campos. Nota: Normamente é mehor er todos os dados para um vector de estruturas e depois processar essa informação.
70 Para estudar a aua de hoje Para consutar: Manua do Octave, Secção 6.1
71 Dúvidas?
Informática para Ciências e Engenharias 2014/15. Teórica 9
Informática para Ciências e Engenharias 2014/15 Teórica 9 Na aula de hoje... Estruturas e vectores de estruturas. Cálculo da massa molecular Cálculo da fracção de um resíduo em sequências de proteínas
Leia maisInformática para Ciências e Engenharias 2012/13. Teórica 9
Informática para Ciências e Engenharias 2012/13 Teórica 9 Na aula de hoje... Estruturas e vectores de estruturas. Cálculo da massa molecular Cálculo da fracção de um resíduo em sequências de proteínas
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 5
Informática para Ciências e Engenharias (B) 2015/16 Teórica 5 Na aua de hoje Controo de execução cicos condicionais whie end Exempos raiz quadrada whie Histograma whie e matrizes fórmua química whie e
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 3
Informática para Ciências e Engenharias (B) 2015/16 Teórica 3 Na aua de hoje Cico for for end Vectores numéricos e strings sequências de números indexação de vectores Percursos em vectores Cico For Instrução
Leia maisInformá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Aula 8. Pedro Barahona 2016 / 17
Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Aula 8 Pedro Barahona 2016 / 17 Sumário Estruturas. Vetores de estruturas. 8 Maio 2017 8: Estruturas; Vetores de Estruturas 2 Massa
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 8
Informática para Ciências e Engenharias (B) 2015/16 Teórica 8 Na aua de hoje Organização de um disco. Sistema de ficheiros. Ficheiros de texto e binários. Operações sobre ficheiros de texto. Ficheiros
Leia maisInformática para Ciências e Engenharias (B) 2016/17. Teórica 3
Informática para Ciências e Engenharias (B) 2016/17 Teórica 3 Na aua de hoje Vetores. Cicos FOR. Percursos em vetores. Exempos 22 Março 2017 Vetores; cicos FOR 2 Probema dos Contaminantes Para avaiar a
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 4
Informática para Ciências e Engenharias (B) 2015/16 Teórica 4 Na aua de hoje Controo de execução condições if eseif ese end operadores reacionais e ógicos Exempos 1. fórmua resovente 2. cromatograma, GC
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 11
Informática para Ciências e Engenharias (B) 2015/16 Teórica 11 Na aua de hoje Sistemas de bases de dados: Interrogações mais compexas em SQL Envovendo várias tabeas Simuação de modeos contínuos: Integração
Leia maisInformática para Ciências e Engenharias 2013/14. Teórica 7
Informática para Ciências e Engenharias 2013/14 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes
Leia maisInformática para Ciências e Engenharias 2014/15. Teórica 7
Informática para Ciências e Engenharias 2014/15 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 10
Informática para Ciências e Engenharias (B) 2015/16 Teórica 10 Na aua de hoje Introdução aos sistemas de bases de dados: Modeo reaciona SQL (Structured Query Language) SQL e MATLAB Um exempo prático Nota:
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 2
Informática para Ciências e Engenharias (B) 2015/16 Teórica 2 Na aua de hoje Decomposição de probemas Abstracção, generaização e agoritmos Ficheiros e código fonte scripts, funções e como escrever código
Leia maisInformática para Ciências e Engenharias (B) 2016/17. Teórica 2
Informática para Ciências e Engenharias (B) 2016/17 Teórica 2 Na aua de hoje Decomposição de probemas Abstração, generaização e agoritmos Ficheiros e código fonte scripts, funções e como escrever código
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 maisANÁLISE COMPLEXA E EQUAÇÕES DIFERENCIAIS TESTE 2A - 15 DE JUNHO DE DAS 11H. Apresente e justifique todos os cálculos. dy dt = y t t ; y(1) = 1.
Instituto Superior Técnico Departamento de Matemática Secção de Ágebra e Anáise ANÁLISE COMPLEXA E EQUAÇÕES DIFERENCIAIS TESTE A - 5 DE JUNHO DE 9 - DAS H ÀS :3H Apresente e justifique todos os cácuos.
Leia maisInformá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Aula 10. Pedro Barahona 2016 / 17
Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civi) Aua 10 Pedro Barahona 2016 / 17 Sumário Introdução aos sistemas de bases de dados: Interrogações mais compexas em SQL. Simuação de
Leia maisNa figura abaixo, a balança está em equilíbrio e as três melancias têm o mesmo peso. Nessas condições, qual é o peso (em kg) de cada melancia?
A UUL AL A 5 Introdução à ágebra Na figura abaixo, a baança está em equiíbrio e as três meancias têm o mesmo peso. Nessas condições, qua é o peso (em ) de cada meancia? Para pensar 3 Uma barra de rapadura
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 1
Informática para Ciências e Engenharias (B) 2015/16 Teórica 1 Informação Regência e Teóricas Pedro Barahona (pb@fct.un.pt) Outros docentes e mais informação na...... página de ICE-B: http://ssdi.di.fct.un.pt/ice/b
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 6
Informática para Ciências e Engenharias (B) 2015/16 Teórica 6 Na aua de hoje Representação de imagens pixes, sistema RGB Gráficos em MATLAB Gráficos simpes Imagens 2D Exempo: difusão Gráficos 3D Exempo:
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 maisUm dos conceitos mais utilizados em Matemática
A UA UL LA A noção de função Introdução Um dos conceitos mais utiizados em Matemática é o de função. Ee se apica não somente a esta área, mas também à Física, à Química e à Bioogia, entre outras. Aém disso,
Leia maisComputação e Linguagem de Programação
Computação e Linguagem de Programação Aua 5 parte 1 Professores Sandro Fonseca de Souza Dison de Jesus Damião 1 Sumário Bibiografia Sugerida Motivações em FAE Introdução à Programação Linguagem de Programação
Leia maisA linguagem matemática
A UUL AL A A inguagem matemática Observe o texto abaixo. Ee foi extraído de um ivro de geometria chinês. Veja se, mesmo sem saber chinês, você consegue entender o tema do texto, ou seja, sobre o que o
Leia maisANÁLISE MATEMÁTICA IV FICHA SUPLEMENTAR 5 EQUAÇÕES DIFERENCIAIS PARCIAIS E TRANSFORMADA DE LAPLACE
Instituto Superior Técnico Departamento de Matemática Secção de Ágebra e Anáise ANÁLISE MATEMÁTICA IV FICHA SUPLEMENTAR 5 EQUAÇÕES DIFERENCIAIS PARCIAIS E TRANSFORMADA DE LAPLACE Séries de Fourier (1 Desenvova
Leia maisInformática para as Ciências e Engenharias Versão : C (Engenharia Civil) Aula 10. Pedro Barahona 2018 / 19
Informática para as Ciências e Engenharias Versão : C (Engenharia Civi) Aua 10 Pedro Barahona 2018 / 19 Sumário Introdução aos sistemas de bases de dados: Interrogações mais compexas emsql. Simuação de
Leia maisPodemos utilizar o cálculo do determinante para nos auxiliar a encontrar a inversa de uma matriz, como veremos à seguir.
O cácuo da inversa de uma matriz quadrada ou trianguar é importante para ajudar a soucionar uma série probemas, por exempo, a computação gráfica, na resoução de probemas de posicionamento de juntas articuadas
Leia maisA linguagem matemática
Acesse: http://fuvestibuar.com.br/ A UUL AL A A inguagem matemática Observe o texto abaixo. Ee foi extraído de um ivro de geometria chinês. Veja se, mesmo sem saber chinês, você consegue entender o tema
Leia maisInformática para Ciências e Engenharias (B) 2016/17. Teórica 9
Informática para Ciências e Engenharias (B) 2016/17 Teórica 9 Sumário Introdução aos sistemas de bases de dados: Modeo reaciona SQL (Structured Query Language) SQL e MATLAB Um exempo prático Nota: Aguns
Leia maisInformática para Ciências e Engenharias (B) 2016/17. Teórica 1
Informática para Ciências e Engenharias (B) 2016/17 Teórica 1 Informação Regência / Teóricas Pedro Barahona (pb@fct.un.pt) Auas Práticas Pedro Barahona (pb@fct.un.pt) Jorge Cruz (jcrc@fct.un.pt) Ludwig
Leia maisTriângulos. O triângulo é uma figura geométrica muito. Para pensar. Nossa aula
U UL L 41 Triânguos Para pensar O triânguo é uma figura geométrica muito utiizada em construções. Você já deve ter notado que existem vários tipos de triânguo. Observe na armação do tehado os tipos diferentes
Leia maisO triângulo é uma figura geométrica muito. Você já sabe que o triângulo é uma figura geométrica de:
U UL L cesse: http://fuvestibuar.com.br/ Triânguos Para pensar O triânguo é uma figura geométrica muito utiizada em construções. Você já deve ter notado que existem vários tipos de triânguo. Observe na
Leia maisInformática para Ciências e Engenharias (B) 2016/17. Teórica 10
Informática para Ciências e Engenharias (B) 2016/17 Teórica 10 Sumário Introdução aos sistemas de bases de dados: Interrogações mais compexas em SQL. Simuação de modeos contínuos: Integração de equações
Leia maisInformática para Ciências e Engenharias (B) 2015/16. Teórica 7
Informática para Ciências e Engenharias (B) 2015/16 Teórica 7 Na aua de hoje Introdução às redes de computadores e à Internet: Redes de computadores e seus protocoos Obtenção de dados da Internet usando
Leia maisPlantas e mapas. Na Aula 17, aprendemos o conceito de semelhança
A UA UL LA Pantas e mapas Introdução Na Aua 7, aprendemos o conceito de semehança de triânguos e vimos, na Aua 0, interessantes apicações desse conceito no cácuo de distâncias difíceis de serem medidas
Leia mais10 a Aula - Operadores de Molde ( Casting ). Atribuição de Memória. Ponteiros. Enumerados. Mestrado em Engenharia Física Tecnológica
10 a Aula - Operadores de Molde ( Casting ). Atribuição de Memória. Ponteiros. Enumerados. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento
Leia maisNa natureza nada se cria, nada se perde, tudo se transforma
Na natureza nada se cria, nada se perde, tudo se transforma A UU L AL A Conservação da matéria na reação química Proporção das substâncias que reagem que você vai aprender que é uma fórmua química significado
Leia maisAnálise matricial de estruturas não-lineares usando o Método de Newton.
Anáise matricia de estruturas não-ineares usando o Método de Newton. Exercício Computaciona - MAP3121 1 Primeiro probema 1.1 Descrição da estrutura não-inear Considere um sistema formado por três barras
Leia maisVocê já percebeu que os gráficos são cada vez. Relatórios de empresas Análises governamentais Relatórios de pesquisas Balanços financeiros
A UA UL LA 66 Gráfico de uma equação Introdução Você já percebeu que os gráficos são cada vez mais usados na comunicação. Podemos encontrá-os em vários tipos de pubicação, expressando os mais diversos
Leia maisInformá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Aula 8. Pedro Barahona 2016 / 17
Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civi) Aua 8 Pedro Barahona 2016 / 17 Sumário Introdução aos sistemas de bases de dados: Modeo reaciona SQL (Structured Query Language) SQL
Leia maisOperando com potências
A UA UL LA 71 Operando com potências Introdução Operações com potências são muito utiizadas em diversas áreas da Matemática, e em especia no cácuo agébrico O conhecimento das propriedades operatórias da
Leia mais1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível?
P1 Conceitos (2,4 valores) 1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? (0.8v) 1.b) Indique três vantagens de criar um programa
Leia maisAs combinações. combinatória que envolviam o princípio multiplicativo e as permutações.
Acesse: http://fuvestibuar.com.br/ AUUL AL A As combinações Até agora você estudou probemas de anáise combinatória que envoviam o princípio mutipicativo e as permutações. Introdução Se observar os probemas
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 14 Ficheiros de dados Processo de leitura/escrita em ficheiros de texto Manipulação de uma base de dados Ficheiros de dados do
Leia maisMétodo dos Deslocamentos
Método dos Desocamentos formuação matemática do método das forças e dos desocamentos é bastante semehante, devendo a escoha do método de anáise incidir num ou noutro conforme seja mais vantajoso O método
Leia maisOperando com potências
A UA UL LA Acesse: http://fuvestibuar.com.br/ Operando com potências Introdução Operações com potências são muito utiizadas em diversas áreas da Matemática, e em especia no cácuo agébrico. O conhecimento
Leia maisRecordando operações
A UA UL LA Recordando operações Introdução Vamos iniciar nosso curso de matemática do 2º grau recordando as quatro operações: adição subtração mutipicação divisão Vamos embrar como essas operações são
Leia maisTriângulos especiais
A UA UL LA Acesse: http://fuvestibuar.com.br/ Triânguos especiais Introdução Nesta aua, estudaremos o caso de dois triânguos muito especiais - o equiátero e o retânguo - seus ados, seus ânguos e suas razões
Leia mais14 - Dados Estruturados
ICE-B 14 - Dados Estruturados Ludwig Krippahl Dados Estruturados Resumo Organizar os dados de forma estruturada Dicionários: Estruturas de dados associando chave e valor Exemplo: calcular massa molecular
Leia maisComputação e Linguagem de Programação
Computação e Linguagem de Programação Aua 5 parte 2 Professores Sandro Fonseca de Souza Dison de Jesus Damião 1 Sumário Linguagem de Programação C++ Tipos de dados; Operadores; Strings; Funções intrínsecas
Leia maisProgramaçã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 maisRecordando operações
A UA UL LA Acesse: http://fuvestibuar.com.br/ Recordando operações Introdução Vamos iniciar nosso curso de matemática do 2º grau recordando as quatro operações: adição subtração mutipicação divisão Vamos
Leia maisCalculando engrenagens cilíndricas
Cacuando engrenagens ciíndricas A UU L AL A Em uma empresa, o setor de manutenção mecânica desenvove um importante pape na continuidade do fuxo da produção. Após o diagnóstico do defeito, reaizam-se a
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisNum determinado jogo de fichas, os valores
A UA UL LA Acesse: http://fuvestibuar.com.br/ Potências e raízes Para pensar Num determinado jogo de fichas, os vaores dessas fichas são os seguintes: 1 ficha vermeha vae 5 azuis; 1 ficha azu vae 5 brancas;
Leia maisPROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Funções e Vectores http://tele1.dee.fct.unl.pt
Leia maisDo que são formados os átomos?
A U L A A U L A Acesse: http://fuvestibuar.com.br/ Do que são formados os átomos? O que você vai aprender Do que o átomo é formado. Partícuas que existem no átomo: prótons, eétrons e nêutrons Como se formam
Leia maisÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos INSTRUÇÕES DE CONTROLO ÍNDICE. Nuno Mamede
PROGRAMAÇÃ COM OBJECTOS INSTRUÇÕES DE CONTROLO Programação com Objectos ÍNDICE Introdução aos objectos Poimorfismo Tudo é um objecto Interface e casses internas INSTRUÇÕES DE CONTROLO Guardar os objectos
Leia maisBreve resolução do e-fólio B
ÁLGEBRA LINEAR I 22 Breve resoução do e-fóio B I. Questões de escoha mútipa. d), pois o vetor nuo pertence a quaquer subespaço, e a intersecção de 2 subespaços ainda é um subespaço. 2. c), os 3 vetores
Leia mais1/24 FICHEIROS DE TEXTO
1/24 FICHEIROS DE TEXTO Hardware de entrada/saída 2/24 Hardware de entrada/saída Grande variedade de dispositivos de E/S (Input/Output) - de memória: disco interno e externo, DVD, pen, CD,... - de transmissão:
Leia maisVamos entender a reação química com átomos e moléculas
Acesse: http://fuvestibuar.com.br/ Vamos entender a reação química com átomos e moécuas O que você vai aprender Escrever uma reação química com fórmuas Estequiometria da reação Seria bom já saber O que
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 maisComputação e Programação Exame Resolvido 1ª Época
Computação e Programação 2012-2013 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Resolvido 1ª Época 9 de janeiro de 2012 Exame sem consulta
Leia maisSist. Lin. I. Sistemas Lineares Introdução Definições Geometria Resolução Equivalência Eliminação de Gauss Após Escalonamento. Sist. Lin.
Motivação - 1 o Exempo 1 a Parte Pauo Godfed Marco Cabra Probema: há dois tipos de moeda, indistinguíveis exceto peo peso As de materia X pesam 10 g cada e as de materia Y, 0 g cada Se um conjunto de 100
Leia maisInformática para Ciências e Engenharias 2014/15. Teórica 8
Informática para Ciências e Engenharias 2014/15 Teórica 8 Na aula de hoje... Organização de um disco. Sistema de ficheiros. Ficheiros de texto e binários. Operações sobre ficheiros de texto. 2 Ficheiros
Leia maisMATLAB. Sumário. Tópicos Avançados. 1. Estruturas 2. Células. J. R. Caldas Pinto, J. M. da Costa Sousa 357
MATLAB Tópicos Avançados Sumário 1. Estruturas 2. Células J. R. Caldas Pinto, J. M. da Costa Sousa 357 1 Tipos de dados avançados em Matlab J. R. Caldas Pinto, J. M. da Costa Sousa 358 Estruturas As estruturas
Leia mais9 Proposta de dimensionamento de elementos de concreto armado à flexão simples em situação de incêndio
9 Proposta de dimensionamento de eementos de concreto armado à fexão simpes em situação de incêndio 9.1 Introdução Com ase nos resutados otidos pea modeagem computaciona, a autora desta tese propõe um
Leia maisA Análise de Causa Raiz pode ser uma das ferramentas mais importantes que sua organização pode ter nas mãos.
Av. São Francisco, 65 cj. 51 Centro Santos SP te. 13 3219-2167 Aumente seu orçamento utiizando a ACR Por Chris Eckert, P.E., CMRP, Presidente da Soogic Uma versão deste artigo foi pubicada na edição de
Leia maisCalculando áreas. Após terem sido furadas, qual delas possui maior área?
A UA UL LA 53 5 Cacuando áreas Para pensar Imagine que você vá revestir o piso de sua saa com ajotas. Para saber a quantidade de ajotas necessária, o que é preciso conhecer: a área ou o perímetro da saa?
Leia maisCalculando áreas. Após terem sido furadas, qual delas possui maior área?
A UA UL LA Cacuando áreas Para pensar Imagine que você vá revestir o piso de sua saa com ajotas. Para saber a quantidade de ajotas necessária, o que é preciso conhecer: a área ou o perímetro da saa? Foram
Leia mais8.5 Cálculo de indutância e densidade de energia magnética
8.5 Cácuo de indutância e densidade de energia magnética Para agumas geometrias de mahas pode-se cacuar a indutância aproximadamente. Cacuamos aqui a indutância de uma maha que contém um soenoide ciíndrico
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 10 de janeiro de 2018 Exame sem
Leia maisLINGUAGEM C: PONTEIROS
LINGUAGEM C: PONTEIROS Prof. André Backes DEFINIÇÃO Variável É um espaço reservado de memória usado para guardar um valor que pode ser modificado pelo programa; Ponteiro É um espaço reservado de memória
Leia maisAplicação do Teorema de Pitágoras
A UA U L L A Apicação do Teorema de Pitágoras Para pensar Uma escada de 5 m de comprimento está apoiada num muro. O pé da escada está afastado 3 m da base do muro. Qua é a atura, no muro, que a escada
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 22 Introdução a linguagem compilada C (2) Structs Ponteiros Arrays D.E.M. Área Científica de Controlo Automação e Informática Industrial
Leia 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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teorica 18 Algoritmos de ordenação Função sort D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up da última
Leia 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 maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 10 de janeiro de 2018 Exame sem
Leia maisInformática para Ciências e Engenharias 2012/13. Teórica 10
Informática para Ciências e Engenharias 2012/13 Teórica 10 Na aula de hoje... Introdução aos sistemas de bases de dados (parte 2): Combinar MATLAB e SQL Um exemplo prático 2 MATLAB + SQL 3 MATLAB + SQL
Leia maisINSTITUTO SUPERIOR TÉCNICO Introdução aos Algoritmos e Estruturas de Dados
INSTITUTO SUPERIOR TÉCNICO Introdução aos Algoritmos e Estruturas de Dados Ano Lectivo de 2006/2007 2 o Semestre 2 o Teste A - 2 de Julho de 2007 Duração: 2h - O teste é sem consulta. - Para cada questão
Leia maisComputação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Vetores e Matrizes Prof: Luciano Barbosa Recapitulando: Funções 2 Recapitulando: Função Void 3 Recapitulando: Escopo das Variáveis Referência à variável global A variável de escopo
Leia maisArrays. int idade1; int idade2; int idade3; int idade4; int[] idades;
Vetores 1 Arrays p O problema: Dentro de um bloco, podemos declarar diversas variáveis e usa -las: int idade1; int idade2; int idade3; int idade4; p Isso pode se tornar um problema quando precisamos mudar
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame
Leia maisUm algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.
Programação Um programa é uma sequência de instruções de uma linguagem de programação (VB no nosso caso). Cada instrução representa uma qualquer acção que nós pretendemos ver executada. Programar consiste
Leia maisÁcido sulfúrico na estrela-d alva?
Ácido sufúrico na estrea-d ava? O que você vai aprender Existe ácido sufúrico na atmosfera de aguns panetas Existe um satéite de Júpiter que tem muito enxofre Onde existe enxofre na Terra Produção de ácido
Leia maisInformática para as Ciências e Engenharias - 2º semestre 2016/2017
Informática para as Ciências e Engenharias - 2º semestre 2016/2017 1º Teste, 29 de Abril de 2017, 1h45m versão A ICE: Nome: Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade do
Leia maisFUNÇÃO SE. = SE ([condição]; [valor se verdadeiro]; [valor se falso]). A condição pode ser efetuada usando sinais matemáticos comparativos:
FUNÇÃO SE A função SE() é uma função especial que determina o valor da célula de acordo com um teste-lógico. Ela sempre contém uma condição, que definirá o valor da célula. Se a condição for verdadeira
Leia maisProblema 2 (1 valor) M = [50:2:248 ; 249:-2:51] Problema 3 (1 valor)
Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 27 de janeiro de 2015 Exame
Leia maisVIGAS HIPERESTÁTICAS - EQUAÇÃO DOS 3 MOMENTOS
TECNOLOGIA EM CONSTRUÇÃO DE EDIFÍCIOS CONSTRUÇÕES EM CONCRETO ARMADO VIGAS HIPERESTÁTICAS - EQUAÇÃO DOS MOMENTOS Apostia orgaizada peo professor: Ediberto Vitorio de Borja 6. ÍNDICE CÁLCULO DE MOMENTOS
Leia maisNum determinado jogo de fichas, os valores
A UA UL LA Potências e raízes Para pensar Num determinado jogo de fichas, os vaores dessas fichas são os seguintes: 1 ficha vermeha vae 5 azuis; 1 ficha azu vae 5 brancas; 1 ficha branca vae 5 pretas;
Leia maisPerfis Importantes no Scrum
Scrum Modeo ági de gestão de projetos; Conceito mais importante chama-se sprint (ou cico); Origem na indústria automobiística; Livro de Schwaber e Beede (2001) expica de forma competa e sistemática; Perfis
Leia maisOrganização de Arquivos. Leandro C. Cintra M.C.F. de Oliveira Thiago A. S. Pardo Cristina D. A. Ciferri
Organização de Arquivos Leandro C. Cintra M.C.F. de Oliveira Thiago A. S. Pardo Cristina D. A. Ciferri Organização de Arquivos Informações em arquivos são, em geral, organizadas logicamente em campos e
Leia mais