

PROGRAMAS
Este es el BOTÓN para descargar el programa C++

A continuación encontraras 25 programas realizados en el lenguaje C++ elaborados por nosotros los estudiantes.
1.Hola mundo
#include<stdio.h>
#include<conio.h>
/*Este es un programa en C para mostrar el famoso Hola Mundo
*/ int main(){
printf("Hola
Mundo\n"); getche();
retum(0);
}//fin main
2. Calcular la suma,resta,producto y división de dos números enteros y el residuo de la división entre el primer número con el segundo
#include <iostream>
#include <stdlib.h>
using namespace std ;
main()
{float x,y,s,r,p,d;
cout<<"\n ingrese numero x:";
cin>>x;
cout<<"\n ingrese numero y:";
cin>>y;
s=x+y;
r=x-y;
p=x*y;
d=x/y;
cout<<x<<"+"<<y<<"="<<s;
cout<<"\n"<<x<<"-"<<y<<"="<<r;
cout<<"\n"<<x<<"*"<<y<<"="<<p;
cout<<"\n"<<x<<"/"<<y<<"="<<d;
system ("pause");
return 0;
}
3. Calcular el Área de un cilindro
#include <iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main(){
float r,h;
cout<<"Ingresa radio"<<endl;
cin>>r;
cout<<"Ingresa altura"<<endl;
cin>>h;
double area = 2*3.14159265*r*(r+h);
cout<<area;
system("pause");
return 0;
}
4.Calculadora de dos números enteros (suma,promedio,producto el cuadrado del primero número y el cubo del segundo numero
#include<stdio.h>
#include<conio.h>
main(){
int a,b;//valores entrada
int pro,cua,cubo;//valores salida
printf("\nEscriba el primer numero:");
scanf("%d",&a);
printf("\nAhora indique el segundo numero:");
scanf("%d",&b);
pro=a*b;
cua=a*a;
cubo=b*b*b;
printf("\nLa suma de estos numeros es%d\ny su promedio es %d\n",a+b,(a+b)/2);
printf("\nEl producto es %d\n",pro);
printf("\ny el cuadrado del primer numero:%d\tcubo del segundo numero:%d",cua,cubo);
getche();
return 0;
}//fin main
5.Programa de precio total con un IVA del 12.7%
#include <iostream>
#include <cstdlib>
using namespace std;
const double IVA = 12.7;
const double DESCUENTO = 0.05;
int main() {
int uni;
double preciounitario, prec1, precio;
cout << "Introduce las unidades adquiridas: ";
cin >> uni;
cout << "Introduce el precio del artículo: ";
cin >> preciounitario;
prec1 = uni * preciounitario;
precio = prec1 + IVA * prec1;
if(precio > 300){
precio = precio - DESCUENTO* precio;
cout << "Se ha producido un descuento del 5%. ";
}
cout << "El precio final es "<< precio;
system ("pause");
return 0;
}
6.Promedio teórico de un estudiante
#include<iostream>
#include<conio.h>
using namespace std;
main(){
int a,b,c;//valores entrada
int suma,promedio;//valores salida
cout<<"/n escriba la nota de investigacio:"; cin>>a;
cout<<"/n escriba la nota de expociciones:"; cin>>b;
cout<<"/n escriba la nota de parciales:"; cin>>c;
suma=a+b+c;
promedio=a+b+c;
cout<<"/n la suma de las notas del estudiante: "<<a+b+c<<"/ su promedio es "<<(a+b+c)/3<<"/n";
getche();
}//fin main
7.Conversión de grados centígrados a grados Fahrenheit
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float c,f,k;
char a;
cout<<"programa que convierta los grados celcius a farenheit o a kelvin"<<endl;
cout<<"introducir grados centigrados"<<endl;
cin>>c;
cout<<"seleccionar la opcion para convertir (f) para farenheit o (k) para kelvin"<<endl;
cin>>a;
if(a=='f')
{
f=(c*9/5)+32;
cout<<f<<"grados farenheit"<<endl;
system ("pause");
return EXIT_SUCCESS;
}
else
{
if(a=='k')
{
k=c+273.15
cout<<k>>"grados kelvin"<<endl;
system("pause");
return EXIT_SUCCESS;
}
}
}
8.Número mayor que
#include<iostream>
#include<stdlib.h>us
using namespace std;
//para saber cual de los dos numeros es mayor int
int main(){
//declaracion variables de entrada
int a=0,b=0;//crea 2 variables enteras
cout<<"pograma que determine cual de 2 numeros ingresados es mayor:"<<endl<<endl;
cout<<"introduzca 1er numero:";
cin>>a;
cout<<"Ahora introduzca 2do numero a comparar:";
cin>>b;
if(a>b){
cout<<endl<<"el primer valor("<<a<<")es el mayor"<<endl;
}
else{
if(a>b){
cout<<endl<<"el segundo valor("<<b<<")es el mayor"<<endl;
}//fin if-2
}//fin if-1
system("pause");//detiene ejecucion hasta que usuario presione una tecla
}//fin funcion principal main
9.Área figura geométrica
//programa seleccion de area(rectangulo,triangulo y circulo)
#include<iostream>
#include<math.h>
#include<conio.h>
#include<stdlib.h>
using namespace std;
#define pi 3.141592
main(){
//>>>entradas
char tipArea;
float lar,anc;
float bas,alt;
float radio;
//>>>salidas
float area=0;
cout.setf(ios::fixed);//formato con punto fijo
cout.setf(ios::showpoint);//muestra punto decimal
cout.precision(2);
cout<<"*** *** **** *** **** ** ***** *** **** ****"<<endl;
cout<<"*PROGRAMA PARA CALCULAR AREAS*"<<endl;
cout<<"*** *** **** *** **** ** ***** *** ";
cout<<"\n\nSeleccione la letra de opcion de una de"<<endl;
cout<<"las siguientes figuras para mostrar su area:"<<endl;
cout<<endl<<"\t(a).rectangulo\t(b).triangulo\t(c).circulo"<<endl;
tipArea=getch();
if(tipArea=='a'){
system("cls");
cout<<"El area de un rectangulo es de"<<area<<"metros cuadrados"<<endl;
}
else{
if(tipArea=='b'){
system("cls");
cout<<"\tEscribe base y luego el largo del triangulo:"<<endl;
cin>>bas>>alt;
area=(bas*alt)/2;
cout<<"Area de triangulo es de" <<area<<"metros cuadrados"<<endl;
}
else{
if(tipArea=='c'){
system("cls");
cout<<endl<<"escribe el radio del circulo:\t";
cin>>radio;
area=pi*pow(radio,2);
cout<<endl<<"El area de un circulo es de"<<area<<"metros cuadrados"<<endl;
}
else{
cout<<endl<<endl<<"\tERROR:No me diste opcion valida<<";
}//fin tercer if-else
}//fin segundo if-else
}//fin primer if-else
getch();
//fin funcion main
}
10. Clientes
#include<conio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main(){
float TotCompras;
int CatCli;
float Desc;//Monto del descuento aplicado según su Categoria
char NombreC[20];
//Nombre del cliente que realiza la compra
cout<<endl<<"ingrese el nombre del cliente:\t";
cin>>NombreC;
//gets (NombreC);
cout<<endl<<"Ingrese subotal de compras(en dolares $):\t";
cin>>TotCompras;
if (TotCompras<12.5)
{
CatCli= 1;//categoria 1
Desc =0;
}else
if ((TotCompras>=12.5)&&(TotCompras<=46.70))
{
CatCli= 2;//Categoria 2
Desc=0.10;
//Porcentaje 10%
}else{
CatCli= 3;//Categoría 3
Desc=0.20;
//Porcentaje20%
}
// Fin ultimo if-else
system("colorea");
printf("\n-->cliente % sesta en la categoria % d",NombreC, CatCli);
printf ("\n\t Monto de Descuento aplicado es $%.1f ",Desc);
printf("\n\t Monto final del Total de compras:$%.2f\n\n",TotCompras);
system("pause");
}// fin de main
11. Convertir una cantidad de dinero (Euros, Yen japonés, Peso Mexicano, Dólares)
#include <cstdlib>
#include<iostream>
using namespace std;
int main(int argc, char *argv[]) {
int opcion;
float valor;
printf("marque la conversion que desea hacer :");
printf("\n1 convertir de euros a yen japones");
printf("\n2 convertir de euros a peso mexicano");
printf("\n3 convertir de euros a dolares");
printf("\n4 convertir de yen japones a euros");
printf("\n5 convertir de yen japones a peso mexicano");
printf("\n6 convertir de yen japones a dolares");
printf("\n7 convertir de peso mexicano a euros");
printf("\n8 convertir de peso mexicano a yen japones");
printf("\n9 convertir de peso mexicano a dolares");
printf("\n10 convertir de dolares a euros");
printf("\n11 convertir de dolares a yen japones");
printf("\n12 convertir de dolares a peso mexicano");
scanf("%d",&opcion);
switch(opcion){
case 1:
printf("Ingrese valor (euros a yen japones):");
scanf ("%f",&valor);
valor= valor*128;
printf("el resultado es %f\n",valor);
break;
case 2:
printf("ingrese valor (euros a peso mexicano):");
scanf("%f",&valor);
valor=valor*19.76;
printf("el resultado es %f\n", valor);
break;
case 3:
printf("ingrese el valor (euros a dolores):");
scanf("%f",&valor);
valor=valor*1.13938;
printf("el resultado es %f\n",valor);
break;
case 4:
printf("ingrese el valor (yen japones a euros):");
scanf("%f",&valor);
valor=valor*0.0078;
printf("el resultado es %f\n", valor);
break;
case 5:
printf("ingrese el valor (yen japones a peso mexicano):");
scanf("%f",&valor);
valor=valor*0.15;
printf("el resultado es %f\n",valor);
break;
case 6:
printf("ingrese el valor (yen japones a dolares):");
scanf("%f",&valor);
valor=valor*0.008;
printf("el resultado es %f\n",valor);
break;
case 7:
printf("ingrese el valor (peso mexicano a euro):");
scanf("%f",&valor);
valor=valor*0.0505;
printf("el resultado es %f\n",valor);
break;
case 8:
printf("ingrese el valor(peso mexicano a yen japones):");
scanf("%f",&valor);
valor=valor*6.43908;
printf("el resultado es %f\n",valor);
break;
case 9:
printf("ingrese el valor (peso mexicano a dolares):");
scanf("%f",&valor);
valor=valor*0.057650;
printf("el resultado es %f\n",valor);
break;
case 10:
printf("ingrese el valor (dolares a euros):");
scanf("%f",&valor);
valor=valor*0.87754;
printf("el resultado es %f\n",valor);
case 11:
printf("ingrese el valor(dolares a yen japones):");
scanf("%f",&valor);
valor=valor*111.69;
printf("el resultado es %f\n",valor);
break;
case 12:
printf("ingrese el valor (dolares a peso mexicano):");
scanf("%f",&valor);
valor=valor*17.346;
printf("el resultado es %f\n",valor);
break;
default:
printf("error ingrese de nuevo");
}
system ("pause");
} //fin main
12. Programa factura precio de un artículo de venta aplicar el ( IVA con descuento)
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
main()
{
system("color 4b");
char p1[40],p2[40],p3[40],p4[40];
float cant1, cant2, cant3, cant4;
float pp1,pp2,pp3,pp4, precio, ptl1,ptl2,ptl3,ptl4, descuento, total, pdescontado, iva1, iva2;
printf("\nNombre Producto 1: \n");
scanf("%s", &p1);
printf("\nNombre Producto 2: \n");
scanf("%s", &p2);
printf("\nNombre Producto 3: \n");
scanf("%s", &p3);
printf("\nNombre Producto 4: \n");
scanf("%s", &p4);
printf("\nCantidad producto o peso %s es: \n", p1);
scanf("%f", &cant1);
printf("\nCantidad producto o peso %s es: \n", p2);
scanf("%f", &cant2);
printf("\nCantidad producto o peso %s es: \n", p3);
scanf("%f", &cant3);
printf("\nCantidad producto o peso %s es: \n", p4);
scanf("%f", &cant4);
printf("\nPrecio unitario sin IVA %s es: \n", p1);
scanf("%f", &pp1);
printf("\nPrecio unitario sin IVA %s es: \n", p2);
scanf("%f", &pp2);
printf("\nPrecio unitario sin IVA %s es: \n", p3);
scanf("%f", &pp3);
printf("\nPrecio unitario sin IVA %s es: \n", p4);
scanf("%f", &pp4);
ptl1=(cant1*pp1);
ptl2=(cant2*pp2);
ptl3=(cant3*pp3);
ptl4=(cant4*pp4);
precio=(ptl1+ptl2+ptl3+ptl4);
printf("\nIngrese el descuento que desea aplicar. Si no, ingrese cero: \n");
scanf("%f", &descuento);
pdescontado=(descuento*precio)/100;
total=precio-pdescontado;
iva1=(12*total)/100;
iva2=total+iva1;
printf("\nEl valor descontado es: %.2f\n", pdescontado);
printf("\nEl valor con descuento es: %.2f\n", total);
printf("\nIVA sumado: %.2f\n", iva1);
printf("\nPrecio total a pagar: %.2f\n", iva2);
getch();
}
13. Precio modelos de USB
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
double num [4];
int i;
double promedio = 0, sumatoria = 0, mayor = 0, menor = 0;
for(i=0;i<4;i++)
{
cout<<"ingrese el precio de la memoria"<<i+1<<"\n";
cin>>num [i];
if (mayor<=num[i])
mayor = num[i] + 0;
else
menor = num[i] + 0;
}
for(i=0;i<4;i++)
{
sumatoria += num[i];
}
promedio = sumatoria/i;
cout<<"La suma total de los 4 modelos de usb es: "<<sumatoria<<"\n";
cout<<"el promedio de los 4 modelos son:"<<promedio<<"\n";
cout<<"el precio de la usb mayor es: "<<mayor<<"\n";
cout<<"el precio de la usb menor es: "<<menor<<"\n";
getch();
}
14. Programa cajero que muestre modo de pago del precio total (en efectivo, con cheque, tarjeta crédito)
#include<conio.h>
#include <stdio.h>
static int opcion(){
int opcion = 0;
do{
printf (" \n a.Efectivo \n b.Cheque \n c.Tarjeta de credito \n");
scanf("%i",&opcion);
if (opcion >= 4)
{
printf("La opcion no es valida\n");
}
}while(opcion >= 4);
return opcion;
}
static void descuentos(int opcion , double precio, int cantidad ){
double descuentoAplicado =0 ;
double totalAPagar;
if (opcion == 1)
{
descuentoAplicado = ((precio * cantidad) * 12.6) / 100;
totalAPagar = (precio * cantidad) - descuentoAplicado;
}
if (opcion == 2)
{
descuentoAplicado = ((precio * cantidad) * 8.6) / 100;
totalAPagar = (precio * cantidad) - descuentoAplicado;
}
if (opcion == 3)
{
descuentoAplicado = ((precio * cantidad) * 4.21) / 100;//descuento
totalAPagar = (precio * cantidad) - descuentoAplicado;//total a pagar
}
printf("El preci unitario es : %d Euros", precio);
printf("\nDescuento aplicado : %d Euros",descuentoAplicado);
printf("\nTotal a pagar : %d Euros",totalAPagar);
}
int main()
{
double precioUnitario =0;
int cantidad;
printf("Ingrese el precio individual del producto : ");
scanf("%d",&precioUnitario);
printf("ingrese la cantidad : ");
scanf("%i",&cantidad);
descuentos(opcion(),precioUnitario,cantidad);
getch();
}
16. Tabla de multiplicar con (for,while,do-while)
#include<iostream>
using namespace std;
#include<math.h>
#include<conio.h>
main(){
int N;
int i;
int mul;
cout<<"VER TABLA DE MULTIPLICAR\n\n";
cout<<"Ingrese un numero entre solamente (1 y 20):\t";
cin >>N;
if((N>=1)&&(N<=20)){
cout<<"\nTabla de multiplicar del "<<N;
for(i=1;i<=20;i=i+1){
mul=N*i;
cout<<"\n "<<N<<" por "<<i<<" es "<<mul;
}//fin for i
}else{
cout<<"\n\nError, numero incorrecto..";
}//fin if
getch();
}//fin main
18. Calcula total de empleados (mujeres y hombres)
/*Programa que determina el total de hombres y mujeres, obtenidos
de un total de empleados ingresados*/
#include <iostream>
using namespace std;
#include <conio.h>
int main(){
char entrar='s';//permite ingresar al while
//contadores varios
int totemp=0; //total empleados
int muj=0,hom=0; //total de mujeres y hombres
char genero; //caracteres validos m o h
cout<<"\t\tPROGRAMA DE ENCUESTA genero de empleados";
cout<<"\n\nPresione la tecla:\n\t\tS/s: para continuar el ingreso de datos"; cout<<"\n";
cout<<"\n\nIngrese genero del empleado: ";
while(entrar=='s' || entrar=='S'){
cout<<"\n\t(M para mujeres\tH para hombres) :";
genero=getche();
switch(genero){
case 'm':case 'M':
muj=muj+1; // esta sentencia es igual a muj+=1 totemp++;
cout<<"\ttotal Hombres="<<hom<<" Mujeres="<<muj<<"\n"; break;
case 'h':case
'H': hom+=1;
totemp++;
cout<<"\ttotal Hombres="<<hom<<" Mujeres="<<muj<<"\n"; break;
default:
printf("\tOpcion invalida.."); }//fin switch
//valida tecla presionada y saber si continuar o mostrar resultados cout<<"\n\nDigite la tecla s o S para continuar introduciendo datos: ";
cin>>entrar;
}//fin while
cout<<"\n\n------------------RESULTADOS--------------\n";
cout<<"_ _ _ _ _ _ __ _ _ _ __ __ _ _ _ _ _ __ _ _ _ __ _ \n";
cout<<"\nEl total de empleados"<<totemp<<" , se distribuyen asi:";
cout<<"\nEl total de empleados del sexo femeninoes:"<<muj;
cout<<"\nEl total de empleados del sexo masculino es:"<<hom;
cout<<"\n\n";
system("PAUSE");
}//fin main
19. Conteo del incremento y decremento de dos números
#include <iostream>
using namespace std;
#include <conio.h>
main(){
int ni,nf;//valor inicial y final del conteo
int inc;//valor del incremento/decremento
cout<<"\tDemostracion de lazo for\n";
cout<<"\ningrese Valores (inicial y final):\n"; cin>>ni>>nf;
cout<<"digite valor de incremento/decremento:\t"; cin>>inc;
//conteo ascendente
if((ni<=nf)&&(inc>0)){ //if-1
cout<<"\n\n ahora vera su conteo ascendente:"; for( ;ni<=nf;ni=ni+inc){
cout<<"\t<"<<ni<<">";
}//fin for
}else{
//conteo descendente
if((ni>=nf)&&(inc>0)){//if-2
cout<<"\n\n ahora vera su conteo descendente:";
for(;ni>=nf;ni=ni-inc){
cout<<"\t<"<<ni<<">";
}//fin for
}else{
cout<<"\n\t Error, conteo imposible";
}//fin if-2
}//fin if-1
getch();
}//fin main
20. Factorial de un numero
#include<stdio.h>
#include<conio.h>
int main()
{
int fac=0;
printf("Ingresa numero para calcular el factorial ");
scanf("%d",&fac);
int temp=fac-1;
int r=fac;
while (temp>=1)
{
r=r*temp;
temp--;
}
printf("El factorial de %d es: %d ", fac,r);
getch();
}
21. Programa que permita a un docente ingresar un total de notas para que luego las ingrese una a un. Una nota es válida en el rango (0.0-10.0) Al finalizar el ingreso de notas, el programa le muestra al usuario estos resultados:A. Porcentaje de reprobadosB. nota promedio de los alumnos reprobados C. total de notas que son mayores de 7.0
/*Programa de apoyo academico para un docente*/
#include<iostream>
#include<stdlib.h>
using namespace std;
int main (){
float N=0;//total de notas validas a ingresar
float c=0;//total notas validas aceptadas
float nota;// valor de una nota ingresada
//variables para calcular datos solicitados
float porcReprob=0,notaProm=0;//porcentaje y nota promedio de reprobados
float totnotasMen=0;
float notaMen=0;
float totMay7=0;
cout<<"Ingrese un total de notas:";
cin>>N;
if(N>0){
//procede a recibir solo notas validas(0.0-10.0)
for(c=1;c<=N;) {
cout<<"\n"<<c<<". Digite nota valida(0.0-10.0)\:";
cin>>nota;
if((nota<0)||(nota>10)){
cout<<"\nota incorrecta...\n";
}
else{
c+=1;//actualiza contador notas validas
//Realiza los calculos de los datos requeridos
if(nota<6){//si es nota reprobada
porcReprob+=1;
notaProm+=nota;//o tambien notaProm=notaProm+nota;
totnotasMen+=1;
}else{
//si es nota aprob
if((notaMen==0)||(nota<notaMen))notaMen=nota;
if(nota>7) totMay7+=1;
}//fin if-nota reprob??
}//fin if-else2
}//fin for c
//ultimos calculos
porcReprob=porcReprob/N*100;
notaProm=notaProm/totnotasMen;
//muestra resultados al docente:
cout<<"\n\n\tRESULTADOS:";
cout<<"\na)Porcentaje de Reprobados:\t"
<<porcReprob;
cout<<"\nb)Nota promedio de alumnos Reprobados:\t"<<notaProm;
cout<<"\nc)Menor nota de alumnos Aprobados:\t"<<notaMen;
cout<<"\nd)Total de notas que son Mayores de 7.0:\t"<<totMay7<<"\n\n";
}
else{
cout<<"ERROR:\Total de notas incorrecto\n\FIN DE APLICACION";
}//fin if-1
system("PAUSE");
} //fin main
22.Calcula salario mensual x horas
#include <iostream>
#include <iomanip>
using namespace std;
// Define el numero maximo de horas semanales
#define MAX_HORAS_SEMANALES 40
void imprimir_cabecera() {
cout << setw(50) << "*********************************" << endl;
cout << setw(50) << "* Salario Por Horas Trabajadas *" << endl;
cout << setw(50) << "*********************************" << endl;
cout << setw(50) << " "<<endl;
}
int entrada_usuario (char* cadena) {
int valor_a_devolver;
cout << cadena;
cin >> valor_a_devolver;
return (valor_a_devolver);
}
void imprimir (char* cadena, int valor) {
cout << cadena << valor << endl;
}
int calcular_sueldo_base (int horas, int coste) {
// Si el numero de horas trabajadas es mayor que el maximo de horas semanales
// el sueldo base sera el maximo de horas semanales por el coste por hora
if (horas > MAX_HORAS_SEMANALES)
return (MAX_HORAS_SEMANALES * coste);
// Si el numero de horas trabajadas es menor que el maximo de horas semanales
// el sueldo base sera el numero de horas trabajadas por el coste por hora
else
return (horas * coste);
}
int calcular_horas_extras (int horas) {
// Si el numero de horas trabajadas es mayor que el maximo de horas semanales
// el numero de horas extras sera la diferencia entre ambos
if (horas > MAX_HORAS_SEMANALES)
return (horas - MAX_HORAS_SEMANALES);
// si el numero de horas trabajadas es menor que el maximo de horas semanales
// el numero de horas extras sera 0
else
return (0);
}
int main ()
{
// Declaramos las variables a utilizar con nombres significativos
int horas_trabajadas, coste_hora, horas_extras, sueldo_neto,sueldo_base, incremento_horas_extras, coste_hora_extra;
// Imprimimos la cabecera
imprimir_cabecera();
// Pedimos al usuario que introduzca las horas trabajadas
horas_trabajadas = entrada_usuario ("Ingrese horas trabajadas: ");
// Pedimos al usuario que introduzca el coste por hora
coste_hora = entrada_usuario ("Ingrese el coste por hora: ");
// Calculamos el sueldo base
sueldo_base = calcular_sueldo_base (horas_trabajadas, coste_hora);
// Calculamos el numero de horas extras
horas_extras = calcular_horas_extras (horas_trabajadas);
// Calculamos el incremento por horas extras
incremento_horas_extras = horas_extras * coste_hora * 1.5;
// Calculamos el sueldo neto
sueldo_neto = sueldo_base + incremento_horas_extras;
// Imprimimos las horas extras
imprimir ("Las horas extras son: ", horas_extras);
// Imprimimos el sueldo base
imprimir ("El sueldo base es: ", sueldo_base);
// Imprimimos el sueldo neto
imprimir ("El salario es: ", sueldo_neto);
// Salimos del programa
return 0;
}
23.Números iguales y distintos
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1,num2,num3;
printf("Introduzca número 1:");
scanf("%d",&num1);
printf("Introduzca número 2:");
scanf("%d",&num2);
printf("Introduzca número 3:");
scanf("%d",&num3);
if (num1+num2==num3)
{
printf("iguales.\n");
}
else
{
printf("distintas.\n");
}
system("PAUSE");
return 0;
}
24.Números positivos que hay entre 500
#include<stdio.h>
#include<stdlib.h>
main(){
int positivo=0, n, i;
for(i=1; i<=300; i++){
printf("%d. Ingrese Numero: ", i);
scanf("%d", &n);
if(n>0){
if(>300)
positivo++;
}
}
printf("\n\nCantidad de positivos: %d", positivo, "\n\n");
system("PAUSE");
return 0;
}
25. Calcular la media de 50 números e imprimir los resultados
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int i,cant,suma,val,press;
suma=0;
cout<<"Este es un programa para calcular la media de un conjunto de numeros";
cout<<"\nDigite la cantidad de numeros (maximo 50)\t";
cin>>cant;
for(i=1; i<=50; i++){
cout<<"Digite un numero\t";
cin>>val;
suma+=+val;
}
press=suma/cant;
cout<<"La media de este conjunto de numeros es"<<press;
getche();
return(0);
}
26. Jornal diario de los empleados de un fabrica
#include <iostream>
#include <iomanip>
using namespace std;
// Define el numero maximo de horas semanales
#define MAX_HORAS_SEMANALES 40
void imprimir_cabecera() {
cout << setw(50) << "*********************************" << endl;
cout << setw(50) << "* Salario Por Horas Trabajadas *" << endl;
cout << setw(50) << "*********************************" << endl;
cout << setw(50) << " "<<endl;
}
int entrada_usuario (char* cadena) {
int valor_a_devolver;
cout << cadena;
cin >> valor_a_devolver;
return (valor_a_devolver);
}
void imprimir (char* cadena, int valor) {
cout << cadena << valor << endl;
}
int calcular_sueldo_base (int horas, int coste) {
// Si el numero de horas trabajadas es mayor que el maximo de horas semanales
// el sueldo base sera el maximo de horas semanales por el coste por hora
if (horas > MAX_HORAS_SEMANALES)
return (MAX_HORAS_SEMANALES * coste);
// Si el numero de horas trabajadas es menor que el maximo de horas semanales
// el sueldo base sera el numero de horas trabajadas por el coste por hora
else
return (horas * coste);
}
int calcular_horas_extras (int horas) {
// Si el numero de horas trabajadas es mayor que el maximo de horas semanales
// el numero de horas extras sera la diferencia entre ambos
if (horas > MAX_HORAS_SEMANALES)
return (horas - MAX_HORAS_SEMANALES);
// si el numero de horas trabajadas es menor que el maximo de horas semanales
// el numero de horas extras sera 0
else
return (0);
}
int main ()
{
// Declaramos las variables a utilizar con nombres significativos
int horas_trabajadas, coste_hora, horas_extras, sueldo_neto,sueldo_base, incremento_horas_extras, coste_hora_extra;
// Imprimimos la cabecera
imprimir_cabecera();
// Pedimos al usuario que introduzca las horas trabajadas
horas_trabajadas = entrada_usuario ("Ingrese horas trabajadas: ");
// Pedimos al usuario que introduzca el coste por hora
coste_hora = entrada_usuario ("Ingrese el coste por hora: ");
// Calculamos el sueldo base
sueldo_base = calcular_sueldo_base (horas_trabajadas, coste_hora);
// Calculamos el numero de horas extras
horas_extras = calcular_horas_extras (horas_trabajadas);
// Calculamos el incremento por horas extras
incremento_horas_extras = horas_extras * coste_hora * 1.5;
// Calculamos el sueldo neto
sueldo_neto = sueldo_base + incremento_horas_extras;
// Imprimimos las horas extras
imprimir ("Las horas extras son: ", horas_extras);
// Imprimimos el sueldo base
imprimir ("El sueldo base es: ", sueldo_base);
// Imprimimos el sueldo neto
imprimir ("El salario es: ", sueldo_neto);
// Salimos del programa
return 0;
}