como fazer crescer batatas no computador
Post on 06-Jul-2015
289 Views
Preview:
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