Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
Unidad 5: Estructuras Selectivas.
En esta nos damos cuenta que es un poco más complicada porque no cuenta con
solo instrucciones sino que los algoritmos tienen uso real. Es un programa que se
utiliza para tomar decisiones, en ella se evalúan las condiciones específicamente
mediante expresiones lógicas.
2
Las estructuras selectivas o alternativas se clasifican en:
a) Simples
b) Dobles
c) Compuestas
d) Múltiples
Español Inglés
Si <condición> If <condición>
Entonces then
fin_si endif
3
Ejemplo 1.
Entradas: calificación
Variables:
Cal = calificación
Algoritmo:
Inicio
Leer (cal)
Escribir ("aprobado")
Fin_si
Fin
4
5.2: Selectiva Doble:
Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se
utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe
ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente
excluyentes.
Representación pseudocodificada.
Español Inglés
Si <condición> entonces If <condición> then
<acción S1> <acción S1>
sino else
<acción S2> <acción S2>
Fin_Si End_if
Entonces, si una condición C es verdadera, se ejecuta la acción S1 y si es falsa,
se ejecuta la acción S2.
Ejemplo 1
5
Escribir ("reprobado")
Fin_si
Fin
Diagrama de flujo
6
If <n=0> Then
“CERO”
Else
If <n>0> Then
“ENTERO”
Else
“DECIMAL”
End If
Pseudocódigo:
If <condicion1> Then
Bloque de instrucciones1
Else
If <condicion2> Then
Bloque de instrucciones 2
Else
Bloque de instrucciones 3
End If
7
A continuación se presenta el siguiente diagrama de flujo que ilustra esta estructura
selectiva.
MENU
8
Conclusión:
En conclusión podemos decir que las estructuras de control son de gran ayuda al
momento de solucionar problemas informáticos ya que con su facilidad de
interpretación y de manejo al momento de utilizarlas en los pseudocódigos nos
ahorran tiempo y espacio.
9
Fuentes Bibliograficas:
https://es.slideshare.net/angeldu2011/estructuras-de-control-8570719
http://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/selectivas/selectiva-
multiple-si-multiple.html
http://www.mailxmail.com/curso-aprende-programar/estru+ctura-seleccion-
doble
10
Introducción:
Las estructuras de repetición, permiten la ejecución de una lista o secuencia de
instrucciones () en varias ocasiones. El número de veces que el bloque de
instrucciones se ejecutará se puede especificar de manera explícita, o a través de
una condición lógica que indica cuándo se ejecuta de nuevo y cuándo no. A cada
ejecución del bloque de instrucciones se le conoce como una iteración.
TIPOS DE ITERACIÓN:
Existen tres tipos principales de sentencias de repetición:
• Ciclo mientras
• Ciclo hasta
• Ciclo desde
A continuación se describe cada una de ellos.
11
Unidad 6: Estructuras de Repetición.
Las estructuras de repetición, permiten la ejecución de una lista o secuencia de
instrucciones (<bloques de instrucciones>) en varias ocasiones. El número de veces
que el bloque de instrucciones se ejecutará se puede especificar de manera
explícita, o a través de una condición lógica que indica cuándo se ejecuta de nuevo
y cuándo no. A cada ejecución del bloque de instrucciones se le conoce como una
iteración.
TIPOS DE ITERACIÓN
Existen tres tipos principales de sentencias de repetición:
• Ciclo mientras
• Ciclo hasta
• Ciclo desde
12
La forma general del ciclo mientras es la siguiente:
Ejemplos.
13
ESPECIFICACIÓN:
DISEÑO:
Primera División:
Inicio
Paso 1. Leer el número.
Paso 2. Recorrer los números desde cero hasta el número
dado e irlos sumando.
Paso 3. Imprimir la suma Fin
División Final:
1 n: entero /* se define la variable para el
2 número */ suma: entero /* se define la
3 variable para la suma */
i: entero /* se define la variable para recorrer los números entre 0
4 y n */
5
6 escribir ( “Ingrese el número: ” ) leer (n)
7 /* lee el primer número */ suma := 0 /*
8
9 inicia la suma en cero */ i :=1 /* empieza
10 la variable que recorre los números en 1
*/ mientras (i <= n) hacer
11 suma := suma + i /* en cada iteración suma el número i */
i := i + 1 /* para tomar el siguiente número en la próxima
12
iteración */
fin_mientras
escribir (“La suma es: ”, suma)
14
Diagrama de Flujo:
PRUEBA DE ESCRITORIO:
Este algoritmo cuenta con doce (12) líneas, las tres primeras, son para definir las
variables usadas y las últimas nueve son las instrucciones que son aplicadas
sobre dichos datos. De esta manera la prueba de escritorio se debe realizar
solamente sobre las líneas 4-12, teniendo en cuenta los valores para las variables.
15
10 2
16
6.2: Repetir Hasta.
Es también muy frecuente que un bloque de programa que quizá se repita, deba
ejecutarse al menos una vez. Por ejemplo, si queremos pedir un dato al usuario,
quizá exista algún error y haya que insistir, pero al menos deberemos pedírselo
una primera vez.
17
Por ejemplo, un programa que pida al usuario una clave de acceso, y que no le
permita seguir hasta que la introduzca correctamente, se podría hacer así:
Proceso Repetir01
Repetir
Escribir "Dime tu clave de acceso";
Leer clave;
Si clave <> 1234 Entonces
Escribir "Clave incorrecta";
FinSi
Hasta Que clave=1234
Escribir "Bienvenido!";
FinProceso
18
6.3: Repetir Desde.
1.-Comienza comprobando la condición con la inicialización de la variable.
El grupo cierto de instrucciones puede ser una sola instrucción o todo un grupo de
instrucciones.
19
Conclusión:
En conclusión estas estructuras describen procesos que se repiten varias veces
en la solución del problema.
El conjunto de acciones que se repiten conforman el cuerpo de repetición y cada
ejecución del cuerpo de repetición se denomina iteración.
20
Fuentes Bibliograficas:
http://dis.unal.edu.co/~programacion/book/modulo2b.pdf
https://sites.google.com/site/algoritmicai/estructuras-de-repeticion
https://sites.google.com/site/tecnologicodetuxtlagutierrez/4-3-estructuras-
iterativas-repetir-mientras-hasta-desde
21