Enero 22, 2018, 06:46:35 am

Autor Tema: Algoritmo usando la Estructura altenativa múltiple  (Leído 1091 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
823 Vistas
Último mensaje Mayo 28, 2011, 03:34:37 am
por Avoidance25
xx
Algoritmo usando Instruccion Desde con explicacion simple.

Iniciado por Ruxus

2 Respuestas
1182 Vistas
Último mensaje ſeptiembre 27, 2014, 04:55:20 am
por Ruxus
xx
Algoritmo usando las Estructuras Alternativa Simple y Doble

Iniciado por Ruxus

0 Respuestas
1099 Vistas
Último mensaje ſeptiembre 27, 2014, 09:05:42 am
por Ruxus
exclamation
Codificador de Textos Usando Ventanas de Windows (Usando API's)

Iniciado por Avoidance25

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

Iniciado por Chow

16 Respuestas
6376 Vistas
Último mensaje Enero 10, 2011, 01:16:25 pm
por CriPeR
xx
Ayuda con select multiple

Iniciado por ptemillos

3 Respuestas
1256 Vistas
Último mensaje Mayo 25, 2010, 01:28:25 pm
por Karmac
xx
Ataque múltiple de flooders

Iniciado por HelM-HacK

22 Respuestas
6442 Vistas
Último mensaje Mayo 24, 2007, 07:03:49 pm
por Nyx
exclamation
Reto a quien se enfente (multiple)

Iniciado por kiok

27 Respuestas
7754 Vistas
Último mensaje Agosto 17, 2010, 05:40:10 am
por Chow
xx
MOAUB #25 - VisualSite CMS v1.3 Multiple Vulnerabilities

Iniciado por juh

0 Respuestas
796 Vistas
Último mensaje ſeptiembre 25, 2010, 10:17:27 pm
por juh
xx
Ayuda (multiple declaration) en Borland C++ 5.2

Iniciado por extermineitor

11 Respuestas
4206 Vistas
Último mensaje Junio 22, 2010, 03:00:15 pm
por extermineitor