Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... ·...

24
12/12/2018 1 Facultad de Informática Culiacán Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre de 2018 UNIVERSIDAD AUTÓNOMA DE SINALOA Estructuras de selección • Algoritmia • FIUAS Competencia del Tema El alumno: Conocerá la semántica y sintaxis en pseudocódigo, de la estructura algorítmica de selección doble como componentes en soluciones algorítmicas. Aplicará la estructura en el desarrollo de algoritmos más complejos.

Transcript of Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... ·...

Page 1: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

1

Facultad de Informática Culiacán

Estructuras de Selección (doble)

Instructor: MC. Gerardo Gálvez Gámez

Octubre de 2018

UNIVERSIDAD AUTÓNOMA DE SINALOA

Estructuras de selección • Algoritmia • FIUAS

Competencia del Tema

El alumno:

• Conocerá la semántica y sintaxis enpseudocódigo, de la estructura algorítmica deselección doble como componentes en solucionesalgorítmicas.

• Aplicará la estructura en el desarrollo dealgoritmos más complejos.

Page 2: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

2

Estructuras de selección • Algoritmia • FIUAS

Contenido

• Estructuras de Selección (Condicionales)

▫ Dobles

▫ Ejemplos

▫ Ejercicios extra clase

Estructuras de selección • Algoritmia • FIUAS

Estructura de Selección Doble

Enunciado

Condición

Enunciado

Enunciado

No

Si

SI expresión-booleana ENTONCES

Instrucciones (acciones a realizar) caso true

SI_NO

Instrucciones (acciones a realizar) caso False

FIN_SI

Sintaxis:

Permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición.

Page 3: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

3

Estructuras de selección • Algoritmia • FIUAS

Actividad #1

Elabore un Algoritmo (incluir análisis,plan de prueba, pseudocódigo yverificación) que:

▫ Solicite al usuario un número entero, e imprimaun mensaje en pantalla indicado, si el númeroes par o impar.

▫ Investigación: ?

¿Como se determina si un número dado es par oimpar?

Un número es par, si es un número entero y es divisible por 2.

Un número es Impar, si es un número entero y no es divisible por 2.

Estructuras de selección • Algoritmia • FIUAS

Actividad: El alumno encontrara, la información de

salida para cada uno de los siguientes valores de entrada

proporcionados:

Valores de Entrada Salidas Esperadas

Numero=10 TipoNumero= Par____________

Numero=9 TipoNumero= Impar________

Page 4: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

4

Estructuras de selección • Algoritmia • FIUAS

1. Información de Salida▫ TipoNumero

2. Datos Conocidos▫ Ninguno

3. Datos no Conocidos1.Numero

4.Restricciones▫ No se debe solicitar al usuario si el número es par o impar.

▫ El número proporcionado por el usuario es Entero y mayor que 0.

▫ Un número es par si es divisible entre 2.

▫ Un número es impar si no es divisible entre 2.

Análisis del problema

Estructuras de selección • Algoritmia • FIUAS

Proceso

• Paso#1: Hacer que TipoNumero tome el valor “Par”, Síal dividir Numero entre 2, el residuo de la divisiónentera nos da cero.

▫ TipoNumero = “Par”

• Paso #2: De no cumplirse la condición del paso #1,hacer que TipoNumero tome el valor de “Impar”.

▫ TipoNumero = “Impar”

Escoger y decidir las operaciones a efectuar.

Page 5: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

5

Estructuras de selección • Algoritmia • FIUAS

Objetivo: Determinar si un Número proporcionado por el usuario es par oimpar.

Programador: MC. Gálvez Gámez GerardoFecha: __/Octubre/2016

INICIO//Definición de Variables y Constantes

CADENA TipoNumeroENTERO Numero//Lectura de Datos no Conocidos (entrada)IMPRIMIR “Ingrese un Número:$”LEER Numero

//Proceso determinar el tipo de númeroSI Numero % 2 == 0 ENTONCES

TipoNumero = “Par”SI_NO

TipoNumero= “Impar”FIN_SI//Impresión de resultados (salida)

IMPRIMIR “EL Número: ”, Numero, “Es: ”,TipoNumero

FIN

Construcción del Algoritmo (Pseudocódigo)

Estructuras de selección • Algoritmia • FIUAS

Plan de verificación

Valores de Entrada Salidas Esperadas

Numero=10 TipoNumero= Par____________

Numero=9 TipoNumero= Impar________

Page 6: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

6

Estructuras de selección • Algoritmia • FIUAS

Pantalla de la PC

Actividad:

Verificación (prueba y depuración)

Estructura de 32 bits

Estructuras de selección • Algoritmia • FIUAS

Estructura de Selección Simple

Instrucciones

Instrucciones

No

SiCondición

Page 7: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

7

Estructuras de selección • Algoritmia • FIUAS

Proceso

• Paso#1: Evaluar Sí al dividir Numero entre 2, elresiduo de la división entera nos da cero y hacer que.

▫ TipoNumero = “Par”

• Paso#2: Evaluar Sí al dividir Numero entre 2, elresiduo de la división entera nos da uno y hacer que.

▫ TipoNumero = “Impar”

Escoger y decidir las operaciones a efectuar.

Estructuras de selección • Algoritmia • FIUAS

Objetivo: Determinar si un Número proporcionado por el usuario es par o impar.Programador: MC. Gálvez Gámez GerardoFecha: __/Octubre/2016

INICIO//Definición de Variables y ConstantesCADENA TipoNumeroENTERO Numero//Lectura de Datos no Conocidos (entrada)IMPRIMIR “Ingrese un Número:$”LEER Numero

//Proceso determinar el tipo de númeroSI Numero % 2 == 0 ENTONCES

TipoNumero = “Par”FIN_SI

SI Numero % 2 ==1 ENTONCESTipoNumero= “Impar”

FIN_SI//Impresión de resultados (salida)

IMPRIMIR “EL Número: ”, Numero, “Es: ”,TipoNumero

FIN

Construcción del Algoritmo (Pseudocódigo)

Page 8: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

8

Estructuras de selección • Algoritmia • FIUAS

Pantalla de la PC

Actividad:

Verificación (prueba y depuración)

Estructura de 32 bits

Estructuras de selección • Algoritmia • FIUAS

El alumno realizará el análisis para la definición del siguiente

problema:

Page 9: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

9

Estructuras de selección • Algoritmia • FIUAS

Actividad # 2

Elabore un algoritmo (incluiranálisis, pseudocódigo, plan deprueba y verificación )que:

▫ Solicite al usuario el valor para dos números enteros ydetermine e imprima en pantalla quien es mayor.Suponga que los valores de los números sondiferentes.

▫ Ejemplo:Entrada Salida

Numero1=10Numero2=15

El mayor es 15

Numero1=25Numero2=16

El mayor es 25

Estructuras de selección • Algoritmia • FIUAS

Actividad: El alumno encontrara, la información de

salida para cada uno de los siguientes valores de entrada

proporcionados:

Valores de Entrada Salidas Esperadas

Numero1=10Numero2=15

El mayor es 15

Numero1=25Numero2=16

El mayor es 25

Page 10: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

10

Estructuras de selección • Algoritmia • FIUAS

1. Información de Salida▫ NumeroMayor

2. Datos Conocidos▫ Ninguno

3. Datos no Conocidos▫ Numero1

▫ Numero2

4.Restricciones▫ No se debe solicitar al usuario que número es mayor.

▫ Se considera que los valores de los números son diferentes.

▫ Los valores de los números son enteros positivos.

Análisis del problema

Estructuras de selección • Algoritmia • FIUAS

Proceso

• Paso#1: Evaluar si el valor de Numero1 es mayor queNumero2, para hacer que:

▫ NumeroMayor = Numero1

• Paso #2: De no cumplirse la condición del paso #1,hacer que:

▫ NumeroMayor = Numero2

Escoger y decidir las operaciones a efectuar.

Page 11: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

11

Estructuras de selección • Algoritmia • FIUAS

Objetivo: Determinar el Número mayor de dos valores proporcionados por elusuario.

Programador: MC. Gálvez Gámez GerardoFecha: __/Octubre/2016

INICIO//Definición de Variables y ConstantesENTERO Numero1,Numero2,NumeroMayor//Lectura de Datos no Conocidos (entrada)IMPRIMIR “Ingrese un valor para Número1:”LEER Numero1IMPRIMIR “Ingrese un valor para Número2:”LEER Numero2

//Proceso determinar el numero mayorSI Numero1 >Numero2 ENTONCES

NumeroMayor = Numero1SI_NO

NumeroMayor= Numero2

FIN_SI//Impresión de resultados (salida)

IMPRIMIR “EL Número mayor es: ”, NumeroMayor

FIN

Construcción del Algoritmo (Pseudocódigo)

Estructuras de selección • Algoritmia • FIUAS

Plan de verificación

Valores de Entrada Salidas Esperadas

Numero1=10Numero2=15

El mayor es 15

Numero1=25Numero2=16

El mayor es 25

Page 12: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

12

Estructuras de selección • Algoritmia • FIUAS

Pantalla de la PC

Actividad:

Verificación (prueba y depuración)

Estructura de 32 bits

Estructuras de selección • Algoritmia • FIUAS

Estructura de Selección Simple

Instrucciones

Instrucciones

No

SiCondición

Page 13: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

13

Estructuras de selección • Algoritmia • FIUAS

Proceso

• Paso#1: Evaluar si el valor de Numero1 es mayor queNumero2, para hacer que:

▫ NumeroMayor = Numero1

• Paso #2: Evaluar si el valor de Numero2 es mayor queNumero1, para hacer que:

▫ NumeroMayor = Numero2

Escoger y decidir las operaciones a efectuar.

Estructuras de selección • Algoritmia • FIUAS

Objetivo: Determinar el mayor de dos números enteros.Programador: MC. Gálvez Gámez GerardoFecha: __/Octubre/2016

INICIO//Definición de Variables y ConstantesENTERO NumeroMayor,Numero1,Numero2//Lectura de Datos no Conocidos (entrada)IMPRIMIR “Ingrese un valor para Número1:”LEER Numero1IMPRIMIR “Ingrese un valor para Número2:”LEER Numero2

//Proceso determinar el número mayorSI Numero1 >Numero2 ENTONCES

NumeroMayor = Numero1FIN_SISI Numero2 > Numero1 ENTONCES

NumeroMayor= Numero2

FIN_SI

//Impresión de resultados (salida)

IMPRIMIR “EL Número mayor es: ”, NumeroMayor

FIN

Construcción del Algoritmo (Pseudocódigo)

Page 14: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

14

Estructuras de selección • Algoritmia • FIUAS

Pantalla de la PC

Actividad:

Verificación (prueba y depuración)

Estructura de 32 bits

Estructuras de selección • Algoritmia • FIUAS

El alumno realizará el análisis, pseudocódigo y verificación

(incluir plan de prueba), para la definición del siguiente

problema:

Page 15: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

15

Estructuras de selección • Algoritmia • FIUAS

Descripción Actividad #3

• Elabore un algoritmo que:

▫ Solicite al usuario los siguientes datos: Sexo (Masculinoo Femenino), Edad, Peso, Estatura, Color Ojos(Castaño, Verde o Azul) y Color de Cabello (Castaño,Rubio o Rojo).

▫ El algoritmo debe enviar el mensaje Me Gusta, si elusuario cuestionado:

es mujer,

de ojos azules,

cabello rubio o Rojo,

con una edad de 18 - 22 años,

un peso de 57kg,

y una estatura de 1.74 cm

▫ De no cumplir con alguno de los puntos anteriores elmensaje debe ser No Me Gusta.

Estructuras de selección • Algoritmia • FIUAS

El alumno realizará el análisis, pseudocódigo y verificación

(incluir plan de prueba), para la definición del siguiente

problema :

Page 16: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

16

Estructuras de selección • Algoritmia • FIUAS

Descripción

Elabore un algoritmo que:

▫ Determine e imprima en pantalla el total quedebe pagar Ana, por la compra de unacomputadora.

▫ Se sabe que:

Si el precio de venta es menor a $7,000.00, Anadebe pagar un porcentaje adicional del 5.3%.

Si el precio de venta es $7,000.00 o mas, Ana debepagar un porcentaje adicional del 15.3%.

Estructuras de selección • Algoritmia • FIUAS

1. Información de Salida▫ TotalPagar

2. Datos Conocidos▫ PrecioAplicarImpuesto = 7000

▫ PorcentajeImpuesto1 = 5.3

▫ PorcentajeImpuesto2=15.3

3. Datos no Conocidos1.PrecioComputadora

4.Restricciones▫ No se debe solicitar al usuario la cantidad en pesos, a pagar como impuesto.

▫ No utilizar datos conocidos de la descripción del problema que no se ocupan.

Análisis del problema

Page 17: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

17

Estructuras de selección • Algoritmia • FIUAS

Actividad: El alumno encontrara, la información de

salida para cada uno de los siguientes valores de entrada

proporcionados:

Valores de Entrada Salidas Esperadas

PrecioComputadora=3000 TotalPagar= ______

PrecioComputadora=10000 TotalPagar= _______

PrecioComputadora=7000 TotalPagar=________

Estructuras de selección • Algoritmia • FIUAS

Proceso

• Paso#1: Calcular el impuesto, sí el precio de venta es menor a$7,000.00

▫ Impuesto = PrecioComputadora * ( PorcentajeImpuesto1 / 100)

• Paso #2:Calcular el impuesto, sí el precio de venta es $7,000.00 omás.

▫ Impuesto = PrecioComputadora * ( PorcentajeImpuesto2 / 100)

• Paso #3: Calcular el total a pagar, sumando el impuesto al precio de lacomputadora

▫ TotalPagar = PrecioComputadora + Impuesto

Escoger y decidir las operaciones a efectuar.

Page 18: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

18

Estructuras de selección • Algoritmia • FIUAS

//Objetivo: Determinar el total que debe pagar Ana, por lacompra de una computadora.

//Programador: MC. Gálvez Gámez Gerardo

//Fecha: __/Septiembre/2016

INICIO

//Definición de Variables y ConstantesCONST REAL PrecioAplicarImpuesto = 7000.0, PorcentajeImpuesto=5.3

CONST REAL PorcentajeImpuesto=15.3

REAL TotalPagar, PrecioComputadora, Impuesto

//Lectura de Datos no ConocidosIMPRIMIR “Teclee el precio de venta de la computadora:$”

LEER PrecioComputadora

Construcción del Algoritmo (Pseudocódigo)

Estructuras de selección • Algoritmia • FIUAS

Construcción del Algoritmo (Pseudocódigo)

//Calcular el impuesto, sí el precio de venta es menor a $7,000.00

SI PrecioComputadora < PrecioAplicarImpuesto ENTONCES

Impuesto = PrecioComputadora * ( PorcentajeImpuesto1 / 100)

FIN_SI

//Calcular el impuesto, sí el precio de venta es $7,000.00 o más.

SI PrecioComputadora >= PrecioAplicarImpuesto ENTONCES

Impuesto = PrecioComputadora * ( PorcentajeImpuesto2 / 100)

FIN_SI

//Calcular el total a pagar, sumando el impuesto al precio de la computadora

TotalPagar = PrecioComputadora + Impuesto

//Salida

IMPRIMIR “EL total que Ana debe pagar es:$”,TotalPagar

FIN

Page 19: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

19

Estructuras de selección • Algoritmia • FIUAS

Plan de Prueba o verificación del algoritmo

Valores de Entrada Salidas Esperadas

PrecioComputadora=3000 TotalPagar= ______ OK

PrecioComputadora=10000 TotalPagar= _______ OK

PrecioComputadora=7000 TotalPagar=________ OK

Estructuras de selección • Algoritmia • FIUAS

Pantalla de la PC

Actividad:

Verificación (prueba y depuración)

Estructura de 32 bits

Page 20: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

20

Estructuras de selección • Algoritmia • FIUAS

El alumno realizará el análisis, pseudocódigo y verificación

(incluir plan de prueba), para la definición del problema anterior

empleando la estructura de selección doble :

Estructuras de selección • Algoritmia • FIUAS

Descripción

Elabore un pseudocódigo que: Determine e imprima en

pantalla el total que debe pagar Ana, por la compra de unacomputadora.

▫ Se sabe que:

Si el precio de venta es menor a $7,000.00, Ana debe pagar unporcentaje adicional del 5.3%.

Si el precio de venta es $7,000.00 hasta $10,000.00, Ana debe pagarun porcentaje adicional del 15.3%.

Si el precio de venta es mayor a $10,000.00, Ana debe pagar unporcentaje adicional del 16.3%.

Page 21: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

21

Estructuras de selección • Algoritmia • FIUAS

1. Información de Salida▫ TotalPagar

2. Datos Conocidos▫ PrecioAplicarImpuesto1 = 7000▫ PrecioAplicarImpuesto2=10000▫ PorcentajeImpuesto1 = 5.3▫ PorcentajeImpuesto2=15.3▫ PorcentajeImpuesto3=16.3

3. Datos no Conocidos1.PrecioComputadora

4.Restricciones▫ No se debe solicitar al usuario la cantidad en pesos, a pagar como impuesto.▫ No utilizar datos conocidos de la descripción del problema que no se ocupan.

Análisis del problema

Estructuras de selección • Algoritmia • FIUAS

Proceso

• Paso #1: Calcular el impuesto, sí el precio de venta es menor a$7,000.00

▫ Impuesto = PrecioComputadora * ( PorcentajeImpuesto1 / 100)

• Paso #2:Calcular el impuesto, sí el precio de venta de $7,000.00a $10,000.

▫ Impuesto = PrecioComputadora * ( PorcentajeImpuesto2 / 100)

• Paso #3:Calcular el impuesto, sí el precio de venta es mayor a$10,000.

▫ Impuesto = PrecioComputadora * ( PorcentajeImpuesto3 / 100)

• Paso #4: Calcular el total a pagar, sumando el impuesto al preciode la computadora

▫ TotalPagar = PrecioComputadora + Impuesto

Escoger y decidir las operaciones a efectuar.

Page 22: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

22

Estructuras de selección • Algoritmia • FIUAS

//Objetivo: Determinar el total que debe pagar Ana, por la compra de unacomputadora.

//Programador: MC. Gálvez Gámez Gerardo

//Fecha: __/Octubre/2016

INICIO

//Definición de Variables y ConstantesCONST REAL PrecioAplicarImpuesto1 = 7,000.0, PrecioAplicarImpuesto2 = 10,000.0

CONST REAL PorcentajeImpuesto1=5.3

CONST REAL PorcentajeImpuesto2=15.3, PorcentajeImpuesto3=16.3

REAL TotalPagar, PrecioComputadora, Impuesto

//Lectura de Datos no ConocidosIMPRIMIR “Teclee el precio de venta de la computadora:$”

LEER PrecioComputadora

Construcción del Algoritmo (Pseudocódigo)

Estructuras de selección • Algoritmia • FIUAS

Construcción del Algoritmo (Pseudocódigo)

//Calcular el impuesto, sí el precio de venta es menor a $7,000.00

SI PrecioComputadora < PrecioAplicarImpuesto ENTONCES

Impuesto = PrecioComputadora * ( PorcentajeImpuesto1 / 100)

FIN_SI// Calcular el impuesto, sí el precio de venta de $7,000.00 a $10,000.

SI PrecioComputadora >= PrecioAplicarImpuesto1 AND

PrecioComputadora <= PrecioAplicarImpuesto2 ENTONCES

Impuesto = PrecioComputadora * ( PorcentajeImpuesto2 / 100)

FIN_SI// Calcular el impuesto, sí el precio de venta es mayor a $10,000.

SI PrecioComputadora > PrecioAplicarImpuesto2 ENTONCES

Impuesto = PrecioComputadora * ( PorcentajeImpuesto3 / 100)

FIN_SI//Calcular el total a pagar, sumando el impuesto al precio de la computadora

TotalPagar = PrecioComputadora + Impuesto

//Salida

IMPRIMIR “EL total que Ana debe pagar es:$”, TotalPagar

FIN

Page 23: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

23

Estructuras de selección • Algoritmia • FIUAS

Plan de Prueba o verificación del algoritmo

Valores de Entrada Salidas Esperadas

PrecioComputadora=3,000 TotalPagar= ______ OK

PrecioComputadora=8,000 TotalPagar= _______ OK

PrecioComputadora=15,000 TotalPagar=________ OK

Estructuras de selección • Algoritmia • FIUAS

Pantalla de la PC

Actividad:

Verificación (prueba y depuración)

Estructura de 32 bits

Page 24: Estructuras de Selección (doble) - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Algoritmia/7... · Estructuras de Selección (doble) Instructor: MC. Gerardo Gálvez Gámez Octubre

12/12/2018

24

Estructuras de selección • Algoritmia • FIUAS

Preguntas

F I N