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.

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

  • Upload
    others

  • View
    32

  • Download
    0

Embed Size (px)

Citation preview

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