CFAC: Exemplos de Programas em FORTRAN
|
|
- Bárbara Varejão Corte-Real
- 7 Há anos
- Visualizações:
Transcrição
1 FA: Exemplos de Programas em FORTRAN Exemplos de Programas em FORTRAN João Manuel R. S. Tavares Joaquim O. Fonseca Exemplo I Programa simples de utilização do ciclo DO, com escrita não formatada: PROGRAM exercicio1 DIMENSION A(10) Vai gerar valores que são o quíntuplo da indexação DO 15 I = 1, 10 A(I) = I*5 15 ONTINUE ESREVE NO SENTIDO DERESENTE DA INDEXAÇÃO DO 20 J = 10, 1, -1 WRITE (*,*) A(J) 20 ONTINUE - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 1
2 FA: Exemplos de Programas em FORTRAN Exemplo I - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 3 Exemplo II Programa principal e subrotina para produto 2 matrizes de 2x2, com saída não formatada: PROGRAM exercicio2 DIMENSION A(2, 2), B(2, 2), (2, 2) VAI DEFINIR PONTOS A(...) A(1, 1) = 0.0 A(1, 2) = 0.0! onsidere, por exemplo, os A(2, 1) = 10.0! pontos extremos dum segmento de recta A(2, 2) = 0.0 VAI LER O ÂNGULO DE - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 2
3 FA: Exemplos de Programas em FORTRAN Exemplo II WRITE (*, '(A\)') ' ANGULO : ' READ (*, *) TETA PI = 4*ATAN(1.0)! Define a constante π (pi) TETA = TETA*PI/180! onverte graus em radianos DEFINE MATRIZ DE ROTAÇÃO em torno da origem B(1, 1) = OS(TETA) B(1, 2) = SIN(TETA) B(2, 1) = -SIN(TETA) B(2, 2) = OS(TETA) ALL MULTMAT(A, B, )! hamada da subrotina MULTMAT ESREVE A MATRIZ RESULTANTE DO PRODUTO - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 5 Exemplo II DO 20 I = 1, 2 WRITE (*,*) ((I, J), J = 1, 2)! iclo DO interno em J 20 ONTINUE STOP Subrotina para o produto de duas matrizes de 2x2 SUBROUTINE MULTMAT(A, B, ) DIMENSION A(2, 2), B(2, 2), (2, 2) faz ciclo sobre o número de linhas - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 3
4 FA: Exemplos de Programas em FORTRAN Exemplo II DO 1 I = 1, 2 faz produto com a matriz quadrada B DO 2 J = 1, 2 AB = 0.0! Inicia valor da posição da matriz DO 3 K = 1, 2 AB = AB+A(I, K)*B(K, J)!Adiciona contribuições 3 ONTINUE (I, J) = AB! Guarda valor na posição da matriz 2 ONTINUE 1 ONTINUE - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 7 Exemplo II - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 4
5 FA: Exemplos de Programas em FORTRAN Exemplo III Programa para processamento duma Figura 3D, com leitura dos dados dum ficheiro com a seguinte estrutura: - na primeira linha o número de vértices (nós) e número de faces; - nas linhas seguintes para todos os vértices, teremos o número do vértice e as coordenadas - seguindo-se depois as linhas para a definição de cada face, com o número da face, número de vértices na face e os números dos vértices dessa face. Para o caso particular dum cubo de aresta 2 e centrado na origem, será definido do modo seguinte (ficheiro - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 9 Exemplo III 8 6! número de vértices e número de faces ! oordenadas pontos ! Faces Z Y 4 8 X João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 5
6 FA: Exemplos de Programas em FORTRAN Exemplo III PROGRAM exercicio3 Versão Inicial do programa de processamento duma figura 3D ********************************************************** Programa 3D XORD oordenadas dos vértices LNODE Número de vértices por face NNODE Número de cada vértice da face OMMON / FAES / XORD(100, 4), LNODE(20), NNODE(20, 8) Limitado a 100 pontos, 20 faces e 8 lados no máximo por face HARATER*12 FNAME NDIM = 3 IANAL = - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 11 Exemplo III WRITE (*, '(A\)')' Nome do Ficheiro : ' READ (*, '(A)') FNAME OPEN (IANAL, FILE = FNAME, STATUS = 'OLD') ALL LERDATA(NP, NF, NDIM, IANAL) escreve no ecrã a definição lida pela subrotina LERDATA DO 20 I = 1, NP WRITE (*, *) I, (XORD( I, J ), J = 1, NDIM) 20 ONTINUE DO 30 I = 1, NF WRITE (*, *) I, LNODE(I), (NNODE(I, J), J = 1, LNODE(I)) 30 ONTINUE - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 6
7 FA: Exemplos de Programas em FORTRAN Exemplo III Versão Inicial subrotina LERDATA para leitura duma figura 3D ********************************************************** SUBROUTINE LERDATA(NP, NF, NDIM, IANAL) OMMON / FAES / XORD(100, 4), LNODE(20), NNODE(20, 8) READ (IANAL, *) NP, NF DO 10 I = 1, NP READ (IANAL, *) II, (XORD( II, J ), J = 1, NDIM) XORD(II, NDIM+1) = 1! valor não utilizado neste exemplo 10 ONTINUE DO 20 I = 1, NF READ (IANAL, *) II, LNODE(II), (NNODE(II, J), J = 1, LNODE(II)) 20 ONTINUE - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 13 Exemplo III - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 7
8 FA: Exemplos de Programas em FORTRAN Programa para leitura dum ficheiro, duma estrutura de faces e cálculo da área total utilizando a formula A= p(p-a)(p-b)(p-c), com p=(a+b+c)/2, para determinar a área dum qualquer triângulo de lados a, b e c. 1 2 LNODE(I) 3 4 LNODE(I)-1 Só aplicável a Polígonos - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 15 EXEMPLO de ESTRUTURA 3D dum PRISMA TRIANGULAR ! oordenadas ! Faces Z 5 1 Y X João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 8
9 FA: Exemplos de Programas em FORTRAN PROGRAM exercicio4 PROGRAMA 3D! ontinuação do exemplo anterior OMMON /FAES/ XOORD(100, 4), LNODE(20), NNODE(20, 8) PARAMETER (MPOIN = 100, MDIME = 4, MF = 20, MN = 8) DIMENSION XOORD(MPOIN, MDIME), LNODE(MF), + NNODE(MF, MN)! Vars locais HARATER*12 FNAME NDIM = 3 IANAL = 20 WRITE (*, '(A\)') ' Nome do ficheiro : ' READ (*, '(A)') FNAME OPEN (IANAL, FILE = FNAME, STATUS = 'OLD') ALL LERDATA(NP, NF, NDIM, - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 17 ALL LERDATA(MPOIN, MDIME, MF, MN, NP, NF, NDIM, + IANAL, XOORD, LNODE, NNODE) ESRITA PARA ONTROLO DE LEITURA DO FIHEIRO DE DADOS DO 20 I = 1, NP WRITE (*, 100) I, (XOORD(I, J), J = 1, NDIM) 20 ONTINUE DO 30 I = 1, NF WRITE (*, 110) I, LNODE(I), (NNODE(I, J), J = 1, LNODE(I)) 30 ONTINUE ÁLULO DA ÁREA TOTAL AREAT = - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 9
10 FA: Exemplos de Programas em FORTRAN DO 40 I=1, NF NO1 = NNODE(I, 1) X1 = XOORD(NO1, 1) Y1 = XOORD(NO1, 2) Z1 = XOORD(NO1, 3) AREAF = 0.0 DO 35 K = 3, LNODE(I) NO2 = NNODE(I, K-1) NO3 = NNODE(I, K) X2 = XOORD(NO2, 1) Y2 = XOORD(NO2, 2) Z2 = XOORD(NO2, 3) X3 = XOORD(NO3, 1) Y3 = XOORD(NO3, 2) Z3 = XOORD(NO3, 3) A = SQRT((X2-X1)*(X2-X1)+(Y2-Y1)*(Y João Tavares/JOF FA: Exemplos de Programas em FORTRAN 19 B = SQRT((X3-X2)*(X3-X2)+(Y3-Y2)*(Y3- + Y2)+(Z3-Z2)*(Z3-Z2)) = SQRT((X1-X3)*(X1-X3)+(Y1-Y3)*(Y1- + Y3)+(Z1-Z3)*(Z1-Z3)) P = (A+B+)/2 AREA = SQRT(P*(P-A)*(P-B)*(P-)) AREAF = AREAF+AREA! Area total da face 35 ONTINUE WRITE (*, 1000) I, AREAF AREAT = AREAT+AREAF! Area total da figura 3D 40 ONTINUE WRITE (*, 1010) AREAT STOP 100 FORMAT (4H No, I4, 3(2X, F11.4)) 110 FORMAT (10I5) 1000 FORMAT (1X, 5HFAE, I4, 5X, 7HAREA =, E12.5) 1010 FORMAT (1X, 13HAREA TOTAL =, - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 10
11 FA: Exemplos de Programas em FORTRAN SUBROUTINE LERDATA(MP,MD,MF,MN,NP,NF,NDIM,IAN + AL,XOORD,LNODE,NNODE) *********************************************************** * Subrotina LERDATA, faz a leitura dos dados de um ficheiro * * MP - Número máximo de pontos em XOORD * * MD - Máximo da dimensão (3) * * MF - Número máximo de faces * * MN - Número máximo de pontos por face * * NP - Número de pontos em processamento * * NF - Número de faces em processamento * * NDIM - Dimensão das coordenadas (2 ou 3) * * IANAL - Número de endereço do ficheiro de leitura * * XOORD - Vector de armazenamento das coordenadas dos pontos * * LNODE - Vector onde se guarda o número de pontos por cada - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 21 * NNODE - Vector onde se guarda os núm. globais de cada nó da face * *********************************************************** DIMENSION XOORD(MP, MD), LNODE(MF), NNODE(MF, MN) READ (IANAL, *) NP, NF DO 10 I = 1, NP READ (IANAL, *) II, (XOORD(II, J), J = 1, NDIM) XOORD(II, NDIM+1) = 1! Não usado neste exemplo 10 ONTINUE DO 20 I = 1, NF READ (IANAL,*) II, LNODE(II), (NNODE(II, K), K = 1, + LNODE(II)) 20 ONTINUE - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 11
12 FA: Exemplos de Programas em FORTRAN - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 23 Exemplo V Programa para processamento de uma cadeia de caracteres PROGRAM exemplo5 Programa para leitura duma cadeia de caracteres e conversão desta em todos Maiúsculos ou Minúsculos * Variável de caso: * ISIM = 1 Passagem de minusculas a maiusculas * ISIM = 0 Passagem de maiusculas a minusculas c HARATER*72 LINHA HARATER*1 SIM NL = 72 Questiona da conversão 5 WRITE(*, '(A\)') ' Texto Maiusculas (S)- Minusculas (N)[S]: ' READ (*, '(A)') - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 12
13 FA: Exemplos de Programas em FORTRAN Exemplo V ontrola resposta IF (SIM.NE. 'S'.AND. SIM.NE. 's'.and. SIM.NE. 'N'.AND. + SIM.NE. 'n'.and. SIM.NE. ' ') THEN WRITE (*,'(A)') ' Resposta Incorrecta!' GOTO 5 IF ISIM = 1! Para maiusculas IF (SIM.EQ. 'N'.OR. SIM.EQ. 'n') THEN ISIM = 0! Para minusculas IF Vai ler adeia de aracteres WRITE (*, '(A\)') ' Texto : ' READ (*, '(A)') - João Tavares/JOF FA: Exemplos de Programas em FORTRAN 25 Exemplo V Vai determinar o número de caracteres significativos 10 IF (LINHA(NL:NL).EQ. ' ') THEN NL = NL-1 GOTO 10 IF onversão caracteres Minusculos --> Maiusculos ou Vice-Versa I = 1 20 IAS = IHAR(LINHA(I:I))! ódigo ASII do caracter IF (IAS.GE. 97.AND. IAS.LE. 122.AND. ISIM.EQ. 1) THEN LINHA(I:I) = HAR(IAS-32)! passa a maiusculo ELSE IF (IAS.GE. 65.AND. IAS.LE. 90.AND. ISIM.EQ. 0) THEN LINHA(I:I) = HAR(IAS+32)! passa a minusculo IF I = I+1 IF (I.LE. NL) GOTO 20 (caracter a partir do código - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 13
14 FA: Exemplos de Programas em FORTRAN Exemplo V Escreve para o ecrã a cadeia de caracteres já convertida WRITE (*, '(A\)') ' Texto : ' WRITE (*, '(A)') LINHA(1:I) STOP - João Tavares/JOF FA: Exemplos de Programas em FORTRAN - João Tavares/JOF 14
Exemplos de Programas em FORTRAN. João Manuel R. S. Tavares Joaquim O. Fonseca
Exemplos de Programas em FORTRAN João Manuel R. S. Tavares Joaquim O. Fonseca Exemplo I Programa simples de utilização do ciclo DO, com escrita não formatada: PROGRAM exercicio1 DIMENSION A(10) Vai gerar
Leia maisExemplos de Programas para Tratamento de Ficheiros DXF
Exemplos de Programas para João Manuel R. S. Tavares Joaquim Oliveira Fonsea 1º Exemplo (BASI) O seguinte programa em BASI lê um fiheiro DXF de um desenho e extrai todas as entidades LINE (ignorando as
Leia maisLista 6: transformações lineares.
Lista 6: transformações lineares. 1) Diga, justificando, quais das seguintes funções constituem transformações lineares. a) T : R 2 R 2 tal que T (x 1, x 2 ) = (x 1 + x 2, 3x 1 x 2 ) b) T : R 2 R 2 tal
Leia maisExemplos de Programas para Tratamento de Ficheiros DXF. João Manuel R. S. Tavares Joaquim Oliveira Fonseca
Exemplos de Programas para Tratamento de Ficheiros DXF João Manuel R. S. Tavares Joaquim Oliveira Fonseca 1º Exemplo (BASIC) O seguinte programa em BASIC lê um ficheiro DXF de um desenho e extrai todas
Leia maisCFAC: 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 maisIntrodução à Computação - FORTRAN
Universidade Federal do Maranhão Departamento de Informática Notas de Aula arlos Eduardo Portela Serra de astro 1 Ficha 12 FORTRAN FORMULA TRANSLATION Linguagem algébrica, cujas regras e estruturas são
Leia maisficha 5 transformações lineares
Exercícios de Álgebra Linear ficha 5 transformações lineares Exercícios coligidos por Jorge Almeida e Lina Oliveira Departamento de Matemática, Instituto Superior Técnico 2 o semestre 2011/12 5 Notação
Leia maisIntrodução à Computação
Universidade Federal do Maranhão Curso de Química Departamento de Informática Introdução à Computação Linguagem Fortran Profa. Msc. Maria Auxiliadora Freire maria@deinf.ufma.br 1 LINGUAGEM FORTRAN FUNÇÕES
Leia maisCorreçã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 maisGEOMETRIA Exercícios
GEOMETRIA Exercícios Mestrado em Educação - DMFCUL 00/003 1. Determine a equação da circunferência com centro (, 1 e raio 3.. Determine os pontos de intersecção da recta y = com a circunferência do exercício
Leia mais1. Considere a seguinte matriz dos vértices dum triângulo D = 0 2 3
INSTITUTO SUPERIOR TÉCNICO - DEPARTAMENTO DE MATEMÁTICA 7 a LISTA DE PROBLEMAS E EXERCÍCIOS DE ÁLGEBRA LINEAR LEIC-Taguspark, LERCI, LEGI, LEE 1 o semestre 2006/07 - aulas práticas de 2006-12-04 e 2006-12-06
Leia maisFicha de Trabalho 08 Transformações Lineares. (Aulas 19 a 22).
F I C H A D E R A B A L H O 0 8 Ficha de rabalho 08 ransformações Lineares. (Aulas 19 a ). Produto interno em R n. Vectores livres: Ângulo de dois vectores. Vectores ortogonais. Vectores em R n : Produto
Leia maisIntrodução ao Fortran 90. Aula 3
Introdução ao Fortran 90 Aula 3 Usando vetores e matrizes Definição Uma matriz ou vetor consiste de um conjunto retangular de elementos, todos do mesmo tipo e espécie do tipo. Uma matriz ou vetor é um
Leia maisProgramação em FORTRAN V. João Manuel R. S. Tavares
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 maisIntroduçã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 maisLinguagem de programação: Pascal
Aula 04 Linguagem de programação: Pascal Prof. Tecgº Flávio Murilo 26/03/2013 1 Pascal Introdução Pascal é uma linguagem de programação estruturada, criada em 1970 pelo suíço Niklaus Wirth, dando este
Leia maisIntrodução ao Fortran 90-7
Introdução ao Fortran 90-7 Departamento de Física UFPel O Fortran 90 permite que a entrada (E) e a saída (S) de dados seja feita a partir de um (ou vários) arquivo externo ao programa. Para o acesso E/S
Leia maisVisualização 2D: - Transformação window to viewport - Clipping
Visualização 2D: - Transformação window to viewport - Clipping Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Transformação de Visualização (window to viewport) Objectivo: obter uma matriz de transformação
Leia maisProgramação estruturada no Fortran 90-3
Programação estruturada no Fortran 90-3 Departamento de Física UFPel Em Fortran 90 existem dois tipos de subprogramas: Funções e Subrotinas Uma Função, quando chamada, retorna um único valor calculado
Leia maisExercícios de Revisão 1º Ano Ensino Médio Prof. Osmar
Exercícios de Revisão 1º no Ensino Médio Prof. Osmar 1.- Sendo = { x Z / 0 x 2 } e = { y Z / 0 x 5}. esboce o gráfico da função f : tal que y = 2 x + 1 e dê seu conjunto imagem. 2.- No gráfico abaixo de
Leia maisVARIÁVEIS INDEXADAS VETORES E MATRIZES
VARIÁVEIS INDEXADAS VETORES E MATRIZES Auxiliadora Freire Slide 1 CONJUNTOS E VARIÁVEIS INDEXADAS Nome associado ao conjunto Cada elemento do conjunto é referenciado pelo índice Vetores unidimensional
Leia mais1º 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 maisDepartamento de Matemática Universidade de Coimbra
Departamento de Matemática Universidade de Coimbra Ano Lectivo de 200x/200(x + 1) Introdução aos Computadores e Programação Exame Tipo Duração da prova: 2h30 1. (Pergunta (teórica) simples) Diga o que
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia maisCâmpus de Bauru Plano de Ensino Curso Ênfase Identificação Disciplina Docente(s) Unidade Departamento Créditos Carga Horária Seriação ideal
Curso 1605B - Bacharelado em Física de Materiais Ênfase Identificação Disciplina 0004214A - Física Computacional I Docente(s) Francisco Carlos Lavarda Unidade Faculdade de Ciências Departamento Departamento
Leia maisAplicações de Programação CNC/ISO com Microcomputador. João Manuel R. S. Tavares Joaquim Oliveira Fonseca
Aplicações de Programação CNC/ISO com Microcomputador João Manuel R. S. Tavares Joaquim Oliveira Fonseca Introdução No contexto da programação CNC é benéfica a possibilidade de trabalhar com programas
Leia maisProgramação. Folha Prática 7. Lab. 7. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.
Programação Folha Prática 7 Lab. 7 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 7 7ª semana
Leia maisMATEMÁTICA A - 11o Ano Geometria - Produto escalar
MMÁI - 11o no Geometria - roduto escalar ercícios de eames e testes intermédios 1. onsidere, num referencial o.n., dois pontos distintos, e eja o conjunto dos pontos desse plano que verificam a condição.
Leia maisTeoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.
Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.
Leia maisIntrodução ao FORTRAN 90. Aula 4
Introdução ao FORTRAN 90 Aula 4 Usados quando o programa contém estruturas complexas e com estruturas contendo conjuntos de instruções repetidas. O conjunto de instruções repetidas não se enquadra em uma
Leia maisEscola Secundária com 3º ciclo D. Dinis. 10º Ano de Matemática A. Geometria no Plano e no Espaço I
Escola Secundária com 3º ciclo D. Dinis 10º Ano de Matemática A Geometria no Plano e no Espaço I Trabalho de casa nº 9 1. Considere a seguinte condição: x + ( y ) 4 ( x 3 0 y ) 1.1. Represente, num referencial
Leia maisUECEVEST - ESPECÍFICA Professor: Rikardo Rodrigues
UECEVEST - ESPECÍFICA Professor: Rikardo Rodrigues 01) (UECE 2017.2) Seja YOZ um triângulo cuja medida da altura OH relativa ao lado YZ é igual a 6 m. Se as medidas dos segmentos YH e HZ determinados por
Leia maisUNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO
Plano de Ensino Curso 1604B Bacharelado em Física de Materiais Ênfase Identificação Disciplina - Optativa 0004214A Física Computacional I Docente(s) Francisco Carlos Lavarda Unidade Faculdade de Ciências
Leia maisImagination is more important than knowledge A. Einstein. 4. Partição de Polígonos. Mestrado em Matemática e Aplicações
4. Partição de Polígonos Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro Mestrado em Matemática e Aplicações Imagination is more important than knowledge A. Einstein 2 Algumas motivações
Leia maisIntrodução ao Fortran 90-4
Introdução ao Fortran 90-4 Departamento de Física UFPel Controles de Fluxo de Execução Definição Estruturas (ou blocos) de programação que permitem controlar o fluxo de execução de um programa, além da
Leia maisSumário. Ficheiros. Ficheiros
Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções
Leia maisAula 3:Introdução à Linguagem C
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS JOINVILLE DEPARTAMENTO DO DESENVOLVIMENTO DO ENSINO
Leia maisTipos de dados estruturados
Tipos de dados estruturados Tipos de dados intrínsecos em Fortran INTEGER REAL COMPLEX CHARACTER LOGICAL É possível definir tipos (estruturas) ou fichas. Ficha - armazena elementos de tipos diferentes
Leia maisO programa WATER faz o cálculo dos valores das várias propriedades termofísicas da água léquida e do vapor de água saturado.
Anexo 1 - Listagem de programas em FORTRAN Um dos objectivos deste trabalho era precisamente o da criação de códigos computacionais modulares com um formato susceptível de ser utilizado em diferentes aplicações.
Leia maisIntrodução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
Leia maisQUESTÃO 01. Se x, y e z são números reais, é verdade que: 01) x = 2, se somente se, x 2 = 4. 02) x < y é condição suficiente para 2x < 3y.
SIMULADO DE MATEMÁTICA _ 008 a SÉRIE E M _ COLÉGIO ANCHIETA-BA ELABORAÇÃO DA PROVA: PROF OCTAMAR MARQUES PROFA MARIA ANTÔNIA CONCEIÇÃO GOUVEIA QUESTÃO 0 Se x, y e z são números reais, é verdade que: 0)
Leia maisCapitulo 4 Figuras Geométricas Planas
Página16 Capitulo 4 Figuras Geométricas Planas Ponto O ponto é a figura geométrica mais simples, não tem dimensão (comprimento, largura e altura) e é determinado pelo cruzamento de duas linhas. Identificação
Leia maisProblema de Convecção/Difusão Unidimensional
Problema de onvecção/difusão Unidimensional P. J. Oliveira Departamento de Engenharia Electromecânica, Universidade da Beira Interior, 6200 ovilhã (Novembro 2002) Introdução Neste pequeno relatório é apresentado
Leia mais3 Cálculo Integral em R n
3 Cálculo Integral em n Exercício 3.. Calcule os seguintes integrais. Universidade da Beira Interior Matemática Computacional II Engenharia Informática 4/5 Ficha Prática 3 3 x + y dxdy x y + x dxdy e 3
Leia maisProgramação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros
Leia maisLinguagens de Programação
Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 17 de novembro de 2011 Aula Prática Instalação Fortran sudo apt-get install
Leia mais1ª 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 maisTeste de avaliação (Versão B) Grupo I
ESCOLA SECUNDÁRIA COM 3º CICLO D. DINIS 0º ANO DE MATEMÁTICA A 2-03 - 2007 Teste de avaliação (Versão B) Grupo I As cinco questões deste grupo são de escolha múltipla. Para cada uma delas são indicadas
Leia maisFicha de trabalho n.º 1 (com resolução) Assunto: Lógica
Ficha de trabalho n.º 1 (com resolução) Assunto: Lógica 10.º ano Parte I - Escolha múltipla (Selecione a opção correta) 1. Considere a proposição: O quadrado de qualquer número real é um número real positivo.
Leia maisMatemática A. Versão 1 RESOLUÇÃO GRUPO I. Teste Intermédio de Matemática A. Versão 1. Teste Intermédio. Duração do Teste: 90 minutos
Teste Intermédio de Matemática A Versão Teste Intermédio Matemática A Versão Duração do Teste: 90 minutos 7.0.0.º Ano de Escolaridade Decreto-Lei n.º 7/00, de 6 de Março RESOLUÇÃO GRUPO I. Resposta (B)
Leia maisEscola 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º 10 1. Na figura está representado, num referencial
Leia maisLinguagem Pascal. Definição e Tipos de Dados. Professora Lara Popov Zambiasi Bazzi Oberderder. Linguagem PASCAL 1
Linguagem Pascal Definição e Tipos de Dados Professora Lara Popov Zambiasi Bazzi Oberderder Linguagem PASCAL 1 Origem Linguagem de programação largamente utilizada no ensinoaprendizagem de programação
Leia maisPonto em Polígono. António Leslie Bajuelos Departamento de Matemática Universidade de Aveiro
Ponto em Polígono António Leslie Bajuelos Departamento de Matemática Universidade de Aveiro Preliminares Uma curva poligonal (ou cadeia poligonal) é uma sequência finita v 0, e 0, v,, e n-2, v n-, e n-
Leia maisTEMA 2 GEOMETRIA ANALÍTICA FICHAS DE TRABALHO 11.º ANO COMPILAÇÃO TEMA 2 GEOMETRIA ANALÍTICA
FICHAS DE TRABALHO 11.º ANO COMPILAÇÃO TEMA GEOMETRIA ANALÍTICA Site: http://www.mathsuccess.pt Facebook: https://www.facebook.com/mathsuccess TEMA GEOMETRIA ANALÍTICA 016 017 Matemática A 11.º Ano Fichas
Leia maisESCOLA SECUNDÁRIA COM 3º CICLO D. DINIS COIMBRA 11º ANO DE ESCOLARIDADE MATEMÁTICA A. Ficha de revisão n.º 3
ESCOLA SECUNDÁRIA COM º CICLO D. DINIS COIMBRA 11º ANO DE ESCOLARIDADE MATEMÁTICA A Ficha de revisão n.º 1. No referencial da figura está representada uma pirâmide quadrangular regular. Sabe-se que B(6,0,0)
Leia maisRESPOSTAS EXERCÍCIOS EXTRAS
Matemática RESPOSTAS EXERCÍCIOS EXTRAS 1. a) x, cm e y cm b) x 7,5 cm e y 1 cm. a) Os pares de elementos congruentes são: tm(b C) m(d E) ( é ângulo comum) tm(b) m(d) (ângulos correspondentes de retas tm(c)
Leia maisNovo Espaço Matemática A 11.º ano Proposta de Teste Intermédio [janeiro 2015]
Proposta de Teste Intermédio [janeiro 015] Nome: Ano / Turma: N.º: Data: - - GRUPO I Na resposta a cada um dos itens deste grupo, seleciona a única opção correta. Escreve, na folha de respostas: o número
Leia maisIntrodução ao SciLab. SciLab O que é? Onde obter o programa:
Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010
Leia maisCADERNO 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 maisMatemá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 maisPROVA ESCRITA DE MATEMÁTICA A 10º A 2009 Novembro 02 Duração da prova: 90 minutos VERSÃO 2. Grupo I
PROVA ESCRITA DE MATEMÁTICA A 0º A 2009 Novembro 02 Duração da prova: 90 minutos VERSÃO 2 Grupo I Para cada uma das cinco questões deste grupo, seleccione a resposta correcta de entre as alternativas que
Leia maisIntrodução à Programação. Uma Abordagem Funcional
Introdução à Programação Uma Abordagem Funcional Tipos em Haskell Linguagem fortemente tipada Em Haskell, conhecendo-se o tipo das operações e funções que compõem uma expressão podemos determinar o tipo
Leia maisIntrodução ao Fortran 90-1
Introdução ao Fortran 90-1 Departamento de Física UFPel Definição de Programa em Fortran 90 Programa ou Código-fonte Programa ou código-fonte é um conjunto de instruções, também chamadas de comandos, escritas
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 Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
Leia maisIntrodução ao fortran 90 - Aula 1
Introdução ao fortran 90 - Aula 1 Departamento de Física UFPel 1954-1957: The IBM Mathematical Formula Translating System John W. Backus da IBM: Fortran I: alternativa à linguagem assembler para a programação
Leia maisInformática para Ciências e Engenharias (B) 2016/17. Teórica 7
Informática para Ciências e Engenharias (B) 2016/17 Teórica 7 Sumário Ficheiros. Ficheiros de texto e binários. Sistema de ficheiros. Operações sobre ficheiros de texto. 24 Abril 2017 7: Sistemas de Ficheiros;
Leia maisConceitos Introdutórios sobre a Linguagem FORTRAN
Conceitos Introdutórios sobre a Linguagem FORTRAN Caracteres válidos Caracteres alfabéticos: A,a Z,z (não é Case sensitive ) Caracteres numéricos: 0-9 Caracteres especiais: branco. ; : + - / etc Constantes
Leia maisIntrodução à Programação em C
Introdução à Programação em C Funções Resumo Aula Anterior Tabelas Strings (Tabelas de Caracteres) 2 1 Resumo Funções Definição Protótipo e implementação return e void Passagem por valor Exemplos 3 Funções
Leia maisIntrodução ao Fortran 90-1
Introdução ao Fortran 90-1 Departamento de Física UFPel Definição de Programa em Fortran 90 Programa ou Código-fonte Programa ou código-fonte é um conjunto de instruções, também chamadas de comandos, escritas
Leia maisFunções Geométricas, de Strings, de Listas e de Manipulação de Arquivos
AutoLISP - VII Funções Geométricas, de Strings, de Listas e de João Manuel R. S. Tavares Joaquim Oliveira Fonseca Funções geométricas As funções geométricas do AutoLISP são: distance, angle, polar, inters,
Leia maisFICHA de AVALIAÇÃO de MATEMÁTICA A 11.º Ano Versão 4
FICHA de AVALIAÇÃO de MATEMÁTICA A.º Ano Versão Nome: N.º Turma: Apresente o seu raciocínio de forma clara, indicando todos os cálculos que tiver de efetuar e todas as justificações necessárias. Quando,
Leia maisIntrodução à Computação Gráfica
Introdução à Computação Gráfica Desenho de Construção Naval Manuel Ventura Instituto Superior Técnico Secção Autónoma de Engenharia Naval 27 Sumário Entidades Geométricas Transformações Geométricas 2D
Leia mais1. as equações paramétricas da reta que contém o ponto A e é perpendicular ao plano de equação x 2y + 3z = 17;
PROVA 1 09 de setembro de 2015 08h30 1 2 3 4 5 081 x = 1 + 3t 0811 Considere a reta L de equações paramétricas y = t z = 5 A = (5, 0, 2). Obtenha e o ponto 1. as equações paramétricas da reta que contém
Leia maisVETORES. Lista de Exercícios Vetores e Matrizes Prof: Yuri Frota
Lista de Exercícios Vetores e Matrizes Prof: Yuri Frota VETORES 1) Faça um programa em Fortran que leia um conjunto de 100 elementos numéricos e os armazene em um vetor. Em seguida, o programa deverá verificar
Leia maisFICHA DE TRABALHO N.º 7 MATEMÁTICA A - 10.º ANO CÁLCULO VECTORIAL NO ESPAÇO
álculo Vectorial no spaço FIH TRLH N.º 7 MTMÁTI - 0.º N ÁLUL VTRIL N SPÇ onhece a Matemática e dominarás o Mundo. Galileu Galilei. Na figura estão representados oito cubos. GRUP I ITNS SLH MÚLTIPL é um
Leia maisLinguagens de Programação
Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 10 de novembro de 2011 Sumário 1 Introdução 2 Paradigma imperativo Modelo
Leia mais2. Na gura abaixo, representa-se um cubo. Desenhe a echa de origem H que representa ! DN =! DC
1 Universidade Estadual de Santa Catarina Centro de Ciências Tecnológicas -DMAT ALG- CCI Professores: Ivanete, Elisandra e Rodrigo I Lista - vetores, retas e planos 1. Dados os vetores ~u e ~v da gura,
Leia maisEscola Secundária com 3º ciclo D. Dinis 11º Ano de Matemática A Tema I Geometria no Plano e no Espaço II. TPC nº 5 (entregar no dia 6 ou )
Escola Secundária com º ciclo D. Dinis 11º Ano de Matemática A Tema I Geometria no Plano e no Espaço II TPC nº (entregar no dia 6 ou 7 1 010) 1. Considere, num cubo de 8 cm de aresta, a secção que resulta
Leia maisIn I t n rto r d o u d ç u ão ã o à à Com o pu p t u a t ç a ão ã Linguagem Fortran! " 1
Introdução à Computação Linguagem Fortran! " 1 ESTRUTURA DE CONTROLE DECISÃO SE / CASO; 2 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado Fortran = Igual - Equal to.eq. Diferente - Not
Leia maisProbleminhas pseudoalgébricos com soluções elegantemente carteadas
Probleminhas pseudoalgébricos com soluções elegantemente carteadas XXII Semana Olímpica Nível 3 George Lucas 1. Sejam a, b e c números reais positivos. Prove a desigualdade: Solução: a ab + b + b bc +
Leia maisAutoLISP -VII Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos
e de AutoLISP -VII Funções Geométricas, de Strings, de Listas e de João Manuel R. S. Tavares / JOF Funções geométricas As funções geométricas do AutoLISP são: distance, angle, polar, inters, cal, osnap
Leia maisEstruturas de Dados. Módulo 15 - Arquivos. 2/6/2005 (c) Dept. Informática - PUC-Rio 1
Estruturas de Dados Módulo 15 - Arquivos 2/6/2005 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004)
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisOutline. 33. Manipulação de arquivos DIM
Outline 33. Manipulação de arquivos DIM031 015.1 Leitura e escrita 3 s DIM031 33. Manipulação de arquivos 015.1 1 / 4 DIM031 33. Manipulação de arquivos 015.1 / 4 Arquivo = entidade de armazenamento de
Leia mais(2008/2009) Espaços vectoriais. Matemática 1º Ano - 1º Semestre 2008/2009. Mafalda Johannsen
Espaços vectoriais Matemática 1º Ano 1º Semestre 2008/2009 Capítulos Características de um Espaço Vectorial Dimensão do Espaço Subespaço Vectorial Combinação Linear de Vectores Representação de Vectores
Leia maisResumo. 1- Introdução
Agenda EXPERTa Resumo O objetivo deste artigo é modificar o programa Agenda EXPERTa, publicado no manual do Expert MSX da Gradiente, de forma a ler e gravar os dados da agenda em disco. 1- Introdução O
Leia maisIntrodução à Programação em C (II)
Introdução à Programação em C (II) Resumo Streams de Texto Leitura e escrita de caracteres Caracteres como números inteiros Exemplos Cópia de Ficheiros Contagem de Caracteres Contagem de Linhas Contagem
Leia maisMétodos de Programação I (2005/2006) 1. Ficheiro (file)
Métodos de Programação I (2005/2006) 1 Ficheiro (file) O tipo estruturado file representa, em Pascal, uma estrutura de dados capaz de armazenar dados ou resultados de qualquer outro tipo É uma estrutura
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 maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia mais1º Teste de Computação Gráfica 3º Ano
1º Teste de omputação Gráfica 3º no Licenciatura em Eng. Informática e de omputadores Prof. responsável risson Lopes 5 de Maio de 2000 Nº «Número» Nome: «Nome» Sala: «Sala» Responda às questões seguintes
Leia maisJorge M. V. Capela, Marisa V. Capela. Araraquara, SP
Vetores no Espaço Jorge M. V. Capela, Marisa V. Capela Instituto de Química - UNESP Araraquara, SP capela@iq.unesp.br Araraquara, SP - 2017 1 Vetores no Espaço 2 3 4 Vetor no espaço Vetores no Espaço Operações
Leia maisUniversidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D
Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Transformações 2D Computação Visual Beatriz Sousa Santos, Joaquim Madeira Transformações 2D Posicionar, orientar e escalar
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
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 maisElementos de um poliedro
RELAÇÃO DE EULER 1 Elementos de um poliedro A Face Vértice B Aresta C D Imagem: Pablo rigel / public domain O ponto A é um dos vértices desse poliedro. O segmento de reta AB é uma das arestas. A região
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia maisMATEMÁTICA A - 12o Ano N o s Complexos - Conjuntos e condições Propostas de resolução
MATEMÁTICA A - o Ano N o s Complexos - Conjuntos e condições Propostas de resolução Exercícios de exames e testes intermédios. Analisando cada uma das afirmações temos (A) z z = z z é uma afirmação verdadeira
Leia maisQuestão Resposta 1 e 2 c 3 a 4 a 5 d 6 d 7 d 8 b 9 a 10 c 11 e 12 c 13 c 14 d 15 d 16 b
Questão Resposta 1 e 2 c 3 a 4 a 5 d 6 d 7 d 8 b 9 a 10 c 11 e 12 c 13 c 14 d 15 d 16 b MAT2457 - Álgebra Linear para Engenharia I Prova 1-10/04/2013 Nome: NUSP: Professor: Turma: INSTRUÇÕES (1) A prova
Leia mais