Cuestionario
1-¿Qué es un prototipo de función? Es la instrucción de declaración
para una función
2-¿Qué son los argumentos de función? Son los elementos
encerrados dentro de los paréntesis
3-¿Cómo llamar a una función? Los únicos requisitos son usar
el nombre de la función y que los datos trasmitidos a la función estén encerrados
dentro de los paréntesis que siguen al nombre de la función usando el mismo orden
y tipo que se declaro en el prototipo de la función
4-¿Qué es sobre carga de función? Es la capacidad de usar el
mismo nombre de función para más de una función
5-¿Qué es una plantilla de función? Es una función única completa
que sirve como modelo para una familia de funciones
6-¿Para que se usa el prefijo de plantillas? Para informar
al compilador que la función que sigue es un plantilla que usa un tipo de datos
nombrado T
7-¿Qué es un parámetro? es una variable que puede
pasar su valor a un procedimiento desde el principal o desde otro procedimiento
8-¿Qué es una función? es un modulo de un programa separado
del cuerpo principal, que realiza una tarea especifica y que puede regresar un
valor a la parte principal del programa u otra función o procedimiento que la
invoque
9-¿De que esta compuesta una función? De encabezado de función
y cuerpo de función
10-¿Cuál es el propósito del encabezado de la función? Es identificar
el tipo de datos del valor devuelto por la función
11-¿Cuál es el propósito del cuerpo de la función? Es operar sobre
los datos transmitidos y devolver de forma directa cuando mucho un valor ala función
llamada
12-¿Qué son los
parámetros formales? Son aquellos especificados en la cabecera de la función.
Al declarar un parámetro formal hay que especificar su tipo de dato. Los
parámetros formales sólo se conocen dentro de la función.
13-¿Qué son los
parámetros actuales? Son las
expresiones pasadas como argumentos en la llamada a una función. Llamada
14-¿Cuál es la primera línea de una función? El encabezado de función
15-¿Qué prototipo de función? Es el que proporciona el tipo de
datos que devuelve la función, el nombre de la función y la lista de argumentos
de la función
16-¿Dónde se hacen las declaraciones de parámetro? Se hacen dentro
de la línea de encabezado
17-¿Qué son los argumentos por
omisión? Es la
declaración de la función o en su definición se especificarán los valores que
deberían asumir los parámetros cuando se produzca una llamada a la función y se
omitan los mismos para tales parámetros.
18-¿Cuál es la ventaja
de usar T dentro de la línea de encabezado de la plantilla de función? Que representa
un tipo de datos general que es remplazado por un tipo de datos real como int,
float, doublé etc.
19-¿Qué es un
cabo? Es el comienzo de una función final que se puede usar como un sustituto
de una unidad final hasta que la unidad este completa
20-¿Cuál es el
requerimiento mínimo de una función cabo? Es que se compila y se vincula con el
modulo que llama
Ejercicios 6.1 2,3,4,5
Problema 2
//Problema 2 leonardo rene fraire garcia
#include <iostream.h>
#include <conio.h>
#include <iostream.h>
#include <conio.h>
void revisar (int, float, double);
int main()
{
int x;
float y;
double z;
cout<<"Programa para transmitir valores a la funcion revisar"<<endl;
cout<<"Introducir un valor entero= ";
cin>>x;
cout<<"Introduzca un valor de precidion= ";
cin>>y;
cout<<"Introduzca un valor de doble precidion= ";
cin>>z;
revisar(x,y,z);
getch();
return 0;
}
void revisar (int x, float y, double z)
{
cout<<endl<<x<<endl;
cout<<y<<endl;
cout<<z;
}
int main()
{
int x;
float y;
double z;
cout<<"Programa para transmitir valores a la funcion revisar"<<endl;
cout<<"Introducir un valor entero= ";
cin>>x;
cout<<"Introduzca un valor de precidion= ";
cin>>y;
cout<<"Introduzca un valor de doble precidion= ";
cin>>z;
revisar(x,y,z);
getch();
return 0;
}
void revisar (int x, float y, double z)
{
cout<<endl<<x<<endl;
cout<<y<<endl;
cout<<z;
}
Problema 3
//Problema 3 leonardo rene fraire garcia
#include <iostream.h>
#include <conio.h>
#include <iostream.h>
#include <conio.h>
void encontrarAbs (double);
int main()
{
double n;
cout<<"Programa para obtener el valor absoluto de un numero de precision double"<<endl;
cout<<"Introducir un numero de precision= ";
cin>>n;
encontrarAbs(n);
getch();
return 0;
}
void encontrarAbs (double n)
{
if(n>=0)
{
cout<<endl<<n;
}
else
{
if(n<0)
{
n=n*(-1);
cout<<endl<<n;
}}}
int main()
{
double n;
cout<<"Programa para obtener el valor absoluto de un numero de precision double"<<endl;
cout<<"Introducir un numero de precision= ";
cin>>n;
encontrarAbs(n);
getch();
return 0;
}
void encontrarAbs (double n)
{
if(n>=0)
{
cout<<endl<<n;
}
else
{
if(n<0)
{
n=n*(-1);
cout<<endl<<n;
}}}
Problema 4
//Problema 4 leonardo rene fraire garcia
#include <iostream.h>
#include <conio.h>
void mult (float,float);
int main()
{
float x,y;
cout<<"Programa para multiplicar dos numero de punto flotante"<<endl;
cout<<"Introducir dos numero de punto flotante= ";
cin>>x;
cin>>y;
mult(x,y);
getch();
return 0;
}
void mult (float x, float y)
{
float resultado=x*y;
cout<<"resultado= "<<resultado<<endl;
}
Problema 5
//Problema 5 leonardo rene fraire garcia
#include <iostream.h>
#include <conio.h>
void al_cuadrado(float);
int main()
{
float n;
cout<<"Programa para calcular el cuadra"<<endl;
cout<<"Numero=";
cin>>n;
al_cuadrado(n);
getch();
return 0;
}
void al_cuadrado(float n)
{
float cuadrado;
cuadrado=n*n;
cout<<"resultado= "<<cuadrado<<endl;
}
No hay comentarios:
Publicar un comentario