Академический Документы
Профессиональный Документы
Культура Документы
INGENIERÍA INDUSTRIAL
Materia
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
Unidad: 2
Semestre-Grupo:
CUARTO SEMESTRE – GRUPO
ÚNICO
Producto Académico:
EJERCICIO PRÁCTICO
Presenta
MARIELA HERNÁNDEZ SALAS
Docente
ING. MANUEL ANTONIO GOLPE
TOTO
Fecha:
30 DE MAYO DEL 2018
ÍNDICE
ÍNDICE 2
INTRODUCCIÓN 3
OBJETIVO 4
DESARROLLO 5
CONCLUSIÓN 19
REFERENCIAS ELECTRÓNCIAS 20
2
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
INTRODUCCIÓN
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que
también se conocen como estructuras de decisión o alternativas.
En las estructuras selectivas se evalúa una condición, y en función del resultado
de la misma se toma un camino u otro.
3
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
OBJETIVO
4
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
DESARROLLO
4.1 Selectiva simple.
Representación en diagrama de
No condición si
5
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
Diagrama de flujo
Pseudocódigo:
Si <condición> entonces
<Acción>
fin_si
If <condición> the
<Acción>
Hendir
6
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
Diagrama de flujo
Pseudocódigo:
Español Inglés
7
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
Diagrama de flujo
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
8
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
en seudocódigo:
acción 1
acción 2
acción n
fin mientras
escribir en la
pantalla la frase " desea continuar
9
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
sí o no'
en seudocódigo
La representación gráfica
es
repetir
acción 1
acción 2
acción n
10
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
Estructura repetitiva Desde hasta (for to): Ejecuta las acciones del cuerpo
del ciclo un número determinado de veces y de modo automática controla el
número de veces que se repetirán las instrucciones del cuerpo del ciclo.
en seudocódigo
acción 2
acción n
fin desde
donde v = variable
índice
vi = valor inicial de
la variable
vf = valor final de la
variable
La estructura desde comienza con una valor inicial de la variable índice y las
acciones específicas se ejecutan a menos que el valor inicial sea mayor que
el valor final. El incremento de la variable índice siempre es uno si no se
11
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
12
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
Ejemplos:
13
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
variable de tipo entero, sino también se está asignando un valor inicial, que será el
primer número mostrado.
Para solucionar este problema, lo primero que hay que plantear es cómo se sabrá
cuando terminar la lectura de datos, ya que no se especifica la cantidad de
números que serán ingresados y en el planteamiento del problema no se da
ninguna condición que permita saber cuándo terminar el ciclo. Este tipo de
problemas es muy común.
Procesos:
14
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
Diseño de la solución
15
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
REPEAT
writeln (Numero);
Numero:= Numero + 1;
UNTIL Numero = 50;
printf(“Rafa\n”);
Do {
Sentencia,
} While ();
La diferencia fundamental, entre el ciclo while y do… while es que en este último,
las sentencias se realizarán por lo menos una vez, en cambio, con while, solo se
16
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
1 class fibo {
3 int n1=0;
4 do{ n1++;
5 System.out.println(n1+””);
6 }while(n1<100);
7}
8}
* Mientras
* Repetir Hasta
17
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
* Para
a) Para permitir que el lazo Mientras ejecute al menos una vez su ciclo
de instrucciones, usted debe de asegurarse que su Condición Lógica
se cumpla (inicialmente), sino PSeint ignora a toda el bloque a repetir
dentro de la estructura y continuara con el paso justamente después
del cierre del Mientras.
b) Para que el lazo Mientras pueda repetir el Bucle una o más veces,
asegúrese que en el interior de los pasos del ciclo se
modifique/altere el valor de (por lo menos) una de las variables
utilizada en la CL, de manera que al finalizar el ciclo actual, PSeint
evalué de nuevo la CL, y decida si repetir el Bucle.
c) Según la aclaración anterior, si necesita que el lazo finalice (que ya
no se repita de nuevo el ciclo), asegúrese que al volver a evaluar la
CL, está ya no se cumpla.
18
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
CONCLUSIÓN
19
ALGORITMOS Y LENGUAJE DE PROGRAMACIÓN
REFERENCIAS ELECTRÓNCIAS
20