Page 1

Dada las horas trabajadas de una persona y el valor r hora.

lcular su salario e imprimirlo.

ograma:

nclude <iostream>

ng namespace std; main()

loat horario = 0 , salario = 0, valor = 0;

cout<<"Introduzca por favor las Horas Trabajadas: < endl;

cin>> horario;

cout<<"Introduzca por favor el Salario: "<< endl;

cin>> valor;

alario= horario*valor;

cout<<"El Salario Total es: "<<endl << salario endl;

ystem("pause");

urn 0;


un trabajador le pagan segĂşn sus horas trabajadas y la tarifa estĂĄ a un valor por hora ad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% as extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.

grama

clude <iostream>

clude <cstdlib>

ing namespace std;

t main()

float horas_trabajadas=0, tarifa=0, horas_extras=0, salario=0, tarifa_extra=0;

cout<<"Introduzca la cantidad de horas trabajadas: "<<endl;

cin>> horas_trabajadas;

cout<<"Introduzca su tarifa por hora: "<<endl;

cin>> tarifa;

if (horas_trabajadas <=40)

salario= horas_trabajadas * tarifa;

else

{

if (horas_trabajadas > 40)

{

tarifa_extra = (tarifa + (0.50 * tarifa));

horas_extras = (horas_trabajadas - 40);

salario = ((horas_extras * tarifa_extra) + (40 *tarifa));

}

}


3. Modificar el ejercicio anterior para obtener la suma de los salarios de todos los trabajadores.

Programa:

#include <iostream>

#include <cstdlib>

using namespace std; int main() { float n=0, x=0, s=0, h=0, t=0, suma=0;

cout<<"Introduzca valor de las veces que desea realizar la suma: "<<endl; cin>> n; x=1; suma=0; while (x<=n){ cout<<"introduzca valor de h: "<<endl; cin>> h; cout<<"introduzca valor de t: "<<endl <<endl; cin>>t; s=(h*t); cout<<"el valor de s: "<<endl <<s <<endl; suma=(suma+s); x=x+1; }


4. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo. Programa: #include <iostream> using namespace std; int main(){ double d,monto,s; cout<<"Ingresa sueldo: "<<endl; cin>>s; if(s>2000){ d=100+(s-1000)*0.03; monto=s-d; }else{ if(s>1000 && s<=2000){ d=100+(s-1000)*0.05; monto=s-d; }else{ d=s*0.1; monto=s-d; } } cout<<"El sueldo percibido es: "<<endl <<monto <<endl; cout<< " y su descuento fue: "<<endl << d <<endl; cout<<endl; system ("pause"); return 0; }


5. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%. Programa : #include <iostream> #include <cstdlib> using namespace std; int main() { float monto=0, descuento=0; cout<<"Introduzca Monto: "<<endl; cin>> monto; if(monto>100){ descuento= ((monto*10)/100); }else{ descuento=((monto*2)/100); } cout<<"su monto total es: "<<monto <<endl; cout<<"su descuento es: "<<descuento <<endl; system ("pause"); return 0; }


6. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos. #include <iostream> #include <cstlib> using namespace std; int main() { int tiempo=0, min=0, tseg=0, seg=0; cout<<"introduzca el tiempo en segundos"; cin>>tseg; if (min=tiempo/60){ seg=tiempo%60; tseg=60-seg;} cout<<("\nEl tiempo es: ", min,seg); cout<<("\nEl tiempo en segundos que falta para completar los minutos exactos es: ", tseg);


7. Dado un tiempo en minutos, calcular los dĂ­as, horas y minutos que le corresponden. -#include <stdio.h> #include <stdlib.h> int main () { int tiempo_en_minutos, dias, horas, minutos; printf ("Ingrese el valor de tiempo en minutos: scanf ("%d", &tiempo_en_minutos); dias=tiempo_en_minutos/ 1440; minutos=tiempo_en_minutos% 1440; horas=minutos/60; minutos=minutos%60; printf ("Valor de dias: % d\n", dias); printf ("Valor de horas: % d\n", horas); printf ("Valor de minutos: %d\n", minutos); printf ("\n"); system ("pause"); return0; }


8. Calcular mediante un algoritmo repetitivo la suma de los N primeros nĂşmeros naturales. #include<iostream> #include<cstdlib> using namespace std; int main() { int i,n,s=0; printf("\nHasta donde sumar: "); scanf("%d", &n); for(i=1;i<=n;i++) { s=s+i; } printf("\nLa suma es: %d\n\n",s); system("pause"); return 0; }


ado N notas de un estudiante calr: uantas notas tiene reprobadas. Cuantas notas aprobadas. l promedio de notas. l promedio de notas aprobadas y obadas.

ude<iostream> ude <cstdlib>

g namespace std ;

main()

a,b,c,d,e,f,g,h,i,j,k,p1,p2,p3,ac,lb, df; << "primer parcial, nota teorica\n"; >a; << "nota practica del primer parcial\n"; >b; << "nota del segundo parcial\n"; cin>>c; << "nota del tercer parcial\n"; cin>>d; <<"notas de actividades, nota del n"; cin>>e; << "segunda actividad\n"; cin>>f; << "tercera actividad\n"; cin>>g; << "cuarta actividad\n"; cin>>h; << "notas de laboratorios, primera no; cin>>i; << "segunda nota de laboratorio\n"; >j; << "tercera nota de laboratorio\n"; >k; (a*0.8)+(b*0.2))*0.2; c*0.2); d*0.1); ((2*e)+f+g+h)/5)*0.3; i+j+k+b)/4)*0.2; p1+p2+p3+ac+lb; << "la nota del estudiante es\n"; <<DF;

m(â&#x20AC;&#x153;pauseâ&#x20AC;?);


10. Dado un número determinar la suma de sus dígitos. . #include<iostream> #include<cstdlib> int main() { int a,dig,s=0; cout<<"Ingrese un numero:\n"; cin>>a; while(a>0) { d=a%10; s+=d; a/=10; } cout<<"La suma de los dígitos es: "<< int a,dig,s=0; cout<<"Ingrese un numero:\n"; cin>>a; while(a>0) { d=a%10; s+=d; a/=10; } cout<<"La suma de los dígitos es: "<< system(“pause”) return 0;


mita emitir la factura correspondiente a una compra de un articulo determinado, del que se adquieren una o varias unidades. El IVA es del 19% y si el precio bruto ( precio venta mas IVA) es mayor de $13000 se debe realizar un descuento del 5%. #include<iostream> #include<cstdlib> using namespace std; int main () { char art; float pa,ta,d; int nu; const float iva=0.19; cout<<("articulo: "); cin>>("%s",&art); cout<<("precio del articulo"); cout<<("%f",&pa); cout<<("cuantas unidades son: "); cin>>("%d",&nu); if (nu>1) pa=pa*nu; else pa=pa; ta=(iva*pa)+pa; if (ta>13000){ d=ta*0.5; cout<<("\ndescuento del total:%f",d);} else{ ta=ta; cout<<("total:%f",ta); system(â&#x20AC;&#x153;pauseâ&#x20AC;?) return 0; }


12. Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos. #include<iostream > #include<cstdlib > using name space std; int main(){ //Captura de datos en un arreglo de 50 elementos for (i=0;i<50;i++){ cout<< ("Introduce Numero Num[%d]= ",i+1); cin>> ("%d",&num[i]);} //inicializar el numero de pares y de positivos como 0 pues aún no empieza la cuenta n_pares=0; n_positivos=0; //recorrer el archivo para contar for (i=0;i<50;i++){ //si el modulo es 0 (el residuo de la división entre 2) es par //y se aumenta el contador n_pares cada que esto pase if (num[i]%2==0){ n_pares++;} //si es mayor o igual a 0, es positivo y se aumenta el contador n_positivos if (num[i]>=0){ n_positivos++;} } //impresion de resultados cout<< ("\n\n\tHay %d numeros pares ", n_pares); cout<< ("\n\tHay %d numeros impares ", 50-n_pares); cout<< ("\n\tHay %d numeros positivos ", n_positivos); cout<<("\n\tHay %d numeros negativos ", 50-n_positivos); cout<<("\n\n\n\tPulse cualquier enter para salir"); system(“pause”); return 0; }


13. Desarrollar un algoritmo para calcular e imprimir el factorial de un nĂşmero. #include<iostream> #include<cstdlib> using name space std; int main() { if (n<=1) {return 1;} else } void main() { int n; cout<<"Escriba el numero"; cin>>n; factorial(n); system(â&#x20AC;&#x153;pauseâ&#x20AC;?) return 0; }


14. Calcular la media de 100 números e imprimir su resultado. #include<iostream> #include<cstdlib> using name space std; int main() int s = 0, x = 1, n; double media; Scanner leer = new Scanner (System.in); while (x <= 10) cout<< ("Ingrese el " + x + " numero: "); n = leer.nextInt(); s = s + n; x = x + 1; } media = s / 10.; cout<< ("Media: " + media); system(“pause”) return 0; }


15. Calcular y visualizar la suma los números pares comprendidos entre20 y N(ambos incluídos). . #include<iostream > #include<cstdlib > using name space std; int main() { clrscr(); int N=50; int i; cout<<"Los Numeros Pares Comprendidos entre 1 y 50 son:"; for (i=2;i<N;i++) { system(“pause”) return 0;


1) Calcular la nota definitiva de 25 estudiantes del L贸gica de programaci贸n y Algoritmos, sabiendo a cada estudiante se le sacan 3 notas (una del 25%, otra del 35% y la otra del 40%).


2) Una persona desea viajar a una ciudad de Colombia. Las opciones que tiene son las siguientes: 01-Medellín, 02-Bogotá, 03-Cali, 04-Bucaramanga, 05-Cartagena, 06-San Andrés y Providencias y 07-Santamarta. Leer el código de una de esas ciudades e imprimir el nombre de la ciudad. #include <iostream> #include <estdlib> using namespace std; int main () { int ciudad; cout<<"Introduzca el codigo"; cin>>ciudad; switch (ciudad) { case1: cout<<"Medelin"; break; case2: cout<<"Bogota"; break; case3: cout<<"Cali"; break; case4: cout<<"Bucaramanga"; break; case5: cout<<"Cartagena"; break; case6: cout<<"San Andres"; break; case7: cout<<"Santamarta"; break default: cout<<"opcion invalida"; } system("pause"); return 0;


1. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto. #include <iostream> #include <estdlib> using namespace std; int main () { int Act, time; Float caloria; cout<<"Introduscalaactividad"; cin>>Act; cout<<"Introduscatiempo"; cin>>time; switch (act) { case1: caloria=(1.8)* (tieme); break; case2: caloria=(1.66)* (time); break; dersutt: cout<<"opcion invalida" <<endl; } cout<<"la caloria consumidas son"; <<caloria;


Una empresa quiere hacer una compra de varias piezas de la ma clase a una fábrica de refacciones. La empresa, depenndo del monto total de la compra, decidirá qué hacer para paal fabricante. Si el monto total de la compra excede de $500 la empresa tendrá la capacidad de invertir de su propio dineun 55% del monto de la compra, pedir prestado al banco un % y el resto lo pagara solicitando un crédito al fabricante. Si monto total de la compra no excede de $500 000 la empresa drá capacidad de invertir de su propio dinero un 70% y el rese 30% lo pagara solicitando crédito al fabricante. El fabrite cobra por concepto de intereses un 20% sobre la cantidad se le pague a crédito.

OGRAMA clude<stdlib.h> clude<stdio.h> clude<conio.h> n()

t cost,numpzas,interesfab,montotot,invprop,Pmobanco,ctofab; st double ctoint=.20; ntf("valor de cada pieza:"); nf("%f",&costpza); ntf("cantidad de piezas compradas:"); nf("%f",&numpzas);

ntotot=costpza * numpzas;

montotot>500000)

prop=montotot*0.55; obanco=montotot*0.30; resfab=((montotot*.15)*0.20); ab=montotot*.15+interesfab;

//sino es mayor a 500000

prop=montotot*.70; resfab=((montotot*.30)*0.20); ab=montotot*0.30+interesfab;

ntf("montototal de la compra: %.2f\n",montotot); ntf( "inversion efectivo: %.2f \n",invprop); ntf("el banco le prestara: %.2f \n",Pmobanco); ntf("compra a credito: %.2f \n",ctofab);

em("pause");


1. Diseñe Un programa, que, dados el sexo, peso, edad, nombre y estatura de un grupo de 30 alumnos, muestre los siguientes datos: -Listado de Niños que están aptos para jugar Basquetbol -Listado de Niñas que están aptas para jugar Basquetbol Los requisitos para ello, son los siguientes: Los niños deben tener una estatura mayor que 1.70mts y pesar más de 150 lbs. Y las niñas deben ser mayores de 1.60 mts y pesar más de 145lbs.

#include <iostream> #include <estdl> using namespace std; int main () { int edad, ninaapta=0, ninoapto=0; float peso, estatura; char sexo; for(int i=1; k=30; 1+1) { cout<<"Introduzca dados"; cin>>edad cin>>peso; cin>>estatura; cin>>sexo; if(sexo=='F' and estatura>1.6 y peso>145) { ninaapta=ninoapto + 1;} if(sexo=='M' and estatura>1.7 y peso>145) { ninoapto=ninoapto + 1;} cout<<"cantidaddeninoapto" <<ninoapto; cout<<"cantidaddeninaapta" <<ninaapta, sytem("pause") return 0, }


2. En una empresa de telefonía local, se tiene la siguiente política: si el consumo mensual, de una determina familia, excede los 300 minutos, se le cobra 0.03 por cada minuto. Si excede los 500 minutos, se le cobran los primeros 300 minutos a precio normal y los restantes a 0.02. Pero si el consumo mensual, es superior a 800 minutos, se aplica la regla de asignación anterior, además que se le realiza un descuento de 1.25% del total. Diseñe una Aplicación en C++ que de soporte a dicha política de cobro. #include<iostream> //faltaba definir si consumia menos de 300 #include<stdlib> using namespace std; int main() { int min; float cobro, cobro1, cobro2, cobro3, desc; const float pre_nor = 0.04; cout<< "Escriba el consumo mensual: "; cin>> min; if (min >= 300 && min < 500) {cobro = 0.03 * min;} else if ( min >= 500&& min <800) {cobro1 = 300 * pre_nor; cobro2 = (min - 300) * 0.02; cobro = cobro1 + cobro2;} else if ( min >=800){cobro1 = 800 * pre_nor; cobro2 = (min - 300) * 0.02; cobro3 = cobro1 + cobro2; desc = cobro3 * 1.25 / 100; cobro = cobro3 - desc;} else if ( min < 300) cobro = min * pre_nor;

cout<<"Deberá pagar: "<<cobro<<endl; system("pause"); return 0; }


3. Escribir un programa C++, que le permita al usuario ingresar las notas de cierta cantidad de alumnos, y que luego muestre la cantidad de aprobados (notas mayores o iguales a 6.00), la cantidad de reprobados, y las notas extremas. AsĂ­ como los nombres de los alumnos que obtuvieron dichas notas. #include <iostream> #include <cstdlib > int main() { float suma=0, prom, menor=11, mayor=-1, nota; int i=1,j=0; while(i<=14) { printf("Ingrese la Nota del alumno %d:n", i); scanf("%f", &nota); while(nota<0.00 || nota >10.00) { printf("ERROR, la nota debe estar entre 0 y 10n" scanf("%f", &nota); } if(nota>=6.00) j=j+1; if(nota>mayor) mayor=nota; if(nota<menor) menor=nota; i=i+1; suma=suma+nota; } prom=suma/14; printf("El Promedio es %.2fnn", prom); printf("El total de Aprobados es %dn", j); printf("La Mayor nota fue %.2fn", mayor); printf("%.2f corresponde a la nota menorn", menor); getch(); return 0;


4. Abarrotes, S.A. de C.V., desea tener un mayor control, sobre las ventas y las respectivas ganancias que realizan por dĂ­a. Para lo cual, se le solicito que escriba un programa en java que le permita contabilizar las ventas diarias, los importes totales de cada venta, la ganancia neta (que es de 10% de cada venta).


6. Calcule el promedio de edades de un grupo de estudiantes, de los cuales no se conoce la cantidad. #include <stdio.h> #include <conio.h> int main() { int cantidad, edad, i; float suma = 0; printf("Cuantos alumnos participaran en este conteo: "); scanf("%d", &cantidad); for(i = 0; i < cantidad; i++) { printf("Que edad tienes?: "); scanf("%d",&edad); suma += edad; } printf("\nPromedio: %.2f\n", suma / cantidad); getch(); return 0; }


7. Diseñe un programa que obtenga, la calificación mayor y la calificación menor, de un grupo de 40 estudiantes, además de los nombres de dichos alumnos. #include <iostream > #include <cstdlib > using namespace std; int main () max=-1; min=32700; /*maximo para un entero*/ for(i=0; i<40; i=i+1) { cout<<("INGRESE EL NOMBRE DEL %i§ ALUMNO: ",i+1); cin>>("%s",curso[i].nombre); cout<< ("INGRESE LA NOTA DEL %i§ ALUMNO: ",i+1); cin>>("%i", &curso[i].nota); if (max < curso[i].nota){ max=curso[i].nota; posimax=i;} /*uso el mismo for de carga para buscar el maximo y el minimo*/ if (min > curso[i].nota){ min=curso[i].nota; posimin=i;} } cout<< ("\n\nLA NOTA MAS ALTA ES DEL ALUMNO: %s; y es : %i",curso[posimax].nombre, max); cout<<("\n\nLA NOTA MAS BAJA ES DEL ALUMNO: %s; y es : %i",curso[posimin].nombre, min); system(“pause”); return 0; }


8. En un país hubieron elecciones para elegir al presidente. El país consta de 7 provincias o regiones, de las cuales se han levantado actas que contiene el total de votos obtenidos por los 4 partidos políticos en dicha región. Diseñe un programa en C++ que lea las actas de las 7 provincias, muestre que partido ganó las elecciones y en caso de empate, lo especifique con un mensaje.

Guia de programacon  

Examen Final