Sintaxe de Fortran 25/abril/2006. Comandos Fortran PROGRAM PRINT READ STOP END.

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

Programação de Computadores
Programação de Computadores
Instituto de Computação - UFF Drinking Philosophers Algoritmos Distribuídos Professora: Lúcia Drummond.
Programação de Computadores
Passagem de parâmetros por valor txtInOut1.Text = num1 txtInOut2.Text = num2 txtOut.Text = num3 End Sub Private Sub cmdVal_Click() Dim num1 As Integer,
Manipulação de Arquivos de Dados
Usando o botões de comando, label e textbox
Java: Comandos Básicos
VHDL Very High Speed Integrated Circuit Hardware Description Language Prof. Eduardo Todt 2008.
VHDL - uma visão geral 5 tipos de unidades
VHDL Introdução Paulo C. Centoducatte fevereiro de 2005
VHDL - Tipos de dados e operações
MC542 Organização de Computadores Teoria e Prática
While While Condição // comandos End While. Exemplos While Var contador As Integer contador = 0 While (contador < 10) contador += 1 console.ConsoleWrite(contador)
Capítulo 4 Controle de fluxo. 2Capítulo 4 – Controle de fluxo Controle de fluxo if / else switch / case while do / while for break / continue Instruções.
Grupo Paralelismo – Unesp RC
FORTRAN 90 Danilo Ueno Takahagi.
MATLAB 6 OTÍLIA GEROTTO R12. O que é o Matlab? - MATLAB (Matrix Laboratory) – software p/ cálculo numérico e científico de visualização de alta performance.
FORTRAN 90 Denise Yumi Takamura.
SQL Procedural Junho/2006.
Vetores Variável Composta Homogênea Unidimensional
Vetores (2) Continuação.
Modularização de Código. Modularizar código Construção do algoritmo em um módulo único (Início...Fim/ Program... End) Único arquivo.
Sintaxe de Fortran 25/abril/2006. Comandos Fortran PROGRAM PRINT READ STOP END.
Introdução ao Fortran 4/abril/2006. Pseudocódigo Compreensão do problema Elaboração da lógica de resolução Tradução da lógica para pseudocódigo.
Estrutura de repetição 18/set. Uso Foi construído o problema de ler notas de um aluno e fazer média. E para 5 alunos ????
Introdução à Lógica de Programação
Estruturas em algoritmos. Prioridade de Operações.
Teste Estrutural de Software
Análise e Solução de Problemas
Algoritmos com Seleção
Profa. Graziela Santos de Araújo Algoritmos e Programação II, 2010
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo III Comandos de Controle.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Capítulo III Declarações e Comandos de Atribuição.
Rasterização de linhas e polígonos
Curso Técnico em Informática La Salle - Canoas
LA SALLE Curso Técnico em Informática
EEL170 COMPUTAÇÃO I Antonio Cláudio Gómez de Sousa 5a série de slides Versão 26/04/2012.
ALOCAÇÃO DINÂMICA DE MEMÓRIA
Organização de Sistemas de Computadores
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Tecnologia para Web JavaScript Enrique Pimentel Leite de Oliveira
Curso de Programação em C++
Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:
Baseado no documento do Prof. Ronaldo Martins da Costa
Stored Procedure, Function and Trigger
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
1 Estruturas de Programação Estruturas Condicionais Aula 5 IF (expressão teste) then ou IF (expressão teste) then ELSE END IF SELECT CASE (exp_select)
João Lucas de Oliveira Torres
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Variáveis, Tipos de Dados e Constantes
Estrutura de um Programa:
I- Introdução Motivação.
I- Introdução Motivação.
Exercícios de revisão.
Material Didático Proposto 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas.
HandyBoard & Interactive C. HandyBoard Especificações –Clock de 2 MHz –32 Kb de RAM –7 entradas para sensores analógicos –9 entradas para sensores digitais.
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
Profº Cláudio Barbosa VBScript – Estrutura condicional  Estrutura condicional simples Sintaxe if condição then comando.
1 Semântica de Ações Ações Básicas, Ações Funcionais e Notação de Dados.
Funções ou procedures Professor Esp. Diego André Sant’Ana
Material Didático Proposto 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas.
Resoluções de equações Métodos iterativos
Computação Eletrônica
Programação de Computadores - 1
PROGRAMAÇÃO DE COMPUTADORES
Introdução à Computação
Introdução ao Fortran Agosto/
Expressões Lógicas e Comandos de Decisão
Transcrição da apresentação:

Sintaxe de Fortran 25/abril/2006

Comandos Fortran PROGRAM PRINT READ STOP END

Atribuição e comando Pseudocódigo Fortran Inteiro : x1 x ; Integer x1 x1 = 2 + 3

Programa Mínimo Pseudocódigo Fortran INICIO Inteiro : x1 x ; FIM PROGRAM minimo Integer x1 x1 = END

Ler e Escrever Pseudocódigo Fortran INICIO Inteiro : a; Ler ( a ); Escrever ( a ) ; Escrever(fim de programa) FIM PROGRAM minimo Integer a Read*, a Write*, a Write *, fim de programa END

Bloco condicional Pseudocódigo Fortran INICIO Inteiro : x1 x ; SE x1 > 5 ENTAO início escreve (maior que 5); fim SENAO inicio escreve ( x1=, x1); fim FIM PROGRAM meuprog Integer x1 x1 = IF ( x1.GT. 5) print *, maior que 5 ELSE print *,x1=, x1 END IF END

Operadores Aritméticos

Operadores Lógicos

Expressões Lógicas

Tipos de variáveis TipoDomínio das variáveis Integer Inteiros positivos e negativos Real Decimais positivos e negativos Double precision Decimais com mais casas decimais Complex Complexos Logical De valor.TRUE. Ou.FALSE. Character Caracter único Character *n Cadeia de literal, onde n é o tamanho da cadeia.

Constante REAL pi PARAMETER ( pi = )

Pseudocódigo Fortran INICIO // declaração de variáveis real : a, b, c, delta, x1, x2; Ler ( a, b, c ) ; SE a <> 0 ENTAO início delta POT ( b, 2 ) - 4 * a * c; escrever ( delta =, delta ); fim SENAO início escrever ( é linear); fim FIM SE FIM calcula_raizes PROGRAM calcula_raizes ! declaração de variáveis ! real a, b, c, delta, x1, x2 read*, a read*, b read*, c IF ( a.NE. 0 ) THEN delta = b ** * a * c print *, delta=, delta ELSE print *, é linear END IF STOP END

program calcularaizes real a, b, c, delta, x1, x2 print*, 'Programa de calculo de raizes' print*, 'a=' read*, a print*, 'b=' read*, b print*, 'c=' read*, c x1 = 0.0 x2 = 0.0 IF ( a.NE. 0 ) THEN delta = b ** * a * c print *, 'delta =', delta ELSE print *, ' é linear ' END IF END

Sintaxe SE... SENAO... SE a = 0 ENTAO.... SENAO.... FIM SE... IF ( a = = 0 ) THEN... ELSE.... END IF

Sintaxe SE... SENAO...SE... SE a = 0 ENTAO.... SENAO SE a = 3 ENTAO.... FIMSE... IF ( a = = 0 ) THEN... ELSEIF ( a = = 3 ).... END IF

Sintaxe SE... SENAO...SE... SE a = 0 E a > 10 ENTAO.... SENAO SE a = 3 ENTAO.... FIMSE... IF ( ( a = = 0 ).AND. ( a > 10) ) THEN... ELSEIF ( a = = 3 ).... END IF

Sintaxe ESCOLHA... Inteiro : a ;... ESCOLHA a CASO 1 :.... CASO 3 :... CASO CONTRARIO:... FIM ESCOLHA... Integer a... SELECT CASE ( a )... CASE (1)... CASE (3)... CASE DEFAULT... END SELECT

Sintaxe ENQUANTO-FAÇA (teste no início) Ler (n) ; cont 0 ; ENQUANTO cont < n FACA inicio... cont cont + 1; fim FIM ENQUANTO Read*, n Cont = 0 DO WHILE ( cont < n)... cont = cont + 1 END DO

Sintaxe ENQUANTO-FAÇA (teste no início) com 2 condições ENQUANTO (cont < n) E ( t = 0) FACA inicio fim FIM ENQUANTO DO WHILE (( cont < n).AND. (t = = 0))... cont = cont + 1 END DO