0% encontró este documento útil (0 votos)
15 vistas10 páginas

P1

El documento contiene varios fragmentos de código en C++ que realizan diferentes cálculos, incluyendo el cálculo de comisiones para un vendedor, generación de números aleatorios, operaciones matemáticas con condiciones, y la aproximación del número e utilizando la serie de Taylor. Cada fragmento incluye ejemplos de salida que muestran los resultados de las operaciones realizadas. Además, se utilizan estructuras de control para manejar diferentes casos y condiciones en los cálculos.

Cargado por

w.bejarano.g
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas10 páginas

P1

El documento contiene varios fragmentos de código en C++ que realizan diferentes cálculos, incluyendo el cálculo de comisiones para un vendedor, generación de números aleatorios, operaciones matemáticas con condiciones, y la aproximación del número e utilizando la serie de Taylor. Cada fragmento incluye ejemplos de salida que muestran los resultados de las operaciones realizadas. Además, se utilizan estructuras de control para manejar diferentes casos y condiciones en los cálculos.

Cargado por

w.bejarano.g
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

//P1

/*

#include<iostream>

#include<stdlib.h>

#define afp (0.0875)

#define sal (0.0275)

#define vv (50)

using namespace std;

void main() {

float sb = 1850;

cout << "El sueldo bruto del vendedor es: " << sb<<endl;

srand((unsigned)time(NULL));

int q = 50 + rand()%(1451);

cout << "El valor de venta por articulo es: " << vv<<endl;

cout << "La cantidad de ventas generada [50,1500] de este vendedor es: " << q<<endl;

float c=0;

float descAfp = sb * afp;

float descSal = sb * sal;

if (q >= 50 && q < 90) {

cout << "El valor de su comision es s/.10"<<endl;

c = 10;

if (q >= 90 && q < 200) {

cout << "El valor de su comision es 13.75% de la venta"<<endl;

c = 0.1375*q*vv;

if (q >= 200 && q < 950) {

cout << "El valor de su comision es 8.75% de la venta mas s/.25"<<endl;

c= (0.0875*q*vv)+25;

if (q >= 950 && q < 1500) {

cout << "El valor de su comision es 8.35% de la venta mas s/.45"<<endl;

c = (0.0835 * q * vv) + 45;

float aguin = (sb + c) * 0.3;

float sn = (sb + c) - descAfp - descSal;

float sdici = sn + aguin;


cout << "El sueldo neto recibido por comision del vendedor es s/." << sn << endl;

cout << "El sueldo neto recibido con aguinaldo en Diciembre es s/." << sdici << endl;

system("pause");

//evidencia

/*

El sueldo bruto del vendedor es: 1850

El valor de venta por articulo es: 50

La cantidad de ventas generada [50,1500] de este vendedor es: 176

El valor de su comision es 13.75% de la venta

El sueldo neto recibido por comision del vendedor es s/.2847.25

El sueldo neto recibido con aguinaldo en Diciembre es s/.3765.25

Presione una tecla para continuar . . .

El sueldo bruto del vendedor es: 1850

El valor de venta por articulo es: 50

La cantidad de ventas generada [50,1500] de este vendedor es: 320

El valor de su comision es 8.75% de la venta mas s/.25

El sueldo neto recibido por comision del vendedor es s/.3062.25

El sueldo neto recibido con aguinaldo en Diciembre es s/.4044.75

Presione una tecla para continuar . . .

El sueldo bruto del vendedor es: 1850

El valor de venta por articulo es: 50

La cantidad de ventas generada [50,1500] de este vendedor es: 366

El valor de su comision es 8.75% de la venta mas s/.25

El sueldo neto recibido por comision del vendedor es s/.3263.5

El sueldo neto recibido con aguinaldo en Diciembre es s/.4306.38

Presione una tecla para continuar . . .

*/

/*
//p2

#include<iostream>

#include<stdlib.h>

using namespace std;

void main() {

srand((unsigned)time(NULL));

float a = 13 + rand() % (35);

float b = 13 + rand() % (35);

float c = 13 + rand() % (35);

cout << "Los numeros generados [13,47] son:" << endl;

cout << "A: " << a << endl;

cout << "B: " << b << endl;

cout << "C: " << c << endl;

int repa = (a == b) + (a == c) + 1;

int repb = (b == a) + (b == c) + 1;

int repc = (c == b) + (a == c) + 1;

int repmay=repa;

if (repmay < repb) repmay = repb;

if (repmay < repc) repmay = repc;

if (repmay == 3) {

float x = pow((a + b) / 2, 1.0 / 3.0);

cout << "Existen 3 repeticiones" << endl;

cout << "La raiz cubica del promedio es: " << x << endl;

else if (repmay == 2) {

float y = sqrt(a + b);

cout << "Existen 2 repeticiones" << endl;

cout << "La raiz cuadrada de la suma es: " << y << endl;

else {

int may = a;

if (may < b) may = b;

if (may < c) may = c;

cout << "No existen repeticiones" << endl;

cout << "El numero mayor es: " << may << endl;
}

system("pause");

//Evidencia

/*

Los numeros generados [13,47] son:

A: 16

B: 28

C: 24

No existen repeticiones

El numero mayor es: 28

Presione una tecla para continuar . . .

Los numeros generados [13,47] son:

A: 14

B: 43

C: 16

No existen repeticiones

El numero mayor es: 43

Presione una tecla para continuar . . .

Los numeros generados [13,47] son:

A: 5

B: 5

C: 33

Existen 2 repeticiones

La raiz cuadrada de la suma es: 3.16228

Presione una tecla para continuar . . .

*/

/*
//P3

#include<iostream>

#include<stdlib.h>

using namespace std;

void main() {

srand((unsigned)time(NULL));

double a = rand() % (12);

double b = rand() % (12);

cout << "Los numeros generados [0,11] son:" << endl;

cout << "A: " << a << endl;

cout << "B: " << b << endl;

double sa = rand() % (2);

double sb = rand() % (2);

if (sa == 0) a = -a;

if (sb == 0) b = -b;

cout << "Los numeros generados se a y b [0,11] con el simbolo aleatorio son:" << endl;

cout << "A: " << a << endl;

cout << "B: " << b << endl<<endl;

cout << "MENU-------"<<endl;

cout << "[1] b + ((a - b) / b)" << endl;

cout << "[2] (a - b) / (a/b)" << endl;

cout << "[3] sqrt(a - b) + (b / pow(b,1/3)" << endl;

cout << "[4] sqrt(a + b) / (a+b)" << endl;

cout << "[5] SALIR" << endl;

int op; double val;

cout << "Ingrese una opcion: "; cin >> op;

switch (op) {

case 1: {

if (b == 0) cout << "No se puede realizar la operacion ya que b = 0 (denominador)" << endl;

else {

val = b + ((a - b) / b);

cout << "El valor de la operacion es: " << val << endl;

break;

case 2: {
if (b == 0 || a==0) cout << "No se puede realizar la operacion ya que a o b = 0 (denominador)" << endl;

else {

val = (a - b) / (a/b);

cout << "El valor de la operacion es: " << val << endl;

break;

case 3: {

if (b == 0 || (a<b)) cout << "No se puede realizar la operacion ya que b = 0 (denominador) o la raiz contiene
un nro < 0" << endl;

else {

val = sqrt(a - b) + (b / pow(b,1.0/3.0));

cout << "El valor de la operacion es: " << val << endl;

break;

case 4: {

if (((a + b) <= 0)) cout << "No se puede realizar la operacion ya que a+b es cero (denominador) o menor a
cero (en una raiz)" << endl;

else {

val = sqrt(a + b) / (a+b);

cout << "El valor de la operacion es: " << val << endl;

break;

case 5:break;

default: cout << "Opcion invalida" << endl;

system("pause");

//Evidencia

/*

Los numeros generados [0,11] son:

A: 9

B: 6

Los numeros generados se a y b [0,11] con el simbolo aleatorio son:

A: 9

B: -6
MENU-------

[1] b + ((a - b) / b)

[2] (a - b) / (a/b)

[3] sqrt(a - b) + (b / pow(b,1/3)

[4] sqrt(a + b) / (a+b)

[5] SALIR

Ingrese una opcion: 2

El valor de la operacion es: -10

Presione una tecla para continuar . . .

Los numeros generados [0,11] son:

A: 7

B: 4

Los numeros generados se a y b [0,11] con el simbolo aleatorio son:

A: 7

B: 4

MENU-------

[1] b + ((a - b) / b)

[2] (a - b) / (a/b)

[3] sqrt(a - b) + (b / pow(b,1/3)

[4] sqrt(a + b) / (a+b)

[5] SALIR

Ingrese una opcion: 4

El valor de la operacion es: 0.301511

Presione una tecla para continuar . . .

Los numeros generados [0,11] son:

A: 9

B: 6

Los numeros generados se a y b [0,11] con el simbolo aleatorio son:

A: -9

B: 6

MENU-------

[1] b + ((a - b) / b)

[2] (a - b) / (a/b)

[3] sqrt(a - b) + (b / pow(b,1/3)


[4] sqrt(a + b) / (a+b)

[5] SALIR

Ingrese una opcion: 4

No se puede realizar la operacion ya que a+b es cero (denominador) o menor a cero (en una raiz)

Presione una tecla para continuar . . .

*/
//P4

#include<iostream>

#include<stdlib.h>

#include<math.h>

#include<iomanip>

#define e exp(1.0)

using namespace std;

void main() {

//definimos e con serie de taylor (sum pow(x,n)/n!)

double n,f=1;

cout << "Ingrese numero de terminos para definir e: "; cin >> n;

double sume=1;

for (long i=1; i <= n;i++) {

f *= i;

sume += (1 / (f));

setiosflags(ios::fixed || ios::showpoint);

cout << setprecision(20);

cout << "Valor de e con serie de Taylor: " << sume<<endl;

cout << "Valor real de e: " << e << endl;

double s = 0; long ns;

cout << "Ingrese numero de terminos en la serie S: "; cin >> ns;

for (long j = 1; j <= ns; j++) {

s += pow(-1, j + 1) * ((2 * j) - 1) * pow(sume, 1.0 / j);

cout << "El valor de la sumatoria es: " << s << endl;

system("pause");

//Evidencia

/*

Ingrese numero de terminos para definir e: 654

Valor de e con serie de Taylor: 2.7182818284590455349

Valor real de e: 2.7182818284590450908

Ingrese numero de terminos en la serie S:

El valor de la sumatoria es: 2.7182818284590455349

Presione una tecla para continuar . . .


Ingrese numero de terminos para definir e: 428

Valor de e con serie de Taylor: 2.7182818284590455349

Valor real de e: 2.7182818284590450908

Ingrese numero de terminos en la serie S: 7

El valor de la sumatoria es: 8.7560074405307393164

Presione una tecla para continuar . . .

Ingrese numero de terminos para definir e: 425

Valor de e con serie de Taylor: 2.7182818284590455349

Valor real de e: 2.7182818284590450908

Ingrese numero de terminos en la serie S: 4

El valor de la sumatoria es: -4.2379977750250823476

Presione una tecla para continuar . . .

*/

También podría gustarte