como fazer crescer batatas no computador

Post on 06-Jul-2015

290 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Como plantar batatas no

computador

A compreensão dos processos que estão na base da construção da produção agrícola (batatas, por exemplo) pode ser ajudada pela construção de modelos informáticos de simulação do crescimento, desenvolvimento e produção de

plantas e culturas. Deste modo pode dizer-se que o algoritmo que descreve o crescimento da batateira é plantado e cresce num computador. O que se planta e o que se colhe são números, mas a interpretação destes números conta-nos a

vida da cultura.

Pedro Aguiar Pinto

ISA-UTL

Muito raciocínio e pouca

observação conduzem ao

erro; muita observação e

pouco raciocínio

conduzem à verdadeAlexis Carrell

prémio Nobel 1912

Modelo

símbolo

Modelo

exemplo

Modelofísico

Modelosà escala

Modelo

(Em ciência)

Um esquema teórico que

representa um comportamento,

um fenómeno ou um conjunto

de fenómenos

CO2, H2O, O2H2O, O2, CO2

Calor

NO3-

luz

Sistema aberto

Produção – processo dinâmico

So

iltem

peratu

rePerda H2O

temp

eratura d

o ar

CO2 e H2O

Balanço de radiação

Net e visível

N, P, K, etc.H2O

Crescimento

St = St-1 + S / t x t

1010 CONTINUE

GO TO 1090

1020 CONTINUE

GO TO (1030,1040,1050,1060,1070,1080), IOUTPT

1030 IWRITE=1

IF(IHOUR .LT. 24) GO TO 1090

GO TO 1090

1040 IF(IHOUR .EQ. 24) IWRITE=1

GO TO 1090

1050 IF(IHOUR .EQ. 12) IWRITE=1

GO TO 1090

1060 IF(IHOUR .EQ. 12 .OR. IHOUR .EQ. 24) IWRITE=1

GO TO 1090

1070 IF(IHOUR .GE. 10 .AND. IHOUR .LE. 14) IWRITE=1

GO TO 1090

1080 IF(IHOUR .GE. SUNRIS .AND. IHOUR .LE. SUNSET)

IWRITE=1

1090 CONTINUE

C

C ** CALL SUBROUTINES

C

CALL WEATHR

CALL PLWAT

CALL SLWAT

CALL PHOTOS

CALL MSTEM

CALL MSLEAF

CALL BRANGR

CALL BRLFGR

CALL TUBER

CALL FIBRTG

CALL RPRES

CALL DEQSOL

CALL COMMUN

C

C --------------------------------------------------------

----------------

C ** STOP IF ALL LEAVES ARE DEAD

C

IF (CMLAI .LE. 0.0) THEN

TYPE 1200,IHOUR,IDAY

1200 FORMAT(1X,'ALL LEAVES DEAD AT HR =',I2,',

DAY ='I3)

GO TO 3000

END IF

C --------------------------------------------------------

----------------

C

C ** FIND DATE OF MAXIMUM LEAF AREA

C

IF (CMLAI .GT. AMAXLA) THEN

IDMXLA=IDAY

AMAXLA=CMLAI

END IF

C

1000 CONTINUE

IENTER=3

CALL OUTPUT

C

C --------------------------------------------------------

-------------

C ** STOP IF AVERAGE DAILY RESERVE LEVEL IS ZERO

C

Algoritmo

Sequência finita de regras ou

operações que aplicadas a um

número finito de dados permite solucionar um

problema

“Output”

0

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

50 100 150 200 250 300

Days after Planting

yield (kg/ha)

0

1

2

3

4

5

LAI

GRAIN WT kg/ha (PLANTGRO) Run 1 GRAIN WT kg/ha (KSAS8101 WHT) TRT 6/1

LAI (PLANTGRO) Run 1 LAI (KSAS8101 WHT) TRT 6/1

Output | 19

top related