ejercicios en c++

7
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

Upload: santiago-sarmiento

Post on 28-Nov-2014

1.006 views

Category:

Education


5 download

DESCRIPTION

Clases de variables, separacion de decimales, y EJERCICIOS BASICOS en C++

TRANSCRIPT

Page 1: Ejercicios en C++

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

Page 2: Ejercicios en C++

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

Page 3: Ejercicios en C++

Ejercicio 9.

Page 4: Ejercicios en C++

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.

Page 5: Ejercicios en C++

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.

Page 6: Ejercicios en C++

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.

Page 7: Ejercicios en C++

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