Abril 20, 2018, 02:50:06 am

Autor Tema: Algoritmo usando la Estructura altenativa múltiple  (Leído 1194 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Ruxus

  • Me das tu IP?
  • *
  • Mensajes: 7
  • Sexo: Masculino
    • Ver Perfil
Algoritmo usando la Estructura altenativa múltiple
« en: ſeptiembre 28, 2014, 06:39:13 am »
Hola a todos, hoy quiero compartirles sobre la estructura de alternativa múltiple.

En este tipo de estructura se controla la ejecución de varias instrucciones por el valor final de una expresión. Así que cada una de las instrucciones está unido a un posible resultado, también posee como la Estructura doble un bloque final que corresponde a otros posibles resultados.

En sí la alternativa múltiple nos permite especificar varios resultado y según la respuesta de la instruccion optará por el resultado más adecuado.


Ejercicio; Leer 2 números si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.


-- Pseudocódigo --

Variables

num1          //esta variable almacenará el primer número.
num2          //esta variable almacenará el segundo.
resul           //esta variable almacenará el resultado.
Inicio
Escribir("Ingrese un número")          //Le pedimos al usuario un número.
Leer (num1)
Escribir ("Ingrese otro número")      //Le pedimos al usuario el segundo número.
Leer (num2)
SI (num1 == num2)                             //Si el número 1 es igual al 2 el resultado será 1.
l             resul=1
l             Sino
l                           Si (num1>num2)     //Si el número 1 es mayor al 2 el resultado será  2.
l                           l              resul=2
l                           l              Sino           //Y si el número 1 no es igual o mayor al 2 el resultado será 3.
l                           l                            resul=3
l                           FinSi
FinSi
Opción resul de
l              1 hacer (num1*num2)
l              2 hacer (num1-num2)
l              3 hacer (num1+num2)
l              Otro
l                         Escribir ("Error")
FinOpción
Escribir ("La respuesta es: ", resul)
Fin


-- Fin Pseudocódigo --


Como pueden ver en la instrucción se utiliza Opción -- de y luego se especifican los tipos de respuesta según la instrucción anterior, en el Si controlamos la ejecución de los resultados y al mismo tiempo especificamos qué se debe obtener para lograr ese resultado,  y finalizando la instrucción Opción encontramos el Otro que vendría siendo nuestra opción extra, esta opción se utilizará cuando no se cumplan ninguna de las anteriores respuestas especificadas en la instrucción.


PRUEBA DE ESCRITORIO

Ingrese un número

50

Ingrese otro número

49

-- Esta parte no la ve el usuario solamente debe especificarse en la prueba de escritorio --

resul=3

50>49

Opción 3 -- num1+num2

50+49=99

-- Esta parte no la ve el usuario solamente debe especificarse en la prueba de escritorio --

La respuesta es: 99


La prueba de escritorio se realiza para ver si el pseudocódigo es correcto y siempre se inicia desde el primer escribir de nuestro código y se debe especificar los valores que toman nuestras variables paso por paso hasta que finalice.


Gracias. 

 ;) :D ;D ;D ;D
« Última modificación: ſeptiembre 29, 2014, 02:52:55 am por kicasta »


resuelto
Usando wchar_t en una estructura, como paso el valor por referencia?

Iniciado por EddyW

3 Respuestas
848 Vistas
Último mensaje Mayo 28, 2011, 03:34:37 am
por Avoidance25
xx
Algoritmo usando las Estructuras Alternativa Simple y Doble

Iniciado por Ruxus

0 Respuestas
1202 Vistas
Último mensaje ſeptiembre 27, 2014, 09:05:42 am
por Ruxus
xx
Algoritmo usando Instruccion Desde con explicacion simple.

Iniciado por Ruxus

2 Respuestas
1293 Vistas
Último mensaje ſeptiembre 27, 2014, 04:55:20 am
por Ruxus
exclamation
Codificador de Textos Usando Ventanas de Windows (Usando API's)

Iniciado por Avoidance25

2 Respuestas
2740 Vistas
Último mensaje Mayo 11, 2009, 09:34:26 pm
por -Gosw-
question
Reto Multiple

Iniciado por Chow

16 Respuestas
6758 Vistas
Último mensaje Enero 10, 2011, 01:16:25 pm
por CriPeR
xx
Ataque múltiple de flooders

Iniciado por HelM-HacK

22 Respuestas
6840 Vistas
Último mensaje Mayo 24, 2007, 07:03:49 pm
por Nyx
xx
Ayuda con select multiple

Iniciado por ptemillos

3 Respuestas
1297 Vistas
Último mensaje Mayo 25, 2010, 01:28:25 pm
por Karmac
xx
Ayuda (multiple declaration) en Borland C++ 5.2

Iniciado por extermineitor

11 Respuestas
4267 Vistas
Último mensaje Junio 22, 2010, 03:00:15 pm
por extermineitor
xx
conexion multiple con un solo Winsock???

Iniciado por Dekodex

4 Respuestas
3739 Vistas
Último mensaje Julio 15, 2007, 10:11:38 am
por Dj_Dexter
exclamation
Reto a quien se enfente (multiple)

Iniciado por kiok

27 Respuestas
8190 Vistas
Último mensaje Agosto 17, 2010, 05:40:10 am
por Chow