Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe técnico
Fundamentos de programacion
1. Objetivo
Diseñar un programa a través de pseudocódigo en el software PSeInt que permita obtener
el valor de descuento según el total de una compra realizada.
2. Alcance
Escribir a través de pseudocodigo en el software PSeInt un programa que permita establecer
un porcentaje de descuento de acuerdo al valor de la compra total, mostrando al final el valor de
la compra, el porcentaje de descuento aplicado, a cuanto equivale este y el precio total que se
deberá pagar.
3. Glosario de términos
Pseudocodigo: Forma de expresar los distintos pasos que va a realizar un programa, de la
forma más parecida a un lenguaje de programación
Número real: Cualquier número que corresponda a un punto en la recta real y pueden
clasificarse en números naturales, enteros, racionales e irracionales.
1
Porcentaje: Representa una cantidad dada como una fracción en 100 partes iguales.
Comando: Mensaje enviado al ordenador, por parte del usuario, y que va a provocar una
respuesta en este.
4. Procedimiento
1 Proceso Calculo_descuento_de_compra
2 Definir Valor_incial Como Real;
3 Definir Descuento Como Real;
4 Definir Descuento_compra Como Real;
5 Definir Valor_a_pagar Como Real;
6 Escribir 'Ingrese el valor total de la compra: $';
7 Leer Valor_incial;
8 Si (Valor_incial ≥3500) Entonces
9 Descuento←12;
10 SiNo
11 Si (Valor_incial ≥3000 y Valor_incial <3500) Entonces
12 Descuento←10;
13 SiNo
14 Si (Valor_incial ≥2500 y Valor_incial <3000) Entonces
15 Descuento←8;
16 SiNo
17 Si (Valor_incial ≥2000 y Valor_incial <2500) Entonces
18 Descuento←5;
19 SiNo
20 Si (Valor_incial ≥1500 y Valor_incial <2000) Entonces
21 Descuento←3;
22 SiNo
23 Descuento←0;
24 FinSi
25 FinSi
26 FinSi
27 FinSi
28 FinSi
29 Descuento_compra ← ((Descuento* Valor_incial)/100);
30 Descuento_compra ← (TRUNC(Descuento_compra*100.0)/100.0);
31 Valor_de_pago ← (Valor_incial -Descuento_compra);
32 Escribir ' ';
33 Escribir ' ';
34 Escribir 'El valor total de la compra es: $', Valor_incial;
35 Escribir ' ';
36 Escribir 'Se aplico un descuento de: ',Descuento, "%";
37 Escribir ' ';
38 Escribir 'Se disminuye: $', Descuento_compra;
39 Escribir ' ';
40 Escribir 'El valor total a pagar es: $',Valor_de_pago;
41 FinProceso
2
1. En la primera línea se colocó el nombre del programa: “Calculo_decuento_de_compra”
2. De la línea 2 a 5 se estableció las diferentes variables y entradas a usar, todas estas permitirán
la entrada de números reales.
2.1. La entrada “Valor_incial” en donde se colocará el valor inicial de la compra.
2.2. La variable “Descuento” que se encarga de asignar el porcentaje dependiendo del
valor de la compra.
2.3. La variable “Descuento_compra” que contiene el valor equivalente al descuento,
evaluando el porcentaje y la compra.
2.4. La variable “Valor_de_pago” que guardara el valor final a pagar.
3
5.7. Las líneas 10, 13, 16, 19 presentan el comando “SiNo” con la función de mantener
juntos en la misma condición los criterios con los que se evaluara el descuento
asignado a la compra.
5.8. De la línea 24 a la 28 tiene el cierre de estas condiciones para que así funcione con
precisión, “FinSi”.
6. La línea 29 se encarga de hallar el valor equivalente del descuento según el porcentaje que se
le asigno a la compra.
7. La línea 30 se encargará de reducir solamente a dos decimales el dinero que se descontará en
la compra final.
8. La línea 31 realizara una resta del valor inicial que se ingresó menos el valor del descuento
calculado en la línea 29 y 30.
9. De la línea 32 a la 40 se encargará de mostrar los datos más importantes acerca del descuento.
9.1. La línea 34 mostrara el valor original de la compra.
9.2. En la línea 36 se mostrará el porcentaje que se le asigno según la compra.
9.3. La línea 38 muestra cuánto dinero disminuirá al valor original
9.4. La línea 40 muestra el valor total de pago.
9.5. En las líneas 32, 33, 35, 37 y 39 se colocan vacías, estas sirven para mejorar la
presentación final de los resultados.
4
5. Diagrama de flujo
5
6. Resultados
Conclusiones:
Recomendaciones:
No mostrar mas datos innecesarios en la interfaz de salida, con los que cuenta
actualmente es ideal para que el usuario entienda en su totalidad los valores que fueron
disminuidos y los beneficios a los que se está haciendo acreedor.
7. Anexos
Tabla 1