Está en la página 1de 5

PrecioInicial=20

PrecioPaginna=0.50

ReferenciaPagina2=300

ReferenciaPagina3=550

RecargoAdicional=45.5

TotalPagar,CantidadPaginas

CONST ENTERO
b) Pseudocódigo

//Objetivo: Determinar el total a pagar por un libro


//Fecha:24/11/2020

INICIO
//Definición de variables y constantes

CONST ENTERO PrecioInicial=20, ReferenciaPagina2=300, ReferenciaPagina3=550

CONST REAL PrecioPagina=0.50, RecargoAdicional2=50, RecargoAdicional3=45.5

ENTERO CantidadPaginas

REAL TotalPagar, PrecioBasico, RecargoAdicional

//Lectura de datos

IMPRIMIR ”Teclee la cantidad de páginas: ”

LEER CantidadPaginas

//Proceso

//Paso1.Calcular el precio básico de un libro

PrecioBasico= PrecioInicial + CantidadPagina* PrecioPagina

//Paso2.Investigar si la cantidad de páginas están en el primer rango. Es decir, si la


cantidad de páginas es menor o igual a ReferenciaPagina2.

SI CantidadPaginas <= ReferenciaPagina2 ENTONCES RecargoAdicional=0


//Paso2.1 De lo contrario
SI_NO
//Paso2.2 Investigar si la cantidad de páginas está en el segundo rango. Es decir, si la
cantidad de páginas es menor o igual a ReferenciaPagina3.

SI CantidadPaginas <= ReferenciaPagina3 ENTONCES RecargoAdicional= RecargoAdicional2

//Paso2.3 De lo contrario

SI_NO

RecargoAdicional=RecargoAdicional2+RecargoAdicional3

FIN_SI

FIN_SI

//Paso3. Calcular el total a pagar

TotalPagar=PrecioBasico+RecargoAdicional

//Impresión de resultados

IMPRIMIR “El total a pagar por el libro es de: $”, TotalPagar

FIN
c)Plan de pruebas

Valores de entrada Salidas esperadas Resultados


CantidadPaginas
320 El total a pagar por el libro es de: $230 Correcto
2100 El total a pagar por el libro es de: $1165.5 Correcto
45 El total a pagar por el libro es de: $42.5 Correcto

a) Análisis
1. Datos de salida
ComisionTotal
2. Datos conocidos
Comision1=5
Comision2=7.5
ReferenciaPrecio=100
3. Datos de entrada
NumeroArticulos
PrecioArticulo
4. Datos Temporales
VentaArticulo, Comision
5. Restricciones
Los datos de entrada no deben solicitarse como datos de salida
Los datos Comision1, NumeroArticulos y ReferenciaPrecio deberán se asignados como datos
enteros
Los datos Comision2, PrecioArticulo, ComisionTotal deberán se asignados como real
El usuario solo debe proporcionar datos numéricos.
6. Proceso
//Calcular la venta del articulo
VentaArticulo= NumeroArticulos*PrecioArticulo
//Investigar si el precio del articulo vendido es menor a ReferenciaPrecio.
Entonces aplicar comision1
Comision=Comision2
//De lo contrario
Comision=Comision1
//Calcular la comisión total
ComisionTotal=Comision
b) Pseudocódigo

//Objetivo: Determinar la comisión por la venta de N artículos


//Fecha:02/12/2020

INICIO
//Definición de variables y constantes

CONST ENTERO Comision1=5, ReferenciaPrecio=100

CONST REAL Comision2=7.5, PrecioArticulo

ENTERO NumeroArticulos

REAL ComisionTotal, VentaArticulo

//Lectura de datos

IMPRIMIR “Ingrese la cantidad de los artículos vendidos: ”

LEER NumeroArticulos

IMPRIMIR “Ingrese el precio de los artículos vendidos: ”

LEER PrecioArticulo

//Proceso

//Calcular la venta del articulo

VentaArticulo= NumeroArticulos*PrecioArticulo

//Investigar si el precio del articulo vendido es menor a ReferenciaPrecio.Entonces aplicar


comision1

SI VentaArticulo >= ReferenciaPrecio ENTONCES

Comision=Comision2

//De lo contrario

SI_NO

Comision=Comision1

FIN_SI

//Calcular la comisión total

ComisionTotal=VentaArticulo*(Comision/100)

//Impresión de resultados

IMPRIMIR “La comisión por la compra de los artículos es de: $”, Comision

FIN
c) Plan de pruebas

Valores de Valores de Salidas esperadas Resultados


entrada entrada
NumeroArticulos PrecioArticulo
La comisión por la venta de los Correcto
320 19.5 artículos es de: $468
La comisión por la venta de los Correcto
21 1.6 artículos es de: $1.68
La comisión por la venta de los Correcto
45 3 artículos es de: $10.125

También podría gustarte