Está en la página 1de 4

~~TAREA 3~~

En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento


dependiendo de un número que se escoge al azar entre 1 - 100. Si el numero random es menor
o igual que 30 el descuento es del 15% sobre el total de la compra, si es mayor que 30 y menor
o igual que 65 el descuento es del 20% y si es mayor que 65 obtendrá un descuento del 35%.
Obtener cuánto dinero se le descuenta.

ANALISIS

LEE(Compra)

num_random = random(100)

IMP('Tu número random es: ',num_random)

SI(num_random <= 30) ENTONCES

Descuento = Compra * 0.15

Pagar = Compra – Descuento

IMP('El descuento total de tu compra es: ',Descuento)

IMP('Por lo tanto el total a pagar es: ',Pagar)

SINO

SI(num_random > 30 and num_random <= 65) ENTONCES

Descuento = Compra * 0.2

Pagar = Compra – Descuento

IMP('El descuento total de tu compra es: ',Descuento)

IMP('Por lo tanto el total a pagar es: ',Pagar)

SINO

Descuento = Compra * 0.35

Pagar = Compra – Descuento

IMP('El descuento total de tu compra es: ',Descuento)

IMP('Por lo tanto el total a pagar es: ',Pagar)

REQUISITOS Y ESPECIFICACIONES:

VARIABLE DE ENTRADA: Compra

VARIABLE INTERMEDIA: No existe

VARIABLE DE SALIDA: Descuento, Pagar, num_random


OPERADORES: random(), =, <=, *, -, >

RESTRICCIONES: Compra, Descuento, Pagar son números reales

Random() es un numero natural 1-100

PSEUDOCODIGO:

INCIO

IMP('Digite cuanto va a pagar por sus compras: ')

LEE(Compra)

num_random = random(100)

IMP('Tu numero random es: ',num_random)

SI(num_random <= 30) ENTONCES

Descuento = Compra * 0.15

Pagar = Compra – Descuento

IMP('El descuento total de tu compra es: ',Descuento)

IMP('Por lo tanto el total a pagar es: ',Pagar)

SINO

SI(num_random > 30 and num_random <= 65) ENTONCES

Descuento = Compra * 0.2

Pagar = Compra – Descuento

IMP('El descuento total de tu compra es: ',Descuento)

IMP('Por lo tanto el total a pagar es: ',Pagar)

SINO

Descuento = Compra * 0.35

Pagar = Compra – Descuento

IMP('El descuento total de tu compra es: ',Descuento)

IMP('Por lo tanto el total a pagar es: ',Pagar)

FIN

C ó d i g o en C++

#include<iostream>

#include<stdlib.h>
#include<time.h>

#include<conio.h>

using namespace std;

int main(){

int num_random;

float Compra, Descuento, Pagar;

cout<<"\tPROMOCION EN EL SUPERMERCADO"<<endl;

cout<<"\nDigite cuanto va a pagar por sus compras: ";

cin>>Compra;

srand(time(NULL));

num_random = 1 + rand() % (100);

cout<<"Tu numero aleatorio es: "<<num_random<<endl;

if(num_random <= 30){

Descuento = Compra * 0.15;

Pagar = Compra - Descuento;

cout<<"\nEl descuento total de tu compra es: "<<Descuento<<endl;

cout<<"Por lo tanto el total a pagar es: "<<Pagar<<endl;

else{

if(num_random > 30 && num_random <= 65){

Descuento = Compra * 0.2;

Pagar = Compra - Descuento;

cout<<"\nEl descuento total de tu compra es: "<<Descuento<<endl;

cout<<"Por lo tanto el total a pagar es: "<<Pagar<<endl;

}
else{

Descuento = Compra * 0.35;

Pagar = Compra - Descuento;

cout<<"\nEl descuento total de tu compra es: "<<Descuento<<endl;

cout<<"Por lo tanto el total a pagar es: "<<Pagar<<endl;

getch();

return 0;

También podría gustarte