Estructuras De Programacion
Ministerio del Poder Popular para la Educación.
Unidad Educativa Alfredo Armas Alfonzo.
Ano: 2do ano.
Materia: Informática.
Profesora: Libia Celis.
Integrantes:
Amaya P. Mairene S.
Fernandez O. Maria G.
López M. Paola A.
Estructura de Selección Simple:
Las estructuras de selección son empleadas para tomar decisiones lógicas. En este tipo deestructuras se evalúa una condición y en función del resultado se realizan una serie de instrucciones. Las condiciones se especifican utilizando expresiones lógicas.
si ( condicion )
instruccion a
* Si se tiene más de una instrucción debe ir entre corchetes { }:
si ( condición ) {
instruccion 1
instruccion 2
instruccion 3
instruccion n
}
-> Operadores Relacionales:
Se utilizan para escribircondiciones que describan la relación entre dos valores.
== igual a
!= diferente de
> mayor que
<>>= mayor igual que
<= menor igual que
-> Operadores Lógicos Se utilizan para relacionar varias expresiones lógicas.
II OR lógico (ó) -> Alt+124 (2 veces)
&& AND lógico (y)
! NOT lógico (no)
A continuación desarrollaremos un programa que permita ingresar el primer octeto de una ID de red (Network ID) y nosdeterminará a que clase de dirección ip pertenece caso contrario mostrará un mensaje de error.
-> Pseudocódigo
Inicio
//Declaración de variables
entero idred
//Entrada de datos
Leer idred
//Proceso y salida de resultados (Determina a que clase pertenece)
si (idred<=126) Visualizar La id de red pertenece a la clase A
si (idred>=128 AND idred<=191) Visualizar La id de red pertenece a la claseB
si (idred>=192 AND idred<=223) Visualizar La id de red pertenece a la clase C
si (idred=127 OR idred>=224 OR idred<=-1) Visualizar Error: fuera de rango.
Fin
Estructura de Selección Múltiple:
Con frecuencia existen más de dos alternativas posibles (por ejemplo: en una ecuación de segundo grado el discriminante puede ser negativo, nulo o positivo). Este problema se puede resolverutilizando estructuras alternativas simples o dobles anidadas o en cascada, pero este tipo de solución añade complejidad al algoritmo y hace difícil la lectura del código fuente.
La estructura de selección múltiple ofrece una solución más simple y compacta. Para esta estructura se evalúa una expresión que puede tomar n valores distintos (1, 2, 3, ..., n) A cada valor de la expresión corresponde unainstrucción (o serie de instrucciones) diferente, lo que significa que el flujo seguirá un camino distinto entre los n posibles caminos en dependencia del valor de la expresión de control.
La representación gráfica de este tipo de estructura de selección sería:
En español, el pseudocódigo que representa a la estructura de selección múltiple es:
Según_sea
caso 1:acción 1
caso 2: acción 2
.
.
.
caso n: acción n
si_no
acción x
fin_según
Por ejemplo, el pseudocódigo para una aplicación que escribe los nombres de los días de la semana en función de una variable (DIA) introducida por el teclado sería:
Var
Entero: DIA
Inicio
Leer(DIA)
Según_sea (DIA)
Caso 1: escribir(“Lunes”) Caso 2: escribir(“Martes)
Caso 3: escribir(“Miércoles”)
Caso 4: escribir(“Jueves”)
Caso 5: escribir(“Viernes”)
Caso 6: escribir(“Sabado”)
Caso 7: escribir(“Domingo”)
si_no
escribir(“Error”)
fin_según
fin
Arriba
10.2 VB Select Case
En VB la selección múltiple se implementa mediante la estructura Select Case, cuya sintaxis general es:
SelectCase
Case 1
Bloque 1 de instrucciones
Case 2
Bloque 2 de instrucciones
Case 3
Bloque 3 de instrucciones
.
.
.
Case n
Bloque n de instrucciones
Case Else
Bloque x de instrucciones
End Select
Note que la última opción...
Regístrate para leer el documento completo.