Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“Elementos de Programación”
Sentencias en Java.
Departamento de Informática
Universidad Técnica Federico Santa María
Sentencias
Departamento de Informática
Programación de Computadores IWI-131 2
Sentencias
• Estructuradas
– Todas las estructuras de control
• Las sentencias estructuradas contienen a
sentencias simples o a otras sentencias
estructuradas
• Una sentencia estructurada se puede utilizar
en cualquier lugar donde esta permitida una
sentencia simple
• De aquí en adelante se usara el termino
sentencia para las sentencias estructuradas
y simples
Departamento de Informática
Programación de Computadores IWI-131 3
Estruc. de Ctrl.: Secuencia
Sentencia 1;
Sentencia 2;
Sentencia 3;
}
}
Departamento de Informática
Programación de Computadores IWI-131 4
Ejemplos
Departamento de Informática
Programación de Computadores IWI-131 5
Estruc. de Ctrl.: Selección
Departamento de Informática
Programación de Computadores IWI-131 6
IF
• Sintaxis
if (condición) {
Sentencia 1;
Sentencia 2;
Sentencia N;
}
Departamento de Informática
Programación de Computadores IWI-131 7
Ejemplo
Departamento de Informática
Programación de Computadores IWI-131 8
IF-ELSE
• Sintaxis
if (condición) Sentencia 1;
else Sentencia 2;
Departamento de Informática
Programación de Computadores IWI-131 9
IF-ELSE
if (condición){
Sentencia 1;
Sentencia 2;
Sentencia N;
}
else {
Sentencia 1;
Sentencia 2;
Sentencia N;
}
Departamento de Informática
Programación de Computadores IWI-131 10
Ejemplo
Departamento de Informática
Programación de Computadores IWI-131 11
SWITCH-CASE
• Es una generalización de IF-THEN-ELSE
• Sintaxis
switch (variableCaso) {
case 1:
Sentencias 1;
break;
case 2:
Sentencias 2;
break;
case N:
Sentencias N;
break;
default:
Sentencias_default;
}
• Puede ir uno o más valores constantes (Casos), del mismo tipo que
el selector (variableCaso), separados por comas.
Departamento de Informática
Programación de Computadores IWI-131 12
SWITCH-CASE
Departamento de Informática
Programación de Computadores IWI-131 13
Ejemplo
• Implementar un menú
– Selección de equipo de fútbol
– Muestre mejor jugador del equipo
Departamento de Informática
Programación de Computadores IWI-131 14
Estruc. de Ctrl.: Repetitivas
Departamento de Informática
Programación de Computadores IWI-131 15
While
SentenciaN;
}
Departamento de Informática
Programación de Computadores IWI-131 17
Ejemplo
• Sintaxis
do {
Sentencia1;
Sentencia2;
SentenciaN;
} while (condición)
Departamento de Informática
Programación de Computadores IWI-131 19
Ejemplo
• Mostrar los primeros 10 números de la secuencia de Fibonacci
• La secuencia de Fibonacci comienza con dos números:
1, 1
• Cada numero que sigue esta formado por la suma de los dos
números anteriores a él
• La secuencia queda de la siguiente manera:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55
• Matemáticamente se puede expresar de la siguiente manera
Departamento de Informática
Programación de Computadores IWI-131 20
For
SentenciaN
}
Departamento de Informática
Programación de Computadores IWI-131 21
For
SentenciaN;
}
Departamento de Informática
Programación de Computadores IWI-131 22
For
SentenciaN;
}
Departamento de Informática
Programación de Computadores IWI-131 23
Ejemplo
• Un trozo de código que calcula
int sumatoria=0;
for (int i=0; i<=100; i++)
sumatoria=sumatoria+0;
Departamento de Informática
Programación de Computadores IWI-131 24
Ejemplo
Departamento de Informática
Programación de Computadores IWI-131 25
Ejemplo
Departamento de Informática
Programación de Computadores IWI-131 26
Ejercicios
Ya se viene …
… el CERTAMEN
Departamento de Informática
Universidad Técnica Federico Santa María