Documentos de Académico
Documentos de Profesional
Documentos de Cultura
mltiple.
Simples
Dobles
Mltiples
La estructura simple es si (if) con dos formatos: Formato Pascal, si-entonces (if-then
estructura selectiva doble es igual que la estructura simple si al cual se le aade la
estructura selectiva mltiples segn-sea(switch en lenguaje C, case en pascal)
Estructura condicional: if y else
Es usada para ejecutar una instruccin o bloque de instrucciones solo si una condic
if (condicin) extracto
donde la condicin es la expresin que ser evaluada. Si esta condicin es true (ve
ejecutado. Si esta es falsa (false), el extracto es ignorado (no ejecutado) y el progra
instruccin despus de la estructura condicional.
por ejemplo, el siguiente fragmento de cdigo imprime x es 100 solo si el valor gua
verdad 100:
if (x == 100)
cout << "x es 100";
Si queremos ms de una instruccin para ser ejecutada en caso de que la condicin sea verdadera
instrucciones usando llaves { }:
if (x == 100)
{
Condicin mltiple
Depende del valor de una expresin la accin que se ejecutara, pero en esta secue
acciones. Se utiliza la estructura switch (expresion) en esta secuencia.
Son estructuras selectivas que contienen a otras estructuras selectivas
if (Condicion1){
if (Condicion2){
Operacion21;
{
else{
Operacion22;
o tambi.en;
if (Condicion1) f
if (Condicion2) f
Operacion21;
f
else f
Operacion22;
}
}
SWITCH-CASE
La sentencia mltiple switch ( ) est formada por una serie de etiquetas case que s
condicin determinada y un caso opcional default en el que estn contemplados to
encuentran en los case.
La forma general de las sentencias switch ( ) es:
switch (expresion)
{
case constante1:
sentencia1;
break;
case constante2:
sentencia2;
break;
case constante_n:
sentencia_n;
break;
default:
sentencias;
break;
En esta sentencias el case solamente evala una expresin y no mas aunque pued
son un gran numero se recomienda usar ciclos. Estas expresiones solo puede ser d
carcter, al igual las constantes que se colocan.
Si el valor de la expresin es igual a alguna de las constantes, se ejecutar el bloqu
encontrar la instruccin break, de lo contrario pasa al siguiente bloque y si no cump
entonces se ejecuta las sentencias del default.
Ejemplo:
Switch (confiabilidad_del_producto) {
Case A:
Cout<<perfecta;
Break;
Case B:
Cout<<Muy Buena;
Break;
Case C:
Cout<<Regular;
Default:
Cout<<Fuera de rango;
Break ;
Simples
Las estructuras selectivas simples o condicionales estn compuesta nicamente de una sola
condicin si es verdadera ejecutara la accin o acciones si la condicin es falsa no har nada.
if (condicin) entre parntesis esta la condicin que se debe evaluar
accin (si la condicin entre parntesis es verdadera se ejecutara la accin o acciones, porque,
puede estar conformado por varias acciones)
end
Antes de mostrar el ejemplo vamos a explicar algunos comandos que vamos a utilizar:
# => este comando nos permite poner un comentario, puede ser a principio de linea o en
cualquier posicin de ella.
puts => este comando nos permite imprimir cualquier texto en pantalla, puede ser el resultado
de una operacin o un texto escrito entre comillas.
Ejemplo:
edad = 19 # asignamos un valor a la variable edad
if (edad > 17)
puts Es mayor de edad
end
Si ejecutamos el programa que hemos desarrollado el resultado seria: Es mayor de edad,
porque, la condicin que esta entre parntesis es verdadera, porque, edad que tiene asignado
19 es mayor a 17, en cambio, si el valor asignado a la variable edad fuera menor a 18, no
mostrara ningn resultado.
Dobles
Las estructuras selectivas dobles estn compuesta nicamente de una sola condicin, si es
verdadera ejecutara la accin o acciones y si la condicin es falsa ejecutara las acciones para
la condicin falsa. Esta estructura selectiva solo se debe utilizar nicamente cuando existen
dos condiciones, si hubieran mas de dos condiciones se puede utilizar varias selectivas simples
o una selectiva mltiple.
if (condicin)
accin (si la condicin entre parntesis es verdadera se ejecutara la accin o acciones,
porque, puede estar conformado por varias lineas)
else
accin (si la condicin entre parntesis es falsa se ejecutara la accin o acciones, porque,
puede estar conformado por varias lineas)
end
Ejemplo:
Siguiendo con el ejemplo anterior asignaremos el mismo valor a la variable edad
edad = 19 # asignamos un valor a la variable edad
if (edad > 17)
puts Es mayor de edad
else
puts Es menor de edad
end
Si ejecutamos el programa que hemos desarrollado el resultado seria: Es mayor de edad,
porque, la condicin que esta entre parntesis es verdadera, porque, edad que tiene asignado
19 es mayor a 17, en cambio, si el valor asignado a la variable edad fuera menor a 18, el
resultado seria Es menor de edad, porque, la condicin es falsa.
Mltiples
Las estructuras selectivas mltiples o anidadas estn compuesta mltiples selectivas simples
que estn unidas por el comandoelsif el resultado que se obtiene con una selectiva multiple se
puede obtener con varias selectivas simples, entonces, cual es la diferencia? el codigo es
mas pequeo, aunque, yo siempre he recomendado a mis alumnos que cuando recien se esta
aprendiendo a programar es recomendable que al principio se trabaje con selectivas simples, a
medida que se va aprendiendo y ganando destreza se puede comenzar a utilizar las selectivas
multiples en los casos que ellos crean conveniente y necesarios.
if (condicin)
accin (si la condicin entre parntesis es verdadera se ejecutara la accin o acciones,
porque, puede estar conformado por varias lineas)
elsif (condicin)
accin (si la condicin entre parntesis es verdadera se ejecutara la accin o acciones,
porque, puede estar conformado por varias lineas)
elsif (condicin)
accin (si la condicin entre parntesis es verdadera se ejecutara la accin o acciones,
porque, puede estar conformado por varias lineas)
end
Ejemplo:
Siguiendo con el ejemplo anterior asignaremos el mismo valor a la variable edad
edad = 19 # asignamos un valor a la variable edad
Operadores Aritmticos
Los operadores aritmticos toman los valores numricos (literales o variables) como
sus operando y devuelve un solo valor numrico. Los operadores aritmticos normales
son:
Operador
Nombre
Ejemplo Descripcin
Suma
5+6
Substraccin
7-9
Multiplicacin
6*3
Divisin
4/8
Mdulo: el resto
despus de la divisin
7%2
++
Incremento.
a++
--
Decremento.
Invierte el signo de un
operando.
a--
-a
Single y Double. Los operadores comparan los operandos segn las reglas
de la norma IEEE 754.