Capítulo 10. MATRIZES
|
|
|
- Armando Azeredo de Sintra
- 8 Há anos
- Visualizações:
Transcrição
1 Capítulo 10. MATRIZES OBJETIVOS DO CAPÍTULO Conceitos de: conjunto multidimensional (matriz), ciclo implícito, ciclo duplo Comandos do FORTRAN: DIMENSION(:,:), MATMUL 10.1 programa10a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa Fortran, no Windows: Start, Programs, Fortran PowerStation 4.0, Microsoft Developer Studio 2) No Fortran, seguindo o procedimento-padrão, criar um projeto com o nome programa10 3) No Fortran, seguindo o procedimento-padrão, criar e inserir no projeto o programa-fonte programa10a.f90 4) Dentro do espaço de edição do Fortran, na subjanela maior, copiar exatamente o texto em vermelho mostrado na Tabela ) Objetivos do programa: a) Aplicar os comandos DIMENSION, ALLOCATABLE e ALLOCATE a um conjunto bidimensional (matriz) do tipo inteiro b) Ler os elementos da matriz e escrevê-los utilizando ciclos duplos 6) Comentários sobre o programa: a) Neste programa os comandos DIMENSION, ALLOCATABLE e ALLOCATE são aplicados a uma variável do tipo conjunto bidimensional, que também é chamada de matriz. A sintaxe deles, isto é, a forma de utilizá-los é mostrada na Tabela b) Em FORTRAN, conjunto bidimensional é um conjunto no qual são necessários dois índices para localizar cada elemento em sua estrutura. Portanto, os conjuntos empregados no capítulo 9 podem ser classificados como conjuntos unidimensionais pois basta um único índice para localizar cada elemento dentro deles. c) Generalizando, existem os conjuntos multidimensionais, isto é, aqueles nos quais são necessários diversos índices (2, 3, etc) para localizar cada elemento dentro deles. Em FORTRAN, os conjuntos podem ter até sete dimensões ou índices. Um exemplo de conjunto tridimensional é aquele onde se armazenam as coordenadas X, Y e Z de um sólido tridimensional. Capítulo 10. Matrizes 116
2 d) Todos os conceitos vistos no capítulo 9 para conjuntos unidimensionais também são válidos para conjuntos multidimensionais. e) O comando DIMENSION(:,:) é usado para definir uma variável do tipo conjunto bidimensional. INTEGER LINHA, LINHAS, COLUNA, COLUNAS Tabela 10.1 Programa10a.f90. INTEGER, ALLOCATABLE, DIMENSION(:,:) :: MATRIZ WRITE(*,*) "Entre com o numero de linhas da matriz" READ(*,*) LINHAS WRITE(*,*) "Entre com o numero de colunas da matriz" READ(*,*) COLUNAS ALLOCATE ( MATRIZ ( LINHAS, COLUNAS ) ) WRITE(*,*) "Entre com os valores dos elementos da matriz da linha =", LINHA READ(*,*) MATRIZ(LINHA,COLUNA) WRITE(*,*) "Escrita da MATRIZ sem formato" WRITE(*,*) MATRIZ WRITE(*,*) "Escrita da MATRIZ na mesma sequencia dos dados" WRITE(*,1) LINHA, COLUNA, MATRIZ(LINHA,COLUNA) 1 FORMAT( 3X, "MATRIZ(", I1, ",", I1, ") = ", I5) END f) Uma das principais aplicações de conjuntos uni e bidimensionais é a resolução de sistemas de equações algébricas representados por [ ][ X ] [ B] A = (10.1) Capítulo 10. Matrizes 117
3 onde [A] é a matriz (conjunto bidimensional) dos coeficientes do sistema de equações; [X] é o vetor (conjunto unidimensional) incógnita, isto é, representa as variáveis a determinar com a resolução do sistema; e [B] é o vetor (conjunto unidimensional) independente, ou seja, ele contém valores conhecidos. g) Na linha INTEGER, ALLOCATABLE, DIMENSION(:,:) :: MATRIZ do programa, define-se a variável chamada MATRIZ com as seguintes características: do tipo conjunto bidimensional (matriz), devido ao comando DIMENSION(:,:); do tipo alocável, devido ao comando ALLOCATABLE; e do tipo inteiro, ou seja, cada elemento da variável MATRIZ poderá conter números inteiros, devido ao comando INTEGER. h) Na linha ALLOCATE ( MATRIZ ( LINHAS, COLUNAS ) ) do programa, utilizando-se o comando ALLOCATE e as variáveis LINHAS e COLUNAS, que são dados do programa, define-se, respectivamente, quantos elementos existem em cada linha e em cada coluna da variável MATRIZ e reserva-se o espaço de memória correspondente. Tabela 10.2 Sintaxe de comandos para variáveis do tipo matriz (conjunto bidimensional). PARA DEFINIR O TIPO DE VARIAVÉL: REAL, ALLOCATABLE, DIMENSION(:,:) :: A, B INTEGER, ALLOCATABLE, DIMENSION(:,:) :: A, B CHARACTER(X), ALLOCATABLE, DIMENSION(:,:) :: A, B PARA ALOCAR A MEMÓRIA DOS CONJUNTOS: ALLOCATE ( A(L,C), B(L,C) ) onde X é um valor inteiro que define o número de caracteres, L e C são variáveis do tipo inteiro que definem, respectivamente, a quantidade de elementos numa linha e numa coluna das matrizes A e B. i) Cada elemento de uma variável do tipo conjunto bidimensional é referenciado por dois números inteiros, chamado índices, que correspondem à ordem dele dentro do conjunto. O primeiro índice corresponde à linha que o elemento ocupa dentro da matriz e o segundo, à coluna. Estes índices devem ficar dentro de parênteses, e separados por vírgula, após o nome da variável do tipo conjunto bidimensional. Os índices ou os números do elemento podem ser representados por variáveis, por exemplo, na linha READ(*,*) MATRIZ(LINHA,COLUNA) do programa, que está dentro de um ciclo duplo. Capítulo 10. Matrizes 118
4 j) Ciclo duplo é quando tem-se um ciclo dentro de outro. São usados dois ciclos duplos no programa10a.f90. Um deles é WRITE(*,1) LINHA, COLUNA, MATRIZ(LINHA,COLUNA) 1 FORMAT( 3X, "MATRIZ(", I1, ",", I1, ") = ", I5) Recomenda-se identar, isto é, deslocar para a direita todas as linhas do programa que estão entre os comandos DO e. Assim, facilmente se percebe os comandos que compõem o ciclo. No caso de ciclos duplos, deve-se usar uma identação para cada ciclo, conforme o exemplo mostrado neste item, acima. k) São usadas duas formas para escrever os valores dos elementos de uma variável do tipo conjunto bidimensional. A primeira é agir da mesma forma que no caso de uma variável simples, por exemplo, a linha WRITE(*,*) MATRIZ do programa. Nesta forma a matriz é escrita no formato default do FORTRAN que é: primeiro, escrever os valores de todos os elementos da primeira coluna, indo da primeira à última linha; repetir o procedimento para a segunda coluna, e assim por diante até a última coluna. A segunda forma é escrever o valor de cada elemento através de um ciclo duplo, com ou sem formato de edição. Um exemplo disso é apresentado no final do programa10a.f90 7) Algoritmo do programa: a) Definir os tipos de todas as variáveis b) Ler a quantidade de elementos em cada linha e coluna da variável MATRIZ, que é do tipo conjunto bidimensional c) Alocar a memória para a variável MATRIZ d) Ler os valores de todos os elementos da variável MATRIZ e) Escrever o conteúdo da variável MATRIZ sem utilizar formato de edição f) Escrever os dois índices e o valor correspondente a cada elemento da variável MATRIZ utilizando formatos de edição 8) Executar Build, Compile para compilar o programa. 9) Gerar o programa-executável fazendo Build, Build. 10) Ao se executar o programa, através de Build, Execute, surge uma janela, mostrada na Figura 10.1, dentro da qual tem-se: a) Na primeira linha, o comentário Entre com o numero de linhas da matriz, resultado do comando WRITE(*,*) "Entre com o numero de linhas da matriz" do programa. Capítulo 10. Matrizes 119
5 b) Na segunda linha, o programa pára e fica aguardando que seja fornecido o valor da variável LINHAS, resultado do comando READ(*,*) LINHAS do programa. Para que o programa continue sua execução é necessário digitar 3, por exemplo, e, em seguida, clicar na tecla Enter. c) Na terceira linha, o comentário Entre com o numero de colunas da matriz, resultado do comando WRITE(*,*) "Entre com o numero de colunas da matriz" do programa. d) Na quarta linha, o programa pára e fica aguardando que seja fornecido o valor da variável COLUNAS, resultado do comando READ(*,*) COLUNAS do programa. Para que o programa continue sua execução é necessário digitar 2, por exemplo, e, em seguida, clicar na tecla Enter. e) Na quinta linha, o comentário Entre com os valores dos elementos da matriz da linha = 1, resultado do comando WRITE(*,*) "Entre com os valores dos elementos da matriz da linha =", LINHA do programa. Figura 10.1 Resultado do programa10a.f90. f) Na sexta linha, o programa pára e fica aguardando que sejam fornecidos os valores de todos os elementos da primeira linha da matriz, resultado dos comandos READ(*,*) MATRIZ(LINHA,COLUNA) do programa, que contêm um ciclo que começa no elemento da primeira coluna e vai até a última. Deve-se perceber que o comando READ é usado para ler o valor de apenas um elemento a cada vez; assim é necessário digitar cada valor e, em seguida, clicar na tecla Enter antes de se digitar Capítulo 10. Matrizes 120
6 um novo valor. Usar, por exemplo, os valores 1, 4, 2, 5, 3 e 6. Estes dados, nesta seqüência, correspondem à seguinte matriz: (10.2) 3 6 g) Em seguida são apresentados os resultados correspondentes à execução do programa. 11) Até entender, analisar os resultados do programa10a.f90, mostrados na Figura 10.1, considerando cada linha do programa-fonte e as explicações descritas no item 6 acima. 12) Executar novamente o programa com outros dados. Até entender, analisar os novos resultados do programa10a.f90 considerando cada linha do programa-fonte e as explicações descritas no item 6 acima programa10b.f90 1) Nesta seção será usado o programa10a.f90, da seção anterior, como base para um novo programa. Portanto, deve-se executar o seguinte no Fortran: a) Selecionar todas as linhas do programa10a.f90 com o botão esquerdo do mouse b) Edit, Copy para salvar este programa-fonte na memória do computador 2) Nesta seção será usado o mesmo projeto da seção anterior. Portanto, deve-se executar o seguinte no Fortran: a) Clicar sobre o nome do programa10a.f90 b) Edit, Cut para retirar o programa10a.f90 do projeto. 3) No Fortran, seguindo o procedimento-padrão, criar e inserir no projeto o programa-fonte programa10b.f90 4) No Fortran, executar Edit, Paste para inserir o programa10a.f90 dentro do programa10b.f90. 5) Dentro do espaço de edição do Fortran, na subjanela maior, alterar o programa10a.f90 para que fique exatamente igual ao texto em vermelho mostrado na Tabela ) Objetivos do programa: a) Aplicar os comandos DIMENSION, ALLOCATABLE e ALLOCATE a conjuntos bidimensionais (matrizes) do tipo real b) Ler valores de elementos de matrizes e escrevê-los num arquivo utilizando ciclos simples e implícitos c) Realizar operações matemáticas com matrizes 7) Comentários sobre o programa: Capítulo 10. Matrizes 121
7 a) Com os ciclos usados no programa da seção anterior, programa10a.f90, consegue-se ler apenas um elemento da matriz por vez, isto é, a cada comando Enter. Já neste programa10b.f90, com o bloco de linhas do programa WRITE(*,*) "Entre com os valores dos elementos da MATRIZ_A da linha =", LINHA READ(*,*) ( MATRIZ_A(LINHA,COLUNA), COLUNA = 1, COLUNAS ) consegue-se ler os valores de todos os elementos de cada linha da MATRIZ_A. Isso é possível porque: existe um ciclo externo, definido pela linha do programa, que a cada execução percorre uma linha da matriz; e também existe um ciclo chamado de implícito na linha READ(*,*) ( MATRIZ_A(LINHA,COLUNA), COLUNA = 1, COLUNAS ) do programa, que a cada execução percorre todas as colunas da matriz. b) O chamado ciclo implícito ou aninhado é utilizado sem os comandos DO e, conforme exemplificado na leitura e escrita da MATRIZ_A e na escrita da MATRIZ_B e da MATRIZ_C no programa10b.f90. USE PORTLIB Tabela 10.3 Programa10b.f90. INTEGER LINHA, LINHAS, COLUNA, COLUNAS, CONSTANTE, VER REAL,ALLOCATABLE,DIMENSION(:,:) :: MATRIZ_A, MATRIZ_B, MATRIZ_C WRITE(*,*) "Entre com o valor da CONSTANTE (inteiro)" READ(*,*) CONSTANTE WRITE(*,*) "Entre com o numero de linhas das matrizes (inteiro)" READ(*,*) LINHAS WRITE(*,*) "Entre com o numero de colunas das matrizes (inteiro)" READ(*,*) COLUNAS ALLOCATE ( MATRIZ_A(LINHAS,COLUNAS), MATRIZ_B(LINHAS,COLUNAS), & MATRIZ_C(LINHAS,COLUNAS) ) WRITE(*,*) "Entre com os valores dos elementos da MATRIZ_A da linha =", LINHA READ(*,*) ( MATRIZ_A(LINHA,COLUNA), COLUNA = 1, COLUNAS ) MATRIZ_B(LINHA,COLUNA) = CONSTANTE * MATRIZ_A(LINHA,COLUNA) Capítulo 10. Matrizes 122
8 MATRIZ_C(LINHA,COLUNA) = MATRIZ_A(LINHA,COLUNA) + MATRIZ_B(LINHA,COLUNA) OPEN(10, FILE="SAIDA10B.TXT") WRITE(10,31) CONSTANTE 31 FORMAT("CONSTANTE = ", I5, /) WRITE(10,32) 32 FORMAT(3X, "*** MATRIZ_A (dados) ***") WRITE(10,33) ( MATRIZ_A(LINHA,COLUNA), COLUNA = 1, COLUNAS ) 33 FORMAT( 10 (3X, 1PE10.3 ) ) WRITE(10,41) 41 FORMAT(1/, 3X, "*** MATRIZ_B (CONSTANTE * MATRIZ_A) ***") WRITE(10,33) ( MATRIZ_B(LINHA,COLUNA), COLUNA = 1, COLUNAS ) WRITE(10,51) 51 FORMAT(1/, 3X, "*** MATRIZ_C (MATRIZ_A + MATRIZ_B) ***") WRITE(10,33) ( MATRIZ_C(LINHA,COLUNA), COLUNA = 1, COLUNAS ) CLOSE(10) VER = SYSTEM("Notepad SAIDA10B.TXT") END c) Com o bloco de linhas do programa Capítulo 10. Matrizes 123
9 MATRIZ_B(LINHA,COLUNA) = CONSTANTE * MATRIZ_A(LINHA,COLUNA) o valor de cada elemento da MATRIZ_A é multiplicado pela variável CONSTANTE e o resultado é atribuído a cada elemento da MATRIZ_B. d) Com o bloco de linhas do programa MATRIZ_C(LINHA,COLUNA) = MATRIZ_A(LINHA,COLUNA) + MATRIZ_B(LINHA,COLUNA) o valor de cada elemento da MATRIZ_A é adicionado ao valor de cada elemento da MATRIZ_B e o resultado é atribuído a cada elemento da MATRIZ_C. e) Com o bloco de linhas do programa WRITE(10,33) ( MATRIZ_A(LINHA,COLUNA), COLUNA = 1, COLUNAS ) 33 FORMAT( 10 (3X, 1PE10.3 ) ) escreve-se o conteúdo da variável MATRIZ_A em formato de matriz através de um ciclo simples (externo) e um ciclo implícito (interno). O formato de edição empregado 10 (3X, 1PE10.3 ) permite que sejam escritos até 10 elementos a cada linha com três colunas entre cada um (3X), utilizando o formato 1PE10.3 para números reais. f) Com conjuntos multidimensionais, também se pode fazer simultaneamente operações com todos os elementos, conforme já visto no programa9c.f90 do capítulo 9 para conjuntos unidimensionais. Por exemplo, as cinco linhas de programa mostradas no item c acima podem ser substituídas de forma equivalente a apenas MATRIZ_B = CONSTANTE * MATRIZ_A E as cinco linhas de programa mostradas no item d acima podem ser substituídas de forma equivalente a apenas MATRIZ_C = MATRIZ_A + MATRIZ_B g) Com conjuntos multidimensionais, também se pode utilizar as funções intrínsecas das Tabelas 5.5 e 5.6, conforme já visto no programa9c.f90 do capítulo 9 para conjuntos unidimensionais. 8) Algoritmo do programa: a) Definir os tipos de todas as variáveis b) Ler o valor do tipo inteiro de uma constante e a quantidade de elementos em cada linha e coluna das variáveis MATRIZ_A, MATRIZ_B e MATRIZ_C, que são do tipo conjunto bidimensional c) Alocar memória para as três variáveis do tipo matriz d) Ler os valores de todos os elementos da variável MATRIZ_A no formato de matriz Capítulo 10. Matrizes 124
10 e) calcular o valor de cada elemento da MATRIZ_B através da multiplicação do valor de cada elemento da MATRIZ_A pela variável CONSTANTE f) calcular o valor de cada elemento da MATRIZ_C através da adição do valor de cada elemento da MATRIZ_A pelo valor de cada elemento da MATRIZ_B g) Escrever num arquivo o valor da CONSTANTE e o conteúdo das variáveis MATRIZ_A, MATRIZ_B e MATRIZ_C em formato de matriz com os dois índices de cada elemento 9) Executar Build, Compile para compilar o programa. 10) Gerar o programa-executável fazendo Build, Build. 11) Ao se executar o programa, através de Build, Execute, surge uma janela, mostrada na Figura 10.2, dentro da qual tem-se: a) Na primeira linha, o comentário Entre com o valor da CONSTANTE (inteiro), resultado do comando WRITE(*,*) "Entre com o valor da CONSTANTE (inteiro)" do programa. b) Na segunda linha, o programa pára e fica aguardando que seja fornecido o valor da variável CONSTANTE, resultado do comando READ(*,*) CONSTANTE do programa. Para que o programa continue sua execução é necessário digitar 5, por exemplo, e, em seguida, clicar na tecla Enter. Figura 10.2 Janela DOS do programa10b.f90. c) Na terceira linha, o comentário Entre com o numero de linhas das matrizes (inteiro), resultado do comando WRITE(*,*) "Entre com o numero de linhas das matrizes (inteiro)" do programa. d) Na quarta linha, o programa pára e fica aguardando que seja fornecido o valor da variável LINHAS, resultado do comando READ(*,*) LINHAS do programa. Para que o programa continue sua execução é necessário digitar 3, por exemplo, e, em seguida, clicar na tecla Enter. e) Na quinta linha, o comentário Entre com o numero de colunas das matrizes (inteiro), resultado do comando WRITE(*,*) "Entre com o numero de colunas das matrizes (inteiro)" do programa. Capítulo 10. Matrizes 125
11 f) Na sexta linha, o programa pára e fica aguardando que seja fornecido o valor da variável COLUNAS, resultado do comando READ(*,*) COLUNAS do programa. Para que o programa continue sua execução é necessário digitar 2, por exemplo, e, em seguida, clicar na tecla Enter. g) Na sétima linha, o comentário Entre com os valores dos elementos da MATRIZ_A da linha = 1, resultado do comando WRITE(*,*) "Entre com os valores dos elementos da MATRIZ_A da linha =", LINHA do programa. h) Na oitava linha, o programa pára e fica aguardando que sejam fornecidos os valores de todos os elementos da primeira linha da matriz; digitar 1 4, por exemplo, e, em seguida, clicar na tecla Enter. Para a segunda linha da matriz, digitar 2 5, por exemplo, e, em seguida, clicar na tecla Enter. Para a terceira linha da matriz, digitar 3 6, por exemplo, e, em seguida, clicar na tecla Enter. Estes dados, nesta seqüência, correspondem à seguinte matriz: (10.3) 3 6 i) Em seguida, o aplicativo Notepad apresenta os resultados correspondentes à execução do programa no arquivo SAIDA10B.TXT, mostrado na Figura Figura 10.3 Arquivo SAIDA10B.TXT do programa10b.f90. 12) Até entender, analisar os resultados do programa10b.f90, mostrados na Figura 10.3, considerando cada linha do programa-fonte e as explicações descritas no item 7 acima. Capítulo 10. Matrizes 126
12 13) Executar novamente o programa com outros dados. Até entender, analisar os novos resultados do programa10b.f90 considerando cada linha do programa-fonte e as explicações descritas no item 7 acima. 14) Encerrar a sessão seguindo o procedimento-padrão EXERCÍCIOS Exercício 10.1 Editar um programa-fonte em FORTRAN para executar o seguinte algoritmo (passos): 1) Ler o valor de uma constante 2) Ler os valores reais da Matriz_A 3) Dividir pela constante o valor de cada elemento da Matriz_A e atribuir o resultado à Matriz_B 4) Escrever num arquivo a Matriz_B identificando os índices de cada elemento Exercício 10.2 Editar um programa-fonte em FORTRAN para executar o seguinte algoritmo (passos): 1) Ler os valores reais da Matriz_A 2) Calcular a exponencial do valor de cada elemento da Matriz_A e atribuir o resultado à Matriz_B 3) Escrever num arquivo a Matriz_B identificando os índices de cada elemento Exercício 10.3 Editar um programa-fonte em FORTRAN para calcular o produto de duas matrizes [A] x [B], executando o seguinte algoritmo (passos): 1) Ler os seguintes dados (suficientes para resolver o problema): a) número de linhas da Matriz_A b) número de colunas da Matriz_A c) número de colunas da Matriz_B d) Valores dos elementos da Matriz_A e) Valores dos elementos da Matriz_B 2) Calcular o valor de cada elemento da Matriz_C que resulta do produto da Matriz_A pela Matriz_B; para fazer isso, sugere-se analisar o produto literal entre uma matriz 2x2 com outra 2x1; depois, uma 3x2 com outra 2x2; deduzir o algoritmo e implementá-lo 3) Escrever num arquivo todos os dados lidos e a Matriz_C identificando todas as variáveis e elementos 4) Calcular a Matriz_D através da seguinte linha inserida dentro do programa-fonte: Matriz_D = MATMUL ( Matriz_A, Matriz_B ) Capítulo 10. Matrizes 127
13 onde o comando MATMUL é uma função intrínseca do FORTRAN que calcula o produto de duas matrizes 5) Escrever num arquivo a Matriz_D identificando seus elementos; ela deve ser idêntica à Matriz_C Capítulo 10. Matrizes 128
Capítulo 11. GRÁFICOS COM WGNUPLOT
Capítulo 11. GRÁFICOS COM WGNUPLOT OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Wgnuplot para fazer gráficos Aprender a utilizar o aplicativo Wgnuplot interativamente com um programa em FORTRAN
Aprender 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
Capítulo 19. DERIVADAS E INTEGRAIS NUMÉRICAS
Capítulo 19. DERIVADAS E INTEGRAIS NUMÉRICAS OBJETIVOS DO CAPÍTULO Calcular derivadas numéricas com quatro tipos de aproximações numéricas do método de diferenças finitas: UDS, DDS, CDS-2 e CDS-4. Calcular
Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS
Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS OBJETIVOS DO CAPÍTULO Conceitos de: arquivo de saída, biblioteca, funções matemáticas intrínsecas Criar e usar arquivos para mostrar resultados da
Capítulo 14. ARQUIVOS DE SAÍDA, DE ENTRADA E INTERNOS
Capítulo 14. ARQUIVOS DE SAÍDA, DE ENTRADA E INTERNOS OBJETIVOS DO CAPÍTULO Conceitos de: arquivo de entrada, arquivo interno, arquivo texto, arquivo binário, dispositivo e nome de arquivo genéricos Comandos
Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.
Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa
Capítulo 15. INICIALIZAÇÃO, TEMPO DE CPU E DOS
Capítulo 15. INICIALIZAÇÃO, TEMPO DE CPU E DOS OBJETIVOS DO CAPÍTULO Inicializar variáveis e constantes junto com suas definições Versões DEBUG e RELEASE de um programa-executável Comandos do FORTRAN:
CESPE Acerca de aplicativos para edição de textos e planilhas e do Windows 10, julgue o próximo item. Situação hipotética: Elisa recebeu a
Início da Aula 2016 - CESPE Acerca de aplicativos para edição de textos e planilhas e do Windows 10, julgue o próximo item. Situação hipotética: Elisa recebeu a tarefa de redigir uma minuta de texto a
Vejamos agora as ferramentas mais utilizadas para criação de imagens:
Vejamos agora as ferramentas mais utilizadas para criação de imagens: Lápis: Apenas mantenha pressionado o botão do mouse sobre a área em branco, e arraste para desenhar. Pincel: Tem a mesma função do
Capítulo 2. VARIÁVEIS DO TIPO INTEIRO
Capítulo 2. VARIÁVEIS DO TIPO INTEIRO OBJETIVOS DO CAPÍTULO Conceitos de: variáveis do tipo inteiro, atribuição, avisos e erros de compilação, erros de execução, comentários dentro do programa-fonte Operadores
Introduçã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
Estrutura 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
PROGRAMAÇÃ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:
Aula 01 Microsoft Excel 2016
Aula 01 Microsoft Excel 2016 Prof. Claudio Benossi Prof. Rodrigo Achar Prof. Wagner Tufano São Paulo SP 2018 1 01 Informações sobre a interface Aprender a trabalhar com o Excel pode ser o divisor de águas
Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.
1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um
Introduçã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
Para abrir um documento deve utilizar uma das abordagens seguintes.
RESUMO O software Excel apresenta as melhores condições para se elaborar as ferramentas estratégicas de importância inigualável para o Planejamento das Estruturas, que proporcionam inclusive extrema versatilidade
Partes Principais da Janela 3/26
EDITOR DE TEXTO Write O Writer é o responsável pela edição de texto dos aplicativos do LibreOffice. Ele possui as características habituais de um processador de texto: inserir e editar texto, verificação
INFORMÁTICA. Apenas: a) II, III e IV são verdadeiras. b) II, IV e V são verdadeiras. c) II e IV são verdadeiras. d) I, III e IV são falsas.
INFORMÁTICA 01. Selecione a alternativa correta: I - Nomes de pastas e arquivos podem ser de até 245 caracteres, mas não podem incluir os caracteres *, \ : < >? / II - A extensão do nome do arquivo costuma
LibreOffice versão O essencial para sua prova WRITER. O único lugar em que o sucesso vem antes do trabalho é no dicionário.
LibreOffice versão 4.4.7 O essencial para sua prova WRITER O único lugar em que o sucesso vem antes do trabalho é no dicionário. (Alberto Einsten) COMO BAIXAR E INSTALAR O LIBREOFFICE VERSÃO 4? 1-Acesse
- Mult-K Plus - Mult-K Grafic - MPK Elaborado Por: José Ferreira da Silva Neto Data: 22/09/09
OBJETIVO Exemplificar a geração de gráficos a partir do arquivo de tipo txt com as informações de memória de massa para os multimedidores Mult-K Plus, Mult-K Grafic e MPK. O arquivo é gerado por meio do
Capítulo 13. VARIÁVEIS DO TIPO REAL DUPLA
Capítulo 13. VARIÁVEIS DO TIPO REAL DUPLA OBJETIVOS DO CAPÍTULO Conceitos de: variáveis de precisão simples e dupla, variáveis do tipo real simples e dupla, mistura de variáveis do tipo inteiro com real
Introdução ao Python. Programa Computacional
Programa Computacional É um algoritmo escrito em uma linguagem computacional (C, Fortran, Pascal, MATLAB, Python, etc.). É a tradução do algoritmo para uma linguagem que será interpretada pelo computador.
Breve Introdução à Programação em Scilab 6.0
Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.0 Prof. Éliton Fontana 2018/2 2 Conteúdo 1 Conceitos Básicos 4 2 Operando Vetores e Matrizes
Capítulo 12. SUB-ROTINAS
Capítulo 12. SUB-ROTINAS OBJETIVOS DO CAPÍTULO Conceitos de: sub-rotina, programa-principal, projeto com diversos programas-fonte, passagem de argumentos Comandos do FORTRAN: PROGRAM, EXTERNAL, SUBROUTINE,
8. Inserir senha no arquivo
8. Inserir senha no arquivo Algumas vezes, o documento que você elaborou pode conter informações confidenciais e você não gostaria que fosse visualizado por qualquer um. Para evitar que outras pessoas
Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada
UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA
UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA GEOGEBRA Tânia Michel Pereira Juliane Sbaraine Costa Ijuí, setembro de 2009. Para acessar
Oficina de Publicações
q Ministério da Educação Colégio Pedro II Campus Realengo II Oficina de Publicações Centro de Inclusão Digital Prof. Wilson Choeri Setembro/2015 1 Apresentação Seja bem-vindo (a) ao Centro de Inclusão
QI Escolas e Faculdades
QI Escolas e Faculdades Automação de Escritório I 2011/1 Miguel Neumann [email protected] Software para elaborar planilhas eletrônicas, produzido pela Microsoft O Excel faz parte do "Office", um conjunto
NIVELAMENTO DE INFORMÁTICA. Professor: Cleber Semensate
NIVELAMENTO DE INFORMÁTICA Professor: Cleber Semensate 1 Cronograma: Revisão da Aula Anterior Animação entre slides Transição entre slides SmartArt Exercício de Fixação 2 Revisão MICROSOFT POWER POINT
INFORMÁTICA. 02. Com relação à figura abaixo e ao Word, marque a opção correta:
INFORMÁTICA 01. Todos os aplicativos abaixo são usados para edição de texto, EXCETO a) WordPad b) NotePad c) MS Word d) Windows Media Player e) BrOffice.org Writer 01. D Comentário: Os aplicativos que
Trabalho de Programação 2 Processador CESAR
Trabalho de Programação 2 Processador CESAR 1. Descrição Geral A empresa TABLETEROS S.A. assinou um contrato milionário de fornecimento de ultrabooks e teve que aumentar o número de estantes. Agora, a
Aula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
INFORMÁTICA. Texto para as questões de 1 a 3
INFORMÁTICA Texto para as questões de 1 a 3 A figura abaixo ilustra uma janela do Microsoft Office Excel 2007 com uma planilha que contém dados relativos a demandas por produtos e serviços da agência central
Questionário de revisão para AV1 de Informática Aplicada Valor 1,0 ponto - Deverá ser entregue no dia da prova.
Questionário de revisão para AV1 de Informática Aplicada Valor 1,0 ponto - Deverá ser entregue no dia da prova. 1) Observe os seguintes procedimentos para copiar um arquivo de uma pasta para outra pasta
Criar sequências/sucessões/progressões com alça de arrastamento
Inserir linhas e colunas O Excel trabalha à esquerda da coluna selecionada e acima da linha selecionada. Depois de selecionares uma linha ou uma coluna, coloca o cursor do rato sobre a mesma, clica no
EXPRESSÕES ARITMÉTICAS PARTE 1
AULA 5 EXPRESSÕES ARITMÉTICAS PARTE 1 5.1 Operadores aritméticos Os operadores aritméticos definem as operações aritméticas que podem ser realizadas sobre os números inteiros e reais. Para os inteiros,
Microsoft Equation 3.0
Microsoft Equation 3.0 Instalação: http://support.microsoft.com/kb/228569/pt-br (observe a versão do Office) Fonte deste material: http://www.laboratoriovirtualdematematica.org/apostilas/diversos/equation.htm
CI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 24: Arrays Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Aplicativo RockSim Tutorial 1
Aplicativo RockSim 7.0 - Tutorial 1 Objetivos: Aprender a usar recursos básicos do aplicativo RockSim 7.0 para cálculo do centro de pressão (CP) Calcular o CP do minifoguete Sondinha II com motor-foguete
SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB
Aula 01 Introdução ao software MATLAB O MATLAB (Matrix Laboratory) é um ambiente de programação de alto desempenho voltado para a resolução de problemas expressos em notação matemática, projeto e simulação
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados.
Windows Menu Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados. Minimizar Fechar Maximizar/restaurar Uma janela é composta de vários elementos
Tutorial 133 DUO Criação de telas e utilização do teclado
Tutorial 133 DUO Criação de telas e utilização do teclado Este documento é propriedade da ALTUS Sistemas de Informática S.A., não podendo ser reproduzido sem seu prévio consentimento. Altus Sistemas de
Apostila 1 - Excel Recursos das planilhas eletrônicas para elaboração de conteúdos digitais para o ensino da matemática no ensino médio
Ação PROEXT2015: Desenvolvimento e implementação de software educacional para a área de matemática, voltado para escolas de ensino médio da Rede Pública de Educação Básica dezembro de 2016 a novembro de
1. A figura acima ilustra uma janela do BrOfficeWrite. Com base na figura e acerca do BrOffice Write, assinale a opção correta.
Broffice.org Augusto Cesar Informática Para Concursos 1. A figura acima ilustra uma janela do BrOfficeWrite. Com base na figura e acerca do BrOffice Write, assinale a opção correta. A) Para se alterar
Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks
Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks Manual de utilização LISTA DE FIGURAS Figura 1 - Tela Inicial do software Code::Blocks...
Fundamentos Programação
Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a
Informática para Concursos 1
QUESTÕES CESPE POWER POINT QUESTÕES POWER POINT - CESPE CEF-CAIXA ECONÔMICA EDERAL TÉCNICO BANCÁRIO - 30/04/2006 - A janela do PowerPoint 2003 a seguir apresenta, no slide em edição, outras informações
Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema
ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.
Estruturas de Dados Estáticas Cont.
Estruturas de Dados Estáticas 1 Estruturas de Dados Estáticas Cont. Matriz (arrays multidimensionais) Uma matriz é uma variável composta homogênea bidimensional formada por uma sequência de variáveis,
10 Hiperlinks e Mala Direta
1 Word 2013 10 Hiperlinks e Mala Direta 10.1. Hiperlinks 10.1.1. Criar um Hiperlink 10.1.2. Criar um Hiperlink Para Outro Documento 10.1.3. Criar Ligação Dentro do Documento 10.1.4. Remover Hiperlinks
Procedimentos. de Acesso ao Sistema. Integrado TOTVS
Procedimentos de Acesso ao Sistema Integrado TOTVS Versão 4.0 Outubro / 2016 PROCEDIMENTOS DE ACESSO AO SISTEMA INTEGRADO TOTVS 1 Sumário 1. ACESSANDO O SISTEMA... 3 2. PARAMETRIZANDO O CONTEXTO ACADÊMICO...
Informática - Windows 7
Informática - Windows 7 Prof. Julio Pimentel - E-mail. [email protected] 1. O atalho de teclado para alternar janelas abertas no Windows 7 é: a) TAB d) CTRL+TAB b) WINDOWS+TAB e) ALT+TAB c) SHIFT+TAB
A) direito / Novo B) direito / Opções C) esquerdo / Novo D) esquerdo / Arquivo
O professor Bruno Barra, que leciona a disciplina de Informática no curso preparatório Degrau CUltural separou algumas questões elaboradas pela Consulplan como forma de preparação para o Concurso TJ-MG
Algoritmos e Programação I
Algoritmos e Programação I Desenvolvimento de Algoritmos (termos técnicos) Prof. Fernando Maia da Mota [email protected] CPCX/UFMS Fernando Maia da Mota 1 Quando desenvolvemos algoritmos, trabalhamos,
Para visualizar corretamente configurar a tela para 1024 x 768 pixels. Tabelas
Para visualizar corretamente configurar a tela para 1024 x 768 pixels Tabelas Sumário Alinhamento de conteúdo Autoformatação Barra suspensa Como criar uma tabela Como excluir elementos Como inserir elementos
MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE.
MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE. Uma marca de sucesso da 1 CONTEÚDO 3 3 3 4 4 5 5 6 6 6 6 7 7 7 7 8 9 9 10 10 10 11 11 11 11 12 12 13 SOFTWARE DE IMPRESSÃO DE ETIQUETAS
Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10
Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10 1-Antes de iniciar a instalação do SQL é necessário liberar as permissões do usuário para evitar erro, para realizar esse procedimento
Oficina: Planilha Eletrônica
Governo do Estado do Pará Secretaria de Estado de Educação Secretaria Adjunta de Ensino Diretoria de Educação para Diversidade, Inclusão e Cidadania Coordenação de Tecnologia Aplicada à Educação Núcleo
Tela Inicial do Writer
UbuntUCA Instituto Compartilhado: uma parceria IFRN e uma escola estadual para manutenção do projeto de inclusão digital de um computador por aluno (UCA) Writer O Writer é o editor de textos do UbuntUCA,
SUMÁRIO. Língua Portuguesa. Flexões: gênero, número e grau do substantivo e adjetivo... 34/36. Sintaxe: processos de coordenação e subordinação...
Língua Portuguesa Análise global do texto... 3 Ortografia... 15 Relações entre fonemas e grafias... 25 Acentuação gráfica... 27 Morfologia: estrutura e formação de palavras... 29/31 Classes de palavras
08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Word. Introdução. Introdução. Introdução. Interface padrão Margem esquerda da página. Interface padrão
Introdução Word Prof. Leandro Tonietto Cursos de Informática Unisinos Março-2008 É um editor de textos... ou processador de textos. Editores de texto X processadores de texto. Editor Notepad Kwrite Textpad
Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização
Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização Conteúdo Colacril Office... 3 Instalação do Colacril... 3 Inicialização do Colacril Office...
Excel Prof. André Aparecido da Silva Disponível em:
Excel 2013 Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas 1 O programa O Excel 2013 é um software (programa) capaz de elaborar planilhas de cálculos com fórmulas complexas,
Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
BROFFICE MALA DIRETA CONFIGURAÇÃO Por Erico R. Silva, junho 2007
BROFFICE MALA DIRETA CONFIGURAÇÃO Por Erico R. Silva, junho 2007 DESCRIÇÃO Este documento explica todos os passos necessários para criar uma mala direta através do BrOffice Writer, e como resolver os principais
O que são e quando utilizá-las:
Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Trabalhar com Excel é uma tarefa muito comum nos dias atuais, seja para uso pessoal ou profissional. Dentre a infinidade de fórmulas
No Excel podemos definir um nome para um intervalo de células, ou simplesmente para uma célula a fim de facilitar trabalhos que possam envolvê-las.
O frequente uso do Excel muitas vezes traz a necessidade de se agilizar determinadas tarefas, seja para redução de tempo de trabalho ou até mesmo por comodidade do usuário. Deste modo, o aprendizado de
Uma pasta é pouco mais que um contêiner no qual é possível armazenar arquivos. Se
9. ARQUIVOS E PASTAS 9.1 O QUE SÃO ARQUIVOS E PASTAS? Um arquivo é muito parecido com um documento digitado que você poderia encontrar na mesa de alguém ou em um arquivo convencional. É um item que contém
Linguagem de Programação. Tutorial 3 Os comandos if, else e else if
Linguagem de Programação Tutorial 3 Os comandos if, else e else if Objetivo Introdução Utilizar a Estrutura de Decisão ou Condicional. Em programação, não é incomum o computador se deparar com uma situação
Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber 3/10/ :43 AM
Curso de C Introdução 1 Introdução Roteiro: Recordando Algoritmos Linguagem de Programação O computador Instruções de Máquina Níveis de Abstração Compilação 2 Algoritmos Recordando: Algoritmo: conjunto
MATEMÁTICA. Questões selecionadas da prova para Atendente Comercial Cespe 2011
MATEMÁTICA Questões selecionadas da prova para Atendente Comercial Cespe 2011 01. Caso se deseje, na sessão de uso do IE8 descrita no texto, dar início a uma navegação InPrivate, buscando evitar, dessa
ResponseCard AnyWhere Desktop Guia do Usuário
ResponseCard AnyWhere Desktop Guia do Usuário Requisitos do sistema o Processador Intel ou AMD com 600 MHz (1 GHz ou mais recomendado) o 256 MB RAM (256 MB ou mais de RAM disponível recomendado) o Disco
Informática. Microsoft Word 2013 e Writer. Professor Marcelo Leal.
Informática Microsoft Word 2013 e Writer Professor Marcelo Leal www.acasadoconcurseiro.com.br Informática Aula XX MICROSOFT WORD 2013 E WRITER SUÍTES DE ESCRITÓRIO Conjuntos de programas (aplicativos)
Praticar os princípios da ordenação, cópia de formatos, hifenização, trabalho com múltiplos documentos, modos de visualização e impressão.
Sessão nº 7 Mais opções de formatação e impressão Objectivos: Praticar os princípios da ordenação, cópia de formatos, hifenização, trabalho com múltiplos documentos, modos de visualização e impressão.
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho [email protected] Material produzido pelo professor: Leandro Augusto Frata Fernandes ([email protected])
Centro de Suporte. (Sistema Android) RCAMail Manual de Utilização Página 1
(Sistema Android) Manual de Utilização Página 1 Sumário 1. Acesso ao no Android (aplicativo E-mail )... 4 2. Tela inicial do aplicativo E-mail e suas pastas... 5 2.1 Pasta Entrada... 5 2.2 Pasta Rascunhos...
Excel INTERMEDIÁRIO. Prof. Cassiano Isler Turma 3
INTERMEDIÁRIO Gráficos Prof. Cassiano Isler 2017.1 - Turma 3 por Prof. Cassiano Isler INTERMEDIÁRIO - Aula 1 2 / 67 por GÓMEZ, Luis Alberto. para engenheiros. Visual Books, 2009. Capítulo 2. Disponível
Folha de cálculo Microsoft Excel
TIC Excel Folha de cálculo Microsoft Excel O Microsoft Excel é um programa que faz parte do conjunto de aplicações que constituem o Microsoft Office. Para além de ser uma excelente ferramenta para a realização
ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior
ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,
