Professional Documents
Culture Documents
#include <iostream>
#include <string>
using namespace std;
int main()
{
string nombre[4];
string autores[4];
cout << "Por favor ingrese la siguiente información de los Libros: \n";
for(int i = 0; i < 4; i++)
{
cout << "\n******* Libro " << i + 1 <<"********:\n";
cout << "Titulo: ";
cin >> nombre[i];
cout << "Autor: ";
cin >> autores[i];
}
return 0;
}
Matriz
#include <iostream>
#include <string>
using namespace std;
int main()
{
int f;
int c;
int matriz[f][c];
cout << "Ingrese las filas"<<endl;
cin >> f;
cout << "Ingrese las columnas"<<endl;
cin >> c;
string libros[f][c];
cout << "Por favor ingrese la siguiente información de los Libros: \n";
string titulo ,autor;
for(int i = 0; i < f; i++)
{
cout << "\n*Libro " << i + 1 << "*:\n";
cout << "Titulo: ";
cin >> titulo;
cout << "Autor: ";
cin >> autor;
libros[i][1] = titulo;
libros[i][1] = autor;
}
system("pause");
return 0;
}
Funciones 1
#include <iostream>
#include <string>
using namespace std;
int funcionEntera(int x, int y);
int main()
{
int n1;
int n2;
int mayor;
system("Pause");
return 0;
}
int funcionEntera(int x, int y)
{
int numMax;
if(x>y)
{
numMax = x;
}
else
{
numMax = y;
}
return numMax;
}
FUNCIONES PLANTILLAS
#include <iostream>
#include <string>
using namespace std;
template <class TIPOA>
void numAbsoluto(TIPOA numero);
int main()
{
int num1= -10;
float num2= -10.123;
double num3= -123.456;
numAbsoluto(num1);
numAbsoluto(num2);
numAbsoluto(num3);
system("Pause");
return 0;
}
template <class TIPOA>
void numAbsoluto(TIPOA numero)
{
if(numero<0)
{
numero = numero * -1;
}
cout<<"El valor absoluto del numero es de:"<<numero<<endl;
}
FUNCIONES CUADRADO DE UN NUMERO
/*Ejercicio 2: Escriba una función llamada al_cuadrado() que calcule el cuadrado del
valor que se le transmite y despliegue el resultado. La función deberá ser capaz de
elevar al cuadrado números flotantes*/
#include<iostream>
#include<conio.h>
using namespace std;
void pedirDatos();
void al_cuadrado(float n);
float numero;
int main(){
pedirDatos();
al_cuadrado(numero);
getch();
return 0;
}
void pedirDatos(){
cout<<"Digite un numero: ";
cin>>numero;
}
cuadrado = numero*numero;
#include<iostream>
#include<conio.h>
using namespace std;
void pedirDatos();
void funpot(int x,int y);
int numero,exponente;
int main(){
pedirDatos();
funpot(numero,exponente);
getch();
return 0;
}
void pedirDatos(){
cout<<"Digite el numero a elevar: ";
cin>>numero;
cout<<"Digite el exponetente de elevacion: ";
cin>>exponente;
}
for(int i=1;i<=y;i++){
resultado *= x;
}
FUNCIONES EJERCICIO
/*1. Escriba un programa en lenguaje c++ que contenga una función llamada "multiplicación"
que reciba como argumento cuatro números reales distintos de cero
y que regrese el producto de los que son mayores a 100. Debe repetir esta operación n veces.*/
#include <iostream>
using namespace std;
void multiplicacion();
float numero[4];
float total=0;
int n;
int main()
{
cout << "Ingrese el nro de veces en las que se repetira la operacion:"<<endl;
cin >> n;
for(int i=0 ; i<n ; i++)
{
}
cout<<"****RESULTADO****"<<endl;
multiplicacion();
return 0;
}
void multiplicacion()
{
float total;
total = numero[0]*numero[1]*numero[2]*numero[3];
if(total >= 100)
{
cout << "\nEl producto de la multiplicacion que supera los 100 es de:
"<<total<<endl;
}
else
{
cout << "\nLa multiplicacion de los numero no supero los 100"<<endl;
}
}
FUNCIONES EJERICIO 2
/*.- Elabore un programa en lenguaje c++ que considere la siguiente situación: El gobierno ha
implementado como parte de su programa social,
un subsidio familiar bajo la siguiente reglamentación:
a) Las familias que tienen hasta 2 hijos, reciben bs. 700.00, las que tienen hasta 3 y 5 reciben
bs..900.00
y las que tienen 6 o más reciben bs.: 1200 mensual.
b) Por cada hijo en edad escolar reciben bs.. 1000.00 adicionales.
Se considera la edad escolar entre 6 y 18 años.
c) Si la madre de familia fuera viuda, la familia recibe bs.. 2000.00 adicionales.
Determinar el monto mensual que recibirá una familia de acuerdo a su realidad familiar.
Considere n familias y use arreglos y funciones. Con parámetros de entrada.*/
#include <iostream>
#include <string>
using namespace std;
void nfamilias();
void bonos();
int n;
void ingreseD(int hijos[] , int n, int edad[], int estado[]);
int hijos[100];
int edad[100];
int estado[100];
int subsidio;
int main()
{
nfamilias();
ingreseD(hijos, n, edad, estado);
bonos();
system("Pause");
return 0;
}
void nfamilias()
{
cout << "Ingrese la cantidad de familias a procesar: "<<endl;
cin >> n;
}
void ingreseD(int hijos[], int n, int edad[], int estado[])
{
for(int e= 0; e< n; e++)
{
cout << "***FAMILIA***"<< e+1 <<endl;
cout << "Ingrese la cantidad de hijos: "<<endl;
cin >> hijos[e];
for (int i=0; i<hijos[e]; i++)
{
cout<< "Ingrese la edad de su hijo: "<<endl;
cin >> edad[i];
}
cout << "¿La madre de la familia es viuda?"<<endl;
cout << "Si la respuesta es SI colocar (1)"<<endl;
cout << "Si la respuesta es NO colocar (2)"<<endl;
cin >> estado[e];
}
}
void bonos()
{
for(int e=0;e<n;e++)
{
cout << "***Familia***" << e+1 <<endl;
if( edad[e] >= 6 && edad[e]<=18 )
{
cout<<"Se le otorga 1000.00 bs adicionales por edad escolar."<<endl;
subsidio=subsidio+1000;
}
if(estado[e] == 1 )
{
cout<<"Se le ortorga 2000.00 bs adicionales de subsidio por estar viuda"<<endl;
subsidio=subsidio+2000;
}
{
if (hijos[e]>= 1 && hijos[e] <=2)
{
cout<<"Se le asigna un subsidio de 700.00 bs por tener de 1 a 2 hijos"<<endl;
subsidio=subsidio+700;
}
if(hijos[e]>= 3 && hijos[e] <= 5 )
{
cout<<"Se le asigna un subsidio de 900.00 bs por tener de 3 a 5 hijos"<<endl;
subsidio=subsidio+900;
}
if (hijos[e]>= 6 )
{
cout<<"Se le adigna un subsidio de bs: 1200.00 mensual por tener mas de 6 hijos"<<endl;
subsidio=subsidio+1200;
}
cout << "El total de bs de su subsidio es de: "<<subsidio<<endl;
}
}
}
FUNCIONES EJERCICIO
/*elabore un progra en c++ que considere la siguiente situacion : una empresa tiene n
trabajadores, a cada uno de ellos le paga un sueldo seun las horas trabajadas en cierta tarifa por
hora
Ademas a cada trabajador cuyo sueldo supero los 600 bs le descuelta 10% por
concepto de impuesto.Se desea saber saber cuentos trabajadores gana mas de 600 bs cuanto
ganan hasta 600 bs y cuanto dinero se tiene que pagar al estado por concepto
de impuesto,use arreglo y funciones*/
#include<iostream>
#include<conio.h>
using namespace std;
void datos();
int emple[100],tam;
int tarifa[100];
float salario[100];
float contador=0,cont2=0,acum=0;
float total=0,descuento;
int main(){
datos();
getch();
return 0;
}
void datos(){
cout<<"Digite el numero de trabajadores: ";
cin>>tam;
for(int i=0;i<tam;i++){
// total
total=tarifa[i]*salario[i];
if(total>600){
acum=acum+total;
descuento=0.1*total;
total=total-descuento;
cout<<" \nsalario con descueno: "<<total<<endl;
contador=contador+1;
}
if(total<=600){
cont2=cont2+1;
cout<<"\n salario: "<<total<<endl;
}
}
/*
Elabore un programa en lenguaje c++ que Determine el menor valor de n números, indicando
además a qué orden pertenece.
Considere que el menor valor puede repetirse. Por Ejm. Si los números ingresados fueran: 14, 19,
14, 16, 15. Los resultados deben ser:
El menor valor ingresado fue 14 y corresponden al primer número, tercer número. use arreglos y
funciones con parámetros de retorno
*/
#include <iostream>
#include <string>
using namespace std;
void ingresoD();
void proceso(int numero[], int n);
int me(int numero[], int n);
int numero[500];
int n;
int numeroM;
int main()
{
cout<<"*******************BIENVENIDO*******************"<<endl;
ingresoD();
proceso( numero, n);
me(numero, n);
system("Pause");
return 0;
}
void ingresoD()
{
cout << "-Ingrese la cantidad de numeros:"<<endl;
cin>>n;
}
#include <iostream>
using namespace std;
void llenar_arreglo (int[], int);
void mostrar_arreglo (int[], int);
E j e r c i c i o s r e s u e l t o s
1.Función que No reciben ni retornan parámetros, para sumar dos
númerosenteros.
#include<iostream>
using namespace std;
void sumar ()
{
int num1, num2, r ;
cout << "Numero 1: ";
cin >> num1; cout << "Numero 2: ";
cin >> num2; r= num1+ num2;
cout << "La suma es " << r ; }
int main()
{ sumar ();
}