como fazer crescer batatas no computador

24
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

Upload: pedro-aguiar-pinto

Post on 06-Jul-2015

290 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Como fazer crescer batatas no computador

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

Page 2: Como fazer crescer batatas no computador
Page 3: Como fazer crescer batatas no computador

Muito raciocínio e pouca

observação conduzem ao

erro; muita observação e

pouco raciocínio

conduzem à verdadeAlexis Carrell

prémio Nobel 1912

Page 4: Como fazer crescer batatas no computador
Page 5: Como fazer crescer batatas no computador

Modelo

símbolo

Page 6: Como fazer crescer batatas no computador

Modelo

exemplo

Page 7: Como fazer crescer batatas no computador

Modelofísico

Page 8: Como fazer crescer batatas no computador

Modelosà escala

Page 9: Como fazer crescer batatas no computador

Modelo

(Em ciência)

Um esquema teórico que

representa um comportamento,

um fenómeno ou um conjunto

de fenómenos

Page 10: Como fazer crescer batatas no computador
Page 11: Como fazer crescer batatas no computador

CO2, H2O, O2H2O, O2, CO2

Calor

NO3-

luz

Sistema aberto

Page 12: Como fazer crescer batatas no computador

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

Page 13: Como fazer crescer batatas no computador

Crescimento

St = St-1 + S / t x t

Page 14: Como fazer crescer batatas no computador
Page 15: Como fazer crescer batatas no computador
Page 16: Como fazer crescer batatas no computador

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

Page 17: Como fazer crescer batatas no computador
Page 18: Como fazer crescer batatas no computador
Page 19: Como fazer crescer batatas no computador

“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

Page 20: Como fazer crescer batatas no computador
Page 21: Como fazer crescer batatas no computador
Page 22: Como fazer crescer batatas no computador
Page 23: Como fazer crescer batatas no computador
Page 24: Como fazer crescer batatas no computador