You are on page 1of 17

En una organizacin se tiene a los empleados agrupados por categora, los de categora 1 ganan $20.000, los de categora 2, $15.

000, los de categora 3, $10.000 y los de categora 4, $7.500. e !uiere un algoritmo !ue permita determinar cuanto de"e pagarse a un empleado si se conoce el n#mero de $oras !ue tra"a% durante el mes y la categora a la !ue pertenece. e sa"e !ue a todos se les descuenta un 7.2& por concepto de salud, y si el salario total de'engado (mensual) es menos de 1 *000.000, se le da un su"sidio del 15& so"re su salario mensual (sin descuentos).

+include,stdio.$+include,stdli".$+de.ine /E 7.2 int $ora,p$ora,sueldo,des,su",ca0 int main() 1 print.(23ningrese numero de $oras !ue tra"a%a2)0 scan.(2&d2,4$ora)0 print.(23ningreae la categoria a la !ue pertenece2)0 print.(23nmar!ue 1 categoria 12)0 print.(23nmar!ue 2 categoria 22)0 print.(23nmar!ue 3 categoria 32)0 print.(23nmar!ue 4 categoria 42)0 scan.(2&d2,4ca)0 i.(ca551) 1 des5(sueldo6/E)71000 sueldo5($ora620000)8des0 i.(sueldo,1000000) 1 su"5(156sueldo)71000 sueldo5sueldo9su"0 print.(2su sueldo es:&d2,sueldo)0 ; ; i.(ca552) 1 des5(sueldo6/E)71000 sueldo5($ora615000)8des0 i.(sueldo,1000000) 1 su"5(156sueldo)71000 sueldo5sueldo9su"0 print.(2su sueldo es:&d2,sueldo)0 ; ; i. (ca553) 1

des5(sueldo6/E)71000 sueldo5($ora610000)8des0 i.(sueldo,1000000) 1 su"5(156sueldo)71000 sueldo5sueldo9su"0 print.(2su sueldo es:&d2,sueldo)0 ; ; i. (ca554) 1 des5(sueldo6/E)71000 sueldo5($ora67500)8des0 i.(sueldo,1000000) 1 su"5(156sueldo)71000 sueldo5sueldo9su"0 print.(2su sueldo es:2,sueldo)0 ; ; system(2pause2)0 return 00 ;

Escri"a un programa para calcular si un n#mero es primo o no, recuerde !ue los n#meros primos son a!uellos !ue solo son di'isi"les por la unidad y por ellos mismos: e%emplo 5, 11, 17 +include,stdio.$+include,stdli".$-

int main() 1 long <um,di'isor520 print.(23t =ntroducir el <umero 5 2)0 scan.(2&ld2,4<um)0 >$ile(di'isor,<um) 1 >$ile( <um & di'isor ?5 0) di'isor5di'isor910 i.(<um55 di'isor) print.(2t &ld es @A=BC n2,<um)0 else print.(2t&ld <C es @A=BC ,pues E multiplo de &ld n2,<um,di'isor)0 "reaD0 ; system(2pause2)0 return 00

/esarrolle un programa !ue permita seleccionar personal para un empleo de un total de < aspirantes. Eos aspirantes de"en cumplir las siguientes condiciones para ser aceptados: Bayores de edad er ingeniero titulado Fener eGperiencia la"oral Hl .inal el programa de"e mostrar el total de aspirantes aceptados

+include,iostream+include,cmat$+include,stdli".$using namespace std0 int main() 1 .loat suma500 .loat ac0 .loat i500 int n0 .loat =0 int e0 int g0 int %0 int H@=AH<FE I200J0 ac500 i500 cout,,2ingrse la cantidad de empleados !ue 'a a entr'istar2,,endl0 cin--n0 .or (i510i,5n0i99) 1 cout,,2empeado2,,i,,endl0 cout,,2 Es mayor de edadK2,,endl0 cout,,2si51 no522,,endl0 cin--e0 cout,,2ingeniero tituladoK2,,endl0 cout,,2si51 no522,,endl0 cin--g0 cout,,2etiene eGperiencia la"oralK2,,endl0 cout,,2si51 no522,,endl0 cin--%0 i. (e551 44 g551 44 %551) 1 ac5suma9i0 ; ; cout,,2el numero de empleados aceptados es:2,,ac,,endl0 system(2pause2)0 return 00 ;

Ela"orar un programa !ue con'ierta un n#mero entero positi'o, menor a 257 a sistema "inario +include ,stdio.$+include ,conio.$+include,stdli".$main() 1 .loat aI1LJ0 int ne,G,s>i0 print.(2Este progrograma esta diseMado para con'ertir un numero entero positi'o

decimal a "inario.2)0 print.(23n3n@ara continuar con el programa presione E<FEA2)0 getc$()0 intonum: print.(2=ntroduzca el numero entero positi'o !ue desea con'ertir a "inario:2)0 scan.(2&i2,4ne)0 i.(ne,0) 1 err: print.(2Na introducido un numero negati'o, si desea intentar nue'amente presione 1 o si desea salir del programa presione 23n2)0 scan.(2&i2,4s>i)0 i.(s>i551) 1 print.(23n2)0 goto intonum0 ; else i.(s>i552) 1 print.(2.in2)0 ; else 1 print.(2Error de entrada2)0 goto err0 ; ; else 1 .or(G5150G-500G5G81) 1 i.(ne,257) 1 aIGJ5ne&20 ; else 1 aIGJ500 ; ne5ne720 ; .or(G500G,5150G99) 1 print.(2&.0.2,aIGJ)0 ; ; system(2pause2)0

return 00 ;

/ada tu .ec$a de nacimiento (mes, da, aMo) indicar cuantos das (eGactos) $an transcurrido desde ese aMo.

+include,stdio.$+include,stdli".$int dia0 int mes0 int ano0 int cad0 int cad10 int main() 1 print.(23ningrese el numero del dia de nacimiento2)0 scan.(2&d2,4dia)0 print.(23ningrese el numero del mes de nacimiento2)0 print.(23nenero512)0

print.(23n.e"rero522)0 print.(23nmarzo532)0 print.(23na"ril542)0 print.(23nmayo552)0 print.(23n%unio5L2)0 print.(23n%ulio572)0 print.(23nagosto5O2)0 print.(23nseptiem"re5P2)0 print.(23noctu"re5102)0 print.(23nno"iem"re5112)0 print.(23ndiciem"re5122)0 scan.(2&d2,4mes)0 print.(23ningrese el numero del aMo completo de nacimiento2)0 scan.(2&d2,4ano)0 i.(mes554QQmes55LQQmes55PQQmes5511) 1 cad15(308dia)9(3063)9(3167)9(2O)0 cad5(200P8ano)6cad10 print.(2los dias 'i'idos son:&d2,cad)0 ; else 1 i. (mes551QQmes553QQmes555QQmes557QQmes55OQQmes5510QQmes5512) cad15(318dia)9(3064)9(316L)9(2O)0 cad5(200P8ano)6cad10 print.(2los dias 'i'idos son:&d2,cad)0 ; i.(mes552) 1 cad15(2O8dia)9(3064)9(3167)0 cad5(200P8ano)6cad10 print.(2los dias 'i'idos son:&d2,cad)0 ; system(2pause2)0 return 00 ;

Ela"ore un programa !ue lea las 'entas de (n) n#mero de 'endedores, para los productos (H, R, S, / y S), si los precios de los productos son ($1000, $2345, $3O7L, $1235 y $550) respecti'amente, calcule el n#mero indi'idual y total de productos 'endidos, las 'entas totales por producto, el promedio total de 'entas, el producto mas 'endido, el menos 'endido, el 'endedor !ue mTs 'entas realiz

+include,iostream+include,cmat$+include,stdli".$using namespace std0 int main() 1

int nipa500 .loat nip"0 .loat nipc0 .loat nipd0 .loat nipe0

.loat ntp0 .loat 'tpa0 .loat 'tp"0 .loat 'tpc0 .loat 'tpd0 .loat 'tpe0 .loat pt'0 .loat pm'0 .loat pme'0 .loat 'm'0 .loat a0 .loat suma0 int n0 .loat H0 int "0 int c0 int d0 int e0 int .0 int UE<FH I200J0 nip"500 nipc500 nipd500 nipe500 ntp500 'tpa500 'tp"500 'tpc500 'tpd500 'tpe500 pt'500 pm'500 pme'500 'm'500 a500 suma500 cout,,2ingrese la cantidad de 'endedores !ue 'a a nalizar2,,endl0 cin--n0 .or (a510a,5n0a99) 1 cout,,2'endedor2,,a,,endl0 cout,,2cantidad del producto a 'endidaK2,,endl0 cin--"0 cout,,2cantidad del producto " 'endidaK2,,endl0 cin--c0 cout,,2cantidad del producto c 'endidaK2,,endl0 cin--d0 cout,,2cantidad del producto d 'endidaK2,,endl0 cin--e0

cout,,2cantidad del producto e 'endidaK2,,endl0 cin--.0 nipa5suma9"0 nip"5suma9c0 nipc5suma9d0 nipd5suma9e0 nipe5suma9.0 ntp5suma9"9c9d9e9.0 'tpa51006"0 'tp"523456c0 'tpc53O7L6d0 'tpd512356e0 'tpe55506.0 pt'5('tpa9'tp"9'tpc9'tpd9'tpe)750 i. (nipa-nip" 44 nipa-nipc 44 nipa-nipd 44 nipa-nipe) 1 cout,,2el producto mas 'endido es el a2,,endl0 ; else 1 i. (nip"-nipa 44 nip"-nipc 44 nip"-nipd 44 nip"-nipe) 1 cout,,2el producto mas 'endido es el "2,,endl0 ; else 1 i. (nipc-nipa 44 nipc-nip" 44 nipc-nipd 44 nipc-nipe) 1 cout,,2el producto mas 'endido es el c2,,endl0 ; else 1 i. (nipd-nipa 44 nipd-nip" 44 nipd-nipc 44 nipd-nipe) 1 cout,,2el producto mas 'endido es el d2,,endl0 ; else 1 i. (nipe-nipa 44 nipe-nip" 44 nipe-nipc 44 nipe-nipd) 1 cout,,2el producto mas 'endido es el e2,,endl0 ; ; ; ; ; i. (nipa,nip" 44 nipa,nipc 44 nipa,nipd 44 nipa,nipe) 1 cout,,2el producto menos 'endido es el a2,,endl0 ; else 1 i. (nip",nipa 44 nip",nipc 44 nip",nipd 44 nip",nipe) 1 cout,,2el producto mas 'endido es el "2,,endl0 ; else 1 i. (nipc,nipa 44 nipc,nip" 44 nipc,nipd 44 nipc,nipe) 1 cout,,2el producto mas 'endido es el c2,,endl0 ; else 1 i. (nipd,nipa 44 nipd,nip" 44 nipd,nipc 44 nipd,nipe) 1 cout,,2el producto mas 'endido es el d2,,endl0 ; else 1 i. (nipe,nipa 44 nipe,nip" 44 nipe,nipc 44 nipe,nipd) 1 cout,,2el producto mas 'endido es el e2,,endl0 ;

; ; ; ; ; cout,,2el numero de productos a 'endidos es:2,,nipa,,endl0 cout,,2el numero de productos " 'endidos es:2,,nip",,endl0 cout,,2el numero de productos c 'endidos es:2,,nipc,,endl0 cout,,2el numero de productos d 'endidos es:2,,nipd,,endl0 cout,,2el numero de productos e 'endidos es:2,,nipe,,endl0 cout,,2el numero total de productos e 'endidos es:2,,ntp,,endl0 cout,,2las 'entas totales por producto a es:2,,'tpa,,endl0 cout,,2las 'entas totales por producto " es:2,,'tp",,endl0 cout,,2las 'entas totales por producto c es:2,,'tpc,,endl0 cout,,2las 'entas totales por producto d es:2,,'tpd,,endl0 cout,,2las 'entas totales por producto e es:2,,'tpe,,endl0 cout,,2el promedio total de 'entas es:2,,pt',,endl0 system(2pause2)0 return 00 ;

/esarrolle un programa !ue mediante la construccin de un men#, permita la utilizacin de por lo menos cinco (5), .unciones de la li"rera mat$.$

+include,iostream+include,cmat$+include,stdli".$using namespace std0 +de.ine =<VF=@C .loat .loat salir0 .loat n0 .loat G0 int opcion0 .loat r0 .loat .0 string primo0 .loat nu0 int main() 1 salir500 cout,,2=ngresar <umero:2,,endl0 cin--n0 do 1 cout,,2 2,,endl0 cout,,2@resione Enter para continuar2,,endl0 cin--G0 cout,,21 8 eno, Soseno, HrcoFangente2,,endl0 cout,,22 8 Eograritmo <atural, Wuncion EGponencial2,,endl0 cout,,23 8 Fruncar, Aedondear2,,endl0 cout,,24 8 Aaiz Suadrada2,,endl0 cout,,25 8 Ualor H"soluto2,,endl0 cout,,2L 8 eparar parte entera y decimal2,,endl0

cout,,27 8 Nallar Wactorial2,,endl0 cout,,2O 8 H'eriguar si es primo2,,endl0 cout,,2P 8 =ngresar Ctro <umero2,,endl0 cout,,2 2,,endl0 cout,,20 8 para alir2,,endl0 cout,,2 2,,endl0 cin--opcion0 s>itc$ (opcion) 1 case 1: cout,,2 eno:2,,sin(n),,endl0 cout,,2Soseno:2,,cos(n),,endl0 cout,,2HrcFangente:2,,atan(n),,endl0 "reaD0 case 2: i. (n,50) 1 cout,,2El numero de"e ser mayor a cero?2,,endl0 ; else 1 cout,,2Eog <at.:2,,log(n),,endl0 cout,,2Wunc EGpon.:2,,eGp(n),,endl0 ; "reaD0 case 3: cout,,2Furncar:2,,.loor(n),,endl0 cout,,2Aedondear:2,,ceil(n9.5),,endl0 "reaD0 case 4: cout,,2Aaiz Suad.:2,,s!rt.(n),,endl0 "reaD0 case 5: cout,,2Ualor H"s.:2,,a"s(n),,endl0 "reaD0 case L: cout,,2@arte Entera:2,,.loor(n),,endl0 cout,,2@arte /ecimal:2,,n8.loor(n),,endl0 "reaD0 case 7: i. (n?5.loor(n)) 1 cout,,2El numero de"e ser entero?2,,endl0 ; else 1 i. (a"s(n)-50) 1 cout,,2Aesultado muy grande?2,,endl0 ; else 1 r510 .510 >$ile (.,5a"s(n)) 1

i. (n,0) 1 r5(8.)6r0 ; else 1 r5.6r0 ; .5.910 ; cout,,2Wactorial:2,,r,,endl0 ; ; "reaD0 case O: i. (n?5.loor(n)) 1 cout,,2El numero de"e ser entero?2,,endl0 ; else 1 primo52 i20 i. (n7255.loor(n72)) 1 primo52<o20 ; i. (n,0) 1 nu5n6810 ; else 1 nu5n0 ; nu5s!rt.(nu)0 .530 >$ile (.,5nu 44 primo552 i2) 1 i. (n7.55.loor(n7.)) 1 primo52<o20 ; .5.920 ; cout,,2<umero @rimo:2,,primo,,endl0 i. (.553) 1 .540 ; i. (primo552<o2) 1 cout,,n,,252,,.82,,2G2,,n7(.82),,endl0 ; ; "reaD0 case P: cout,,2=ngrese <umero:2,,endl0 cin--n0

"reaD0 case 0: salir510 "reaD0 de.ault: cout,,2Cpcion <o Ualida?2,,endl0 "reaD0 ; ; >$ile (salir551)0 system(2pause2)0 return 00 ;

You might also like