SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
Santiago René Sarmiento Sotomayor
Tema: Procedimientos y Funciones.
Ejercicio 1.
a) Int factorial(int n)
Se transmite solo una variable.
b) Int voltios(int res, double induc, double cap)
Se transmiten 3 valores.
Tipo
Variable
1
Int
Res
2 Double
Induc
3 Double
cap
c) Int potencia(int tipo, double induc, double cap)
Se transmiten 3 valores.
Tipo
Variable
1
Int
tipo
2 Double
Induc
3 Double
cap
d) Int marcador(char tipo, double corriente, double tiempo)
Se transmiten 3 valores.
Tipo
Variable
1 Char
Tipo
2 Double Corriente
3 Double Tiempo
e) Int total(double cantidad, double tasa)
Se transmiten 2 valores.
Tipo
Variable
1 Double Cantidad
2 Double
Tasa

f) Int roi(int a, int b, char c, char d, double e, double f)
Se transmiten 6 valores.
Tipo
Variable
1
Int
a
2
Int
b
3 Char
c
4 Char
d
5 Double
e
6 Double
f
g) Int obtener_valor(int elemento, int iter, char decmarcador, char delim)
Se transmiten 4 valores.
Tipo
Variable
1 Int
elemento
2 Int
iter
3 Char decmarcador
4 Char
delim
Ejercicio 7.
Decimales.cpp
#include <iostream>
#include <windows.h>
using namespace std;
void decimal(int& k,float& num);
int main()
{
float num1;
int k;
cout<<"Ingrese la cantidad de decimales"<<endl;
cin>>k;
cout<<"Ingrese su numero decimal"<<endl;
cin>>num1;
decimal(k,num1);
cout<<"n";
system("pause");
}
void decimal(int& k,float& num)
{
int numaux,j=1,a;
for(int i=1;i<=k;i++)
{
num=num*10;
numaux=int (num);//Cambio de tipo de variable
j*=10;
}
a=numaux%j;//Decimales
cout<<"La parte entera del numero es: "<<numaux/j<<endl;
cout<<"Los decimales del numero son: "<<"0."<<a;
}
Ejecutable.cpp
Ejercicio 9.
Cuadrado_Cubos.cpp
#include <iostream>
#include <iomanip>
#include <windows.h>
using namespace std;
int cuadrado(int num);
int cubo(int num);
int main()
{
int num;
const int limite=10;
cout<<"NUMERO"<<"t"<<"CUADRADO"<<" "<<"CUBO"<<endl;
for(int num=1;num<=limite;num++)
{
cout<<setw(3)<<num<<"t ";
cout<<setw(3)<<cuadrado(num)<<"t ";
cout<<setw(4)<<cubo(num)<<endl;
}
system("pause");
}
int cuadrado(int num)
{
return (num*num);
}
int cubo(int num)
{
return (num*num*num);
}
Ejecutable.cpp

Ejercicio 5.
Funcion_Tiempo.cpp
#include <iostream>
#include <windows.h>
using namespace std;
void tiempo(int s,int& hora,int& min,int& seg);
int main ()
{
int segundo,hora=0,min=0,seg=0;
cout<<"Ingrese los segundos"<<endl;
cin>>segundo;
tiempo(segundo,hora,min,seg);
cout<<"n";
system("pause");
}
void tiempo(int s,int& hora,int& min,int& seg)
{
for(int cont=0;cont<s;cont++)
{
seg++;
if(seg>=60)
{
min++;
seg=0;
if (min>=60)
{
hora++;
min=0;
}
}
}
cout<<hora<<"H:"<<min<<"m:"<<seg<<"s";
}
Ejecutable.cpp

Ejercicio 6.
Calc_Años.cpp
#include <iostream>
#include <windows.h>
using namespace std;
void calc_anios(int d,int& anio,int& mes,int& dia);
int main ()
{
int dias,anio=1990,mes=1,dia=1;
cout<<"Ingrese la cantidad de dias transcurridos:"<<endl;
cin>>dias;
cout<<"Referendcia desde "<<dia<<"/"<<mes<<"/"<<anio<<endl;
cout<<"Dia/Mes/Anio"<<endl;
calc_anios(dias,anio,mes,dia);
cout<<"n";
system("pause");
}
void calc_anios(int d,int& anio,int& mes,int& dia)
{
for(int cont=0;cont<d;cont++)
{
dia++;
if(dia>=30)
{
mes++;
dia=0;
if(mes>=12)
{
anio++;
mes=0;
}
}
}
cout<<dia<<"/"<<mes<<"/"<<anio;
}
Ejecutable.cpp

Ejercicio 11.
Funcion_MCD.cpp
#include <iostream>
#include <windows.h>
using namespace std;
int MCD(int n, int d);
int main()
{
int n,d,resp;
cout<<"Ingrese el numerador"<<endl;
cin>>n;
cout<<"Ingrese el denomindor"<<endl;
cin>>d;
resp=MCD(n,d);
cout<<"El maximo comun divisor es: "<<resp<<"n";
system("pause");
}
int MCD(int n, int d)
{
int result;
result=n%d;
while(result>0)
{
n=d;
d=result;
result=n%d;
}
return d;
}
Ejecutable.cpp

Weitere ähnliche Inhalte

Mehr von Santiago Sarmiento

Mehr von Santiago Sarmiento (12)

Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++
 
HidroPaute
HidroPauteHidroPaute
HidroPaute
 
Parque Eólico Villonaco - Loja
Parque Eólico Villonaco - LojaParque Eólico Villonaco - Loja
Parque Eólico Villonaco - Loja
 
Metodo burbuja C++
Metodo burbuja C++Metodo burbuja C++
Metodo burbuja C++
 
Grandes inventos desde la época precolombina
Grandes inventos desde la época precolombinaGrandes inventos desde la época precolombina
Grandes inventos desde la época precolombina
 
Cultura Inca
Cultura IncaCultura Inca
Cultura Inca
 
Cultura Maya
Cultura Maya Cultura Maya
Cultura Maya
 
Historia de las telecomunicaciones
Historia de las telecomunicacionesHistoria de las telecomunicaciones
Historia de las telecomunicaciones
 
Herramientas colaborativas y web 2 "UTPL"
Herramientas colaborativas y web 2 "UTPL"Herramientas colaborativas y web 2 "UTPL"
Herramientas colaborativas y web 2 "UTPL"
 
Trabajo de computacion a distancia
Trabajo de computacion a distanciaTrabajo de computacion a distancia
Trabajo de computacion a distancia
 
Arreglos en C++
Arreglos en C++Arreglos en C++
Arreglos en C++
 
Circuitos Eléctricos
Circuitos Eléctricos Circuitos Eléctricos
Circuitos Eléctricos
 

Kürzlich hochgeladen

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 

Kürzlich hochgeladen (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 

Ejercicios en C++

  • 1. Santiago René Sarmiento Sotomayor Tema: Procedimientos y Funciones. Ejercicio 1. a) Int factorial(int n) Se transmite solo una variable. b) Int voltios(int res, double induc, double cap) Se transmiten 3 valores. Tipo Variable 1 Int Res 2 Double Induc 3 Double cap c) Int potencia(int tipo, double induc, double cap) Se transmiten 3 valores. Tipo Variable 1 Int tipo 2 Double Induc 3 Double cap d) Int marcador(char tipo, double corriente, double tiempo) Se transmiten 3 valores. Tipo Variable 1 Char Tipo 2 Double Corriente 3 Double Tiempo e) Int total(double cantidad, double tasa) Se transmiten 2 valores. Tipo Variable 1 Double Cantidad 2 Double Tasa f) Int roi(int a, int b, char c, char d, double e, double f) Se transmiten 6 valores. Tipo Variable
  • 2. 1 Int a 2 Int b 3 Char c 4 Char d 5 Double e 6 Double f g) Int obtener_valor(int elemento, int iter, char decmarcador, char delim) Se transmiten 4 valores. Tipo Variable 1 Int elemento 2 Int iter 3 Char decmarcador 4 Char delim Ejercicio 7. Decimales.cpp #include <iostream> #include <windows.h> using namespace std; void decimal(int& k,float& num); int main() { float num1; int k; cout<<"Ingrese la cantidad de decimales"<<endl; cin>>k; cout<<"Ingrese su numero decimal"<<endl; cin>>num1; decimal(k,num1); cout<<"n"; system("pause"); } void decimal(int& k,float& num) { int numaux,j=1,a; for(int i=1;i<=k;i++) { num=num*10; numaux=int (num);//Cambio de tipo de variable j*=10; } a=numaux%j;//Decimales cout<<"La parte entera del numero es: "<<numaux/j<<endl; cout<<"Los decimales del numero son: "<<"0."<<a; } Ejecutable.cpp
  • 4. Cuadrado_Cubos.cpp #include <iostream> #include <iomanip> #include <windows.h> using namespace std; int cuadrado(int num); int cubo(int num); int main() { int num; const int limite=10; cout<<"NUMERO"<<"t"<<"CUADRADO"<<" "<<"CUBO"<<endl; for(int num=1;num<=limite;num++) { cout<<setw(3)<<num<<"t "; cout<<setw(3)<<cuadrado(num)<<"t "; cout<<setw(4)<<cubo(num)<<endl; } system("pause"); } int cuadrado(int num) { return (num*num); } int cubo(int num) { return (num*num*num); } Ejecutable.cpp Ejercicio 5.
  • 5. Funcion_Tiempo.cpp #include <iostream> #include <windows.h> using namespace std; void tiempo(int s,int& hora,int& min,int& seg); int main () { int segundo,hora=0,min=0,seg=0; cout<<"Ingrese los segundos"<<endl; cin>>segundo; tiempo(segundo,hora,min,seg); cout<<"n"; system("pause"); } void tiempo(int s,int& hora,int& min,int& seg) { for(int cont=0;cont<s;cont++) { seg++; if(seg>=60) { min++; seg=0; if (min>=60) { hora++; min=0; } } } cout<<hora<<"H:"<<min<<"m:"<<seg<<"s"; } Ejecutable.cpp Ejercicio 6.
  • 6. Calc_Años.cpp #include <iostream> #include <windows.h> using namespace std; void calc_anios(int d,int& anio,int& mes,int& dia); int main () { int dias,anio=1990,mes=1,dia=1; cout<<"Ingrese la cantidad de dias transcurridos:"<<endl; cin>>dias; cout<<"Referendcia desde "<<dia<<"/"<<mes<<"/"<<anio<<endl; cout<<"Dia/Mes/Anio"<<endl; calc_anios(dias,anio,mes,dia); cout<<"n"; system("pause"); } void calc_anios(int d,int& anio,int& mes,int& dia) { for(int cont=0;cont<d;cont++) { dia++; if(dia>=30) { mes++; dia=0; if(mes>=12) { anio++; mes=0; } } } cout<<dia<<"/"<<mes<<"/"<<anio; } Ejecutable.cpp Ejercicio 11.
  • 7. Funcion_MCD.cpp #include <iostream> #include <windows.h> using namespace std; int MCD(int n, int d); int main() { int n,d,resp; cout<<"Ingrese el numerador"<<endl; cin>>n; cout<<"Ingrese el denomindor"<<endl; cin>>d; resp=MCD(n,d); cout<<"El maximo comun divisor es: "<<resp<<"n"; system("pause"); } int MCD(int n, int d) { int result; result=n%d; while(result>0) { n=d; d=result; result=n%d; } return d; } Ejecutable.cpp