1. LA
PROGRAMACIÓN
D A I R O N Q U I N T E R O M O R E N O
T E C N O L O G I A E N P R O G R A M A C I Ó N D E S I S T E M A S I N F O R M AT I C O S
F E S A D , E S C U E L A D E C I E N C I A S
A S I G N AT U R A : I N F O R M AT I C A
2. Q U E E S L A P R O G R A M A C I Ó N
L A P R O G R A M A C I Ó N E S S I M P L E M E N T E E L H E C H O D E C O M O S U
N O M B R E L O I N D I C A , P R O G R A M A R , Y E S T O A S U V E Z I M P L I C A
O R D E N A R , E S T R U C T U R A R O C O M P O N E R U N A S E R I E D E A C C I O N E S
C R O N O L Ó G I C A S P A R A C U M P L I R C O N U N A D E T E R M I N A D A T A R E A
U O B J E T I V O . L A P R O G R A M A C I Ó N P U E D E S E R A P L I C A D O P A R A
E V E N T O S S O C I A L E S , A M E D I O S D E C O M U N I C A C I Ó N Y A L
M U N D O I N F O R M Á T I C O D E L A S C O M P U T A D O R A S .
D E S D E E L P U N T O D E V I S T A D E L A I N F O R M Á T I C A L A
P R O G R A M A C I Ó N E S E L U S O D E L E N G U A J E S I N F O R M Á T I C O S L O S
C U A L E S S O N U S A D O S P A R A I M P R I M I R E N U N S I S T E M A
C O M P U T A C I O N A L F U N C I O N E S Y P R O C E S O S D E S E A D O S . L A
P R O G R A M A C I Ó N D E U N A C O M P U T A D O R A E S L A F O R M A E N L A
Q U E N O S O T R O S L E D A M O S I N S T R U C C I O N E S A E S T A Y L E
D E C I M O S U O R D E N A M O S L O Q U E E S T A T I E N E N Q U E H A C E R .
3. F U N D A M E N T O S :
P A R A E M P E Z A R A P R O G R A M A R E N C U A L Q U I E R L E N G U A J E D E
P R O G R A M A C I Ó N , E X I S T E N A L G U N O S P A R Á M E T R O S P O R A S Í
D E C I R L O , Q U E S O N U T I L I Z A D O S E N C U A L Q U I E R L E N G U A J E D E
P R O G R A M A C I Ó N , E S T O S S O N L O S S I G U I E N T E S :
L A C R E A C I Ó N , D E F I N I C I Ó N O I N I C I A L I Z A C I Ó N D E V A R I A B L E S .
L A S V A R I A B L E S S O N L A S Q U E N O S P E R M I T E N I N I C I A R E L C Ó D I G O
Y S O N L A S Q U E N O S A Y U D A R A N A Q U E F U N C I O N E , Y A Q U E
D E N T R O D E E S T A S V A R I A B L E S P O D E M O S A L M A C E N A R O G U A R D A R
D I F E R E N T E S T I P O S D E D A T O S , Y A S E A N N Ú M E R O S O L E T R A S .
L O S C O N D I C I O N A L E S ( I F , E L S E , E L S E I F O E L I F ) : E S T O S N O S
P E R M I T E N C O M O S U N O M B R E L O I N D I C A , D A R U N A C O N D I C I Ó N A L
P R O G R A M A Y D E C I R L E , " S I T A L V A L O R H A C E T A L C O S A , H A G A
E S T O . S I N O H A G A E S T O O T R O " . E N E L L E N G U A J E D E J A V A E X I S T E
E L ( S W I T H ) , E S T E T I E N E L A M I S M A F U N C I O N A L I D A D Q U E L O S
A N T E R I O R E S .
L O S C I C L O S I T E R A T I V O S ( W H I L E Y F O R ) : E S T O S C I C L O S O
T A M B I É N L L A M A D O S B U C L E S S O N L O S Q U E N O S V A N A P E R M I T I R
R E P E T I R V A R I A S V E C E S L A P A R T E D E L P R O G R A M A Q U E N O S O T R O S
L E A S I G N E M O S .
4. L E N G U A J E S :
A L G U N O S D E L O S L E N G U A J E S D E P R O G R A M A C I Ó N
S O N :
J AVA
P H Y TO N
J AVA S C R I P T
C + +
. N E T
H T M L
A R D U I N O
R U B Y
OT R O S . . . .
5. Q U E S O N L A S V A R I A B L E S
C O M O S U N O M B R E L O I N D I C A L A S V A R I A B L E S S O N
E L E M E N T O S E N L O S Q U E L O S D AT O S Q U E S E L E I N G R E S A N
P U E D E N V A R I A R , E X C E P T O C U A N D O L E D E F I N I M O S D E S D E
U N I N I C I O A L G Ú N D AT O Q U E S E A P E R M A N E N T E , P E R O P O R
L O G E N E R A L E S T O S D ATA S C A M B I A N Y V A R Í A N .
PA R A Q U E S I R V E N
L A S V A R I A B L E S E N L A P R O G R A M A C I Ó N S O N E L E M E N T O S
F U N D A M E N TA L E S , YA Q U E S I N E S TA S P R Á C T I C A M E N T E N O
S E P U E D E P R O G R A M A R , D E B I D O A Q U E D E N T R O D E E S TA S
V A R I A B L E S V A M O S A A L M A C E N A R Y G U A R D A R C A D A U N O
D E L O S D AT O S N E C E S A R I O S PA R A Q U E F U N C I O N E U N
P R O G R A M A .
6. L O S C O N D I C I O N A L E S
L O S C O N D I C I O N A L E S S O N E S T R U C T U R A S L A S C U A L E S N O S P E R M I T E N
E L E G I R E N T R E L A E J E C U C I Ó N D E U N A A C C I Ó N U O T R A , C O M O S U N O M B R E
L O D I C E S O N C O N D I C I O N E S . C O N E S T A S S E N T E N C I A S P O D E M O S
I N D I C A R L E A L P R O G R A M A Q U E S E E J E C U T E O N O U N A D E T E R M I N A D A
A C C I Ó N O C O N D I C I Ó N .
I F ( S I ) E N E S P A Ñ O L , E L S E ( S I N O ) E N E S P A Ñ O L Y E L E L S E I F , E S T E S E
U T I L I Z A C U A N D O Q U E R E M O S D A R L E M A S D E D O S C O N D I C I O N E S A L
C Ó D I G O .
E J E M P L O :
A C O N T I N U A C I Ó N , U N E J E M P L O D E L O S C O N D I C I O N A L E S C O N
E S T R U C T U R A D E J A V A .
I F ( N U M 1 > N U M 2 ) {
S Y S T E M . O U T . P R I N T L N ( " E L N U M E R O " + N U M 1 + " E S E L M A Y O R " ) ;
} E L S E I F ( N U M 1 = = N U M 2 ) {
S Y S T E M . O U T . P R I N T L N ( " L O S N U M E R O S S O N I G U A L E S " ) ;
} E L S E {
S Y S T E M . O U T . P R I N T L N ( " E L N U M E R O " + N U M 2 + " E S E L M A Y O R " ) ;
}
7. C I C L O W H I L E
U N C I C L O W H I L E ( M I E N T R A S ) E N E S PA Ñ O L , E S U N A
E S T R U C T U R A Q U E S E U T I L I Z A PA R A E J E C U TA R U N B L O Q U E
O U N A L I N E A L D E C Ó D I G O V A R I A S V E C E S H A S TA Q U E S E
C U M P L A U N A C O N D I C I Ó N E S P E C I F I C A . A E S T O TA M B I É N S E
L E P U E D E D A R E L N O M B R E D E U N B U C L E , D E B I D O A Q U E
C U A N D O S E E J E C U TA E L B L O Q U E D E C Ó D I G O D E N T R O D E L
W H I L E S E C R E A E S T E B U C L E Y S E V A R E P I T I E N D O Y V A
E V A L U A N D O H A S TA Q U E L A C O N D I C I Ó N Q U E S E L E D A E N
U N P R I N C I P I O T E R M I N E .
8. C I C L O F O R
E L C I C L O F O R ( PA R A ) E N E S PA Ñ O L , A L I G U A L Q U E E L
W H I L E E S U N A E S T R U C T U R A U T I L I Z A D A PA R A E J E C U TA R
B L O Q U E S D E C Ó D I G O U N N U M E R O D E T E R M I N A D O D E
V E C E S . A L E J E C U TA R S E E L P R O G R A M A S E E V A L Ú A L A
C A N T I D A D D E V E C E S O I T E R A C I O N E S Q U E S E L E H A N
P R E D E T E R M I N A D O I N I C I A L M E N T E L A C I C L O Y L U E G O S E
E J E C U TA E L C Ó D I G O .
E S T E C I C L O S E P U E D E C O N F I G U R A R PA R A D E T E N E R
C O N D I C I O N A L M E N T E L A E J E C U C I Ó N D E E S T E C Ó D I G O ,
A D E M Á S D E S U S A L I D A B A S A D A E N I T E R A C I O N E S , E S T O
S I G N I F I C A Q U E E L C Ó D I G O S E E J E C U TA R Á H A S TA Q U E
A L C A N C E E L N U M E R O D E I T E R A C I O N E S Q U E S E L E
D E T E R M I N A R O N .