Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DACIBHCC
**************************************************************************
1. Desarrollar una aplicación con una clave de acceso que permita, de varios pro-
fesionales que tienen un sueldo determinado y que tienen sus respectivos des-
cuentos de Afp 5.5%, de salud 6.7% del sueldo y determinadas bonificaciones
como por hijos de 3.8%, hasta 2 hijos y 4.2% mayor a 2, por costo de vida 7.5%.
Se pide un reporte del sueldo neto, descuentos y bonificaciones de cada profe-
sional.
Debe repetir la aplicación. Enviar con evidencia (5ptos).
Ingreso de información
¿Cuántos Profesionales? 2
Ingrese la siguiente información de los Profesionales
<<<<<<<<<<<Profesional 1>>>>>>>>>>>
Nombre del Profesional Jorge Asmat Ramon
Cuantos Hijos 2
Profesión Ingeniero Industrial
Sueldo 4500
<<<<<<<<<<<Profesional 2>>>>>>>>>>>
Nombre del Profesional Rosario Ríos Varillas
Cuantos Hijos 3
Profesión Ingeniero Mecánico Eléctrico
Sueldo 4300
Presione una tecla para continuar . . .
Reporte
Nombre Jorge Asmat Ramon
Profesión Ingeniero Industrial
Sueldo Neto 4459.500000
Su Bonificación 508.500000
Su Descuento 549.000000
#include <iostream>
#include<stdlib.h>
#include<string.h>
char rp;
void main() {
do {
system("cls");
h = new char[100];
n = new char[100];
t = new char[100];
s = new char[100];
if (strcmp(clave2, psw) == 0) {
cout << "\nClave de Acceso Correcta " << endl; ;
cout << "Numero de profesionales:";
cin >> num_p;
for (int i = 1; i <= num_p; i++) {
fflush(stdin);
cout << "-----Profesional " << i << "-----"<<
endl;
cout << "Nombre del profesional: "; cin.getline(
n,100,'\n');
cout << "Cuantos hijos: "; cin >> h[i];
fflush(stdin);
cout << "Profesion: "; cin.getline(t, 100, '\n');
cout << "Sueldo: "; cin>> s[i];
if (i > num_p) {
cout << "reporte" << endl;
}
}
for (int i = 1; i <= num_p; i++) {
cout << "Nombre" << *(n + i) << endl;
cout << "Profesion " << *(t + i) << endl;
if (h[i] > 2) {
p = s[i] * 0.995;
cout << "Sueldo Neto" << p << endl;
cout << "Su bonificación " << 0.117 * (*(s
+ i)) << endl;
// Problema 2
# include "stdafx.h"
# include<iostream>
# include<conio.h>
# include<stdlib.h>
# include<time.h>
using namespace std;
void main( )
{ int juego1, juego, dado1,dado2;
system("cls");
srand(time(NULL));
dado1 = rand()%6 + 1;
dado2 = rand()%6 + 1;
juego1 = dado1 + dado2;
if ( (juego1 == 7 ) || ( juego1 == 11 ) )
cout << " Gano el juego" ;
else if ((juego1 == 2) || (juego1 == 3 ) || ( juego1== 12))
cout << " Perdio el juego";
else
{ cout<<" \n Otras jugadas: "<<endl;
do { dado1 = rand()%6 + 1;
dado2 = rand()%6 + 1;
juego = dado1 + dado2;
cout<<" "<<juego<<endl;
} while (( juego != juego1) && ( juego != 7));
if ( juego == juego1)
cout << " Gano el juego";
else
cout << " Perdio el juego";
}
getch();
}
#include <iostream>
#include <math.h>
#include <time.h>
#include <windows.h>
#define M_PI (atan(1.0)*4)
int main() {
float x=1;
double expo;
double a, b;
int opc;
expo = exponencial_taylor(1, 40);
srand(time(NULL));
a = rand() % 50;
b = rand() % 50;
b = rand() % 50;
}
gotoxy(1, j + 1);
cout << "*";
gotoxy(2 * i + 1, 10);
cout << "*";
gotoxy(59, j + 1);
cout << "*";
}
}
gotoxy(4, 1);
cout << " PROGRAMA QUE CALCULA OPERACIONES CON EXPONENCIAL ";
gotoxy(6, 3);
cout << "considerar las siguintes opciones: ";
gotoxy(8, 4);
cout << "1. opcion 1";
gotoxy(8, 5);
cout << "2. opcion 2";
gotoxy(8, 6);
cout << "3. opcion 3 --> salir";
gotoxy(8, 7);
cout << " a y b tienen que ser valores positivos y a>b ";
gotoxy(8, 8);
cout << " a = " << a << " b= " << b;
gotoxy(1, 11);
cout << " elige un opcion: "; cin >> opc;
switch (opc) {
case 1: {cout << " respuesta de la opcion 1: " << opcion1(a, b) <<
endl;
break; }
case 2:cout << " respuesta de la opcion 2: " << opcion2(a, b,expo)
<< endl;
break;
case 3: exit(1);
break;
}
double factorial(int n) {
int i;
double fac = 1;
for (i = 0; i <= n; i++) {
if (i == 0) {
fac = 1;
}
else {
fac = fac * i;
}
}
return fac;
}
int i;
double exp = 0;
for (i = 0; i <= n; i++) {
exp = exp + ((powf(x, i)) / factorial(i));
}
return exp;
}
//Problema 4
#include <iostream>
#include <stdlib.h>
#include <time.h>
void main() {
do {
system("cls");
g = rand() % 13 + 1;
cout << " El cuy esta en la caja, quieres apostar?" << endl
<< " Presiona 1 para confirmar "; cin >> r;
if (r == 1) {
cout << " \n Elige un numero en el intervalo
[1,13]: "; cin >> r1;
if (r1 == g) {
cout << " Felicidades has ganado " <<
rand() % 151 + 50 << " soles" << endl;
}
else {
cout << " Lo siento, has perdido. El cuy
fue a la caja "<< g << endl;
}
}
else {
cout << " El numero que ha ingresado no inica el
programa"<<endl;
}
cout << " \n Otra vez?[S][N]"; cin >> rp;
RUBRICA
CRITERIOS 5 3 2 1 0
CLARIDAD Y PRECISIÓN La solución tiene La solución no es No hay solución, la No hay claridad en la Respuesta con algu-
EN LA SOLUCION EN VI- evidencia del resul- completa, pero sigue codificación no es codificación ni precisión. nas líneas sin precisar
SUAL C++ 20119 tado con la corrida y las indicaciones com- completa, no tiene No sigue los lineamien-
lo guarda correcta- pila pero hay eviden- evidencia tos de la pregunta
mente para su en- cia.
vío.
Utiliza adecuada- Resuelve en modo El resultado no de- Hay solución del pro- Sin solución ni líneas
mente En modo consola parcialmente muestra la solución blema planteado, pero de código fuente
consola la solución con las indicaciones adecuada a la pre- no sigue las indicaciones
CONOCE Y RESUELVE completa del pro- del problema tiene gunta no tiene evi- generales tiene líneas
LA PLATAFORMA VISUAL blema planteado si- evidencia que no es dencia de código, pero no evi-
C++ 2019 gue las instrucciones completa dencia hacia una solu-
y tiene evidencia ción.
RESUELVE CON CONOCI- Tiene criterio y Usa Usa una estrategia no Usa una estrategia No Usa una estrategia Sin solución ni código
MIENTO DEL LENGUAJE una estrategia efi- adecuada acorde con no entendible tiene eficiente, desconoce la fuente evidencia no
C++ 2019 ciente en la solución las indicaciones gene- errores de sintaxis. las indicaciones y la so- conocer el tema
tiene evidencia rales tiene errores No concluye en la lución tiene errores de
subsanables, tiene co- solución. Evidencia sintaxis y no hay evi-
rrida y evidencia sin poca preparación dencia de solución
llegar a la solución
completa.
CONOCE LA FORMA CO- Envía la solución en Envía la solución in- Envía la solución al Envía pantallazos sin or- No envía nada desco-
RRECTA DE ENVIAR LA SO- un archivo de Word completa al aula vir- correo del profesor den ni legibles noce
LUCION al aula virtual de la tual, no tiene eviden- y solo parcialmente,
solución del examen cia. no envía el total al
aula virtual