Post on 28-Nov-2014
description
transcript
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