Você está na página 1de 10

PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS

FACULDADE DE ENGENHARIA CIVIL


CAMPUS DE POOS DE CALDAS

INTRODUO PROGRAMAO CIENTFICA

Prof Simone Siqueira dos Reis

ssreis@pucpcaldas.br
ssreis.puc@hotmail.com

2 perodo, 2011
INTRODUO PROGRAMAO CIENTFICA

OBJETIVOS:

Fazer com que o aluno adquira a capacidade de desenvolver


raciocnio lgico, de organizar idias e de estabelecer uma
metodologia de soluo de problemas de interesse com o
auxlio de programas computacionais elaborados em linguagem
de programao cientfica (FORTRAN), por um procedimento
envolvendo trs etapas:

Concepo do algoritmo,
Construo do fluxograma correspondente e
Desenvolvimento do cdigo computacional.
INTRODUO PROGRAMAO CIENTFICA

PROGRAMAO CIENTFICA:

Os computadores esto desempenhando um papel cada vez


mais significativo nos diversos setores de aplicao da vida
atual, quer nas atividades de pesquisa bsica e tecnolgica, quer
nas atividades acadmicas-universitrias.
A codificao dos algoritmos elaborados de acordo com os
princpios da Programao Estruturada pode ser feita, em geral,
em qualquer linguagem de programao.
INTRODUO PROGRAMAO CIENTFICA

PROGRAMAO CIENTFICA:

Chamamos de linguagem de programao, ao conjunto de


letras, smbolos, nmeros e palavras que podem ser entendidas
pelo computador. O computador dirigido para efetuar cada
uma de suas operaes de acordo com uma instruo (ordem,
em forma de cdigo que o computador entende).
INTRODUO PROGRAMAO CIENTFICA

LINGUAGEM FORTRAN:

A linguagem de programao FORTRAN (FORmula


TRANslation) foi a primeira linguagem de programao de alto
nvel a ser proposta.
Surgiu em 1956 com o objetivo de resolver problemas da
rea cientfica, atravs do uso de computadores. Ainda hoje,
esta linguagem muito difundida no meio tcnico cientfico e
tem sido aprimorada ao longo do tempo.
Existem verses como: FORTRAN II, FORTRAN IV, WAFTOR,
FORTRAN 77,outras verses como Microsoft FORTRAN
PowerStation 1.0. e PowerStation 4.0.
INTRODUO PROGRAMAO CIENTFICA

ALGORITMO:

Um algoritmo uma seqncia ordenada de passos


executveis e precisamente definidos, que manipulam um
volume de informaes, a fim de obter um resultado.
Existem inmeras formas de representar um algoritmo,
como por exemplo, informaes oferecidas a terceiros, como:
receita de bolo, ensinar a pegar um nibus, etc. No entanto,
quanto mais detalhadas forem estas informaes, mais fcil ser
o caminho a seguir.
O mesmo acontece com os algoritmos destinados a resolver
problemas com auxlio de um computador, o qual exige que
todos os passos sejam bem definidos e que tenham boa
consistncia durante a execuo.
INTRODUO PROGRAMAO CIENTFICA

FLUXOGRAMA:

Pode-se representar estes algoritmos de vrias formas,


como por exemplo, Diagramas de Fluxo, Diagramas de Nassi-
Shneiderman e outras.
No nosso curso, utilizaremos os diagramas de fluxo, ou
simplesmente, fluxogramas.
Os fluxogramas fornecem uma representao grfica de um
procedimento passo-a-passo, necessrio para resolver um
problema particular, isto , para um algoritmo. Tal
representao torna uma seqncia complexa de eventos fcil
para se ver e compreender.
A comunidade de programadores tem aceito um conjunto
padro de smbolos para representar diagramas de fluxo.
INTRODUO PROGRAMAO CIENTFICA

FLUXOGRAMA:

As trs finalidades mais importantes para o diagrama de


fluxo so:

Como auxiliar no desenvolvimento do projeto de programa.


Como guia para a codificao do programa.
Como parte da documentao do programa.

recomendvel que se faa um diagrama de fluxo para


todos os programas, por mais simples que eles sejam, at que
se torne um hbito pensar em diagrama de fluxo antes de se
pensar em programa.
INTRODUO PROGRAMAO CIENTFICA

EXEMPLO DE FLUXOGRAMA:
INTRODUO PROGRAMAO CIENTFICA

EXEMPLO DE PROGRAMAO:
Program Programa_inicial !Inicio do Programa

Implicit None

! BE = base menor
! BA = base maior
! H = altura
! AT = area do trapezio

Real AT, BE, BA, H

! Entrada de dados

Write(*,*)'Qual BE, BA, H'


Read(*,*) BE, BA, H

! Processamento de dados

AT = BA * H / 2 + BE * H / 2

! Sada de dados

Write(*,*) 'Area do trapezio=',AT

Pause 'Aperte uma tecla para finalizar'


Write(*,*) 'Obrigado por usar um de meus softwares'

End Program Programa_inicial

Você também pode gostar