martes, 14 de abril de 2015

Ejercicio Clase: 14 de Abril

Ejemplo 2
(Olvera Vázquez Scarlett) 

a. Escriba una función nombrada revisar() que tenga tres parámetros. El primer parámetro deberá aceptar un número entero, el segundo parámetro un número de precisión doble y el tercer parámetro un número de precisión doble. El cuerpo de la función deberá desplegar sólo los valores de los datos transmitidos a la función cuando es llamada. (NOTA: Cuando se rastrean errores en las funciones,
es muy útil hacer que la función despliegue los valores que se le han transmitido. Con bastante frecuencia, el error no está en lo que el cuerpo de la función hace con los datos, sino en los datos recibidos y almacenados.)
b. Incluya la función escrita en el ejercicio 2a en un programa que funcione. Asegúrese que su función es llamada desde main(). Pruebe la función transmitiéndolevarios datos.

#include <iostream.h>
#include <conio.h>
/* Ejercicio en clase Problema No.2 Fecha:14/04/2015
Olvera Vazquez Scarlett No. control 14211908*/

void revisar(int n1, double n2, double n3)
{
cout<<"El 1er numero es "<<n1<<" entero"<<endl;
cout<<"El 2do numero es "<<n2<<" doble precision"<<endl;
cout<<"El 3er numero es "<<n3<<" doble precision"<<endl;
}
int main()
{
int primernum;
double segundonum, tercernum;
cout<<"Introduce un valor entero :";
cin>>primernum;
cout<<"Introduce dos valores de doble precision :";
cin>>segundonum>>tercernum;
revisar(primernum, segundonum, tercernum);
getch();
return 0;
}





Ejercicio 3

(Utrera Cámara Jesús Manuel)
a. Escriba una función llamada encontrarAbs() que acepte un número trasmitido
de precisión doble, calcule su valor absoluto y despliegue el valor absoluto.
El valor absoluto de un número es el mismo número si éste es positivo y el
negativo del número si éste es negativo.
b. Incluya la función escrita en el ejercicio 3a en un programa que funcione. Asegúrese
que su función es llamada desde main(). Pruebe la función transmitiéndole
varios datos.

#include <iostream.h>
#include <conio.h>
double encontrarAbs(double);

int main ()
{
double d;

cout<<"Introduzca un numero: ";
cin>>d;

if (d<0)
{
cout<<"Resultado: "<<d<<endl;
}

else
{
cout<<"Resultado: "<<d<<endl;
}
getch ( );
return 0;

double encontrarAbs(double d);
{
return d;
}


Ejercicio 4

(Utrera Cámara Jesús Manuel)


a. Escriba una función llamada mult( ) que acepte dos números en punto flotante
como parámetros, multiplique estos dos números y despliegue el resultado.
b. Incluya la función escrita en el ejercicio 4a en un programa que funcione. Asegúrese
que su función es invocada desde main( ). Pruebe la función transmitiéndole varios datos.

#include <iostream.h>
#include <conio.h>

float  mult(float, float);
int main ( )
{
float z,a;
cout<<"Escriba primer numero para multiplicar: ";
cin>>z;
cout<<"Escriba segundo numero para multiplicar: ";
cin>>a;
cout<<"Resultado es: "<<mult(z,a)<<endl;
getch ();
return 0;
}
float mult(float z, float a)
{
return z*a;
}



Ejercicio 5
(Muñoz Organes Alejandro)


a. 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 con puntos decimales.
b. Incluya la función escrita en el ejercicio 5a en un programa que funcione. Asegúrese que su función es llamada desde main(). Pruebe la función transmitiéndole varios datos.

#include <iostream.h>
#include <conio.h>

float al_cuadrado(float);

int main()
{
float n;
cout<<"Escriba numero a elevar al cuadrado: ";
cin>>n;
cout<<"Resultado: "<<al_cuadrado(n)<<endl;
getch();
return 0;
}

float al_cuadrado(float n)
{
return n*n;
}


Ejercicio 6
(Olvera Vázquez Scarlett)

a. Escriba una función nombrada funpot() que eleve un número entero que se le transmita a una potencia en número entero positivo y despliegue el resultado. El número entero positivo deberá ser el segundo valor transmitido a la función. Declare la variable usada para almacenar el resultado como un tipo de datos entero largo para asegurar suficiente almacenamiento para el resultado.
b. Incluya la función escrita en el ejercicio 6a en un programa que funcione. Asegúrese que su función es llamada desde main(). Pruebe la función transmitiéndole varios datos.

#include <iostream.h>
#include <conio.h>
/* Ejercicio en clase Problema No.6 Fecha:14/04/2015
Olvera Vazquez Scarlett No. control 14211908*/

int funpot(int numero, int potencia)
{
int num , cont=0;
num=0 ;
while(cont<=potencia)
{
num=numero*numero;
cont= cont + 1;
}
return num;
}
int main()
{
int numero, potencia;
cout<<"Introduce el numero :";
cin>>numero;
cout<<"Introduce la pontencian del numero :";
cin>>potencia;
funpot(numero, potencia);
cout<<"El resultado es :"<<funpot(numero,potencia)<<endl;
getch();
return 0;
}



Ejercicio 9
(Muñoz Organes Alejandro)

a. Escriba una función que produzca una tabla de los números del 1 al 10, sus cuadrados y sus cubos. La función deberá producir el mismo despliegue que el producido por el programa 5.11.
b. Incluya la función escrita en el ejercicio 9a en un programa que funcione. Asegúrese que su función es llamada desde main(). Pruebe la función transmitiéndole varios datos.

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int al_cuadrado(int);
int al_cubo(int);
int main()
{
cout<<"Numero   Cuadrado   Cubo"<<endl;
cout<<"------   --------   ----"<<endl;
for (int n=1; n<=10; n++)
{
cout<<setw(3)<<n<<"      "<<setw(3)<<al_cuadrado(n)<<"      "<<setw(4)<<al_cubo(n)<<endl;
}
getch();
return 0;
}

int al_cuadrado(int n)
{
return n*n;
}

int al_cubo(int n)
{
return n*n*n;
}

1 comentario:

  1. Desarrolla una función que reciba cualquier frase y devuelva exactamente la frase,

    ResponderBorrar