0% encontró este documento útil (0 votos)
65 vistas24 páginas

Funciones de Usuario en C++: Guía Práctica

El documento describe la estructura básica de una función en C++, incluyendo la inclusión de bibliotecas, el espacio de nombres, la función principal, las llaves, el retorno y la declaración de variables. Luego presenta ejemplos de código de funciones sin y con parámetros.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Entrada y salida,
  • Uso de void,
  • Cambio de valores,
  • Invocación de funciones,
  • Uso de std::cin,
  • Variables globales,
  • Control y Automatización,
  • Uso de caracteres de escape,
  • Tipos de datos,
  • Elevación de potencia
0% encontró este documento útil (0 votos)
65 vistas24 páginas

Funciones de Usuario en C++: Guía Práctica

El documento describe la estructura básica de una función en C++, incluyendo la inclusión de bibliotecas, el espacio de nombres, la función principal, las llaves, el retorno y la declaración de variables. Luego presenta ejemplos de código de funciones sin y con parámetros.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Entrada y salida,
  • Uso de void,
  • Cambio de valores,
  • Invocación de funciones,
  • Uso de std::cin,
  • Variables globales,
  • Control y Automatización,
  • Uso de caracteres de escape,
  • Tipos de datos,
  • Elevación de potencia

1

Escuela:

Escuela superior de ingeniería mecánica y eléctrica.


Nombre de la práctica:

FUNCIONES DE USUARIO
Carrera:

Ingeniería en Control y Automatización


Nombre:

Benitez Gallegos Victor Manuel


Grupo:

2AV8
Fecha de inicio

15 de febrero del 2022

Fecha de entrega

ÍNDICE
2

Marco teórico 3

Inclusión de bibliotecas 3

Namespace 3

Función principal 4

LLaves 4

Return 4

Declaración de variables 4

DESARROLLO 7

Citas en formato IEE 25


3

Marco teorico

estructutra de una funcion en lenguaje c++

Inclusión de bibliotecas
En las lineas 1 y 2 vemos el uso de la directiva #include, la cual se usa para indicar las
bibliotecas que se incluirán a nuestro programa; las bibliotecas determinan las
instrucciones que podemos usar en nuestro programa, si colocamos una instrucción en
nuestro programa, pero no colocamos la biblioteca que la define la instrucción, el
compilador nos marcara un error indicando que no conoce la instrucción.

Namespace
En la linea 4, vemos una sentencia que solo es usada en algunos entornos de desarrollo
de C++, se usa para que cuando usemos la biblioteca estándar stdio.h, no tengamos
que incluir con cada instrucción que empleemos, la referencia de que se trata de una
instrucción de stdio.

Función principal
En la linea 6 tenemos la función main(), la cual es propiamente el programa principal,
en su definición vemos que antes del main esta el tipo int, el cual indica que valor
4

retornada hacia el sistema, después del main, vemos los argumentos, estos los pone el
entorno que usamos, de hecho podría reducirse a solo

void main()

LLaves
Las llaves en C++ se usan para delimitar porciones de código, vemos que justo
después del main esta una llave, esta es la que marca el inicio del programa o de la
función main, y en la linea 11 vemos la llave que la cierra y que marca el final del
programa

Return
En la linea 10, podemos ver la instrucción return, la cual indica el valor que el
programa devolverá, dicho valor debe coincidir con el tipo de dato que se indico en el
main, como en la imagen es int (numero entero), por defecto se devuelve cero, mas
adelante en el curso veremos su uso.

Declaración de variables
Las variables son letras o nombres para denominar espacios de memoria donde
almacenar algo, en la linea 8 vemos un ejemplo, aunque C++ otros lenguajes soportan
que declaremos variables en cualquier punto del cuerpo del programa (entre las {}) la
costumbre es colocarlas al inicio como se ve en el ejemplo, para que si se requiere
revisar alguna o modificarla no tengamos que buscar por todo el programa.

A las variables se les puede dar un valor inicial en cuanto se declaran, como vemos en
la siguiente imagen.
5

Para ver un primer programa, mostramos el uso de la instrucción printf. En la linea 10


vemos un primer uso presentando un texto, printf presentara en pantalla todo lo que
este entre los paréntesis, en la linea 9 se presenta un texto, para printf sepa que es un
texto, se coloca entre comillas.

Si colocamos varios printf, cada texto o elemento se presentara justo después del otro,
como puede verse, para modificar eso se usan los caracteres de escape, son los que
están antes de la diagonal inversa, en el ejemplo se usa

● \n inserta un salto de linea


● \t inserta un tabulador
● \» inserta una comilla
● \\ inserta una diagonal inversa

6

DESARROLLO

EJERCICIO 1: (del video 1)

lo que realice en este ejercicio fue utilizar un prototipo de función void invocar a hola
mundo en int main y con la función de retorno sale y corre un hello world.

#include<stdio.h>
#include<math.h>
#include<stdio.h>//bibliotecas
#include<conio.h>
#include<iostream>

void Holamundo ();


7

int main ()
{
Holamundo ();
Holamundo ();
Holamundo ();
Holamundo ();
return 0;

void Holamundo()
{
std::cout<<"HELLO WORLD"<<std::endl;
}

EJERCICIO 2: ( del video 1)

en este ejercicio corregi demasiado por que estaba echo en lenguaje c y lo tuve que
cambiar a lenguaje c++ de print f y scan f a cout y cin pero sin la invocacion de using name,
std linea por linea y asi sin parametros tenemos prototipo de funcion con void sin parametrs
de retorno y con resultado, toda la funcion se lleva acabo fuera de la cabecera principar que
seria int

#include <stdio.h>//bibliotecas
#include <math.h>//biblioteca de matematicas
#include <iostream>// biblioteca de entrada y salida
8

#include <cstdlib>// biblioteca estandar


#include <clocale>// permite el uso de ñ
//prototipo de la funcion de usuario
void sumarDosNumerossinParametros();//declaracion de funcion de usuario
sin parametro de entrada y sin valor de retorno
void Fportada(void){//inicio de la funcion Fportda

std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y


eléctrica."<<std::endl;//cuerpo del programa introduciendo la portada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;
}

int main(void)//cabecera principal


//inicio del cuerpo de la funcion
{

setlocale(LC_ALL,"spanish");//funcion para cargar la funcion locale


system("color 7C");//definicion de la funcion system color
Fportada();//invocacion de la funcion Fportada
sumarDosNumerossinParametros();
return 0;
}//FINAL DEL PROGRAMA PRINCIPAL
//DEFINICION DE LAS FUNCIONES

void sumarDosNumerossinParametros()//declaracion de la funcion


sumardosnumerossinparamentros
{

int num1,num2,suma=0;//declaracion de las variables locales dentro de la


funcion sumardosnumerossinparametros

std::cout<<"ingrese el numero uno"<<std::endl;


std::cin>>num1;//invocacion de la variable num1
std::cout<<"ingrese el numero dos"<<std::endl;//cuerpo del programa
std::cin>>num2;//invocacion de la variable num2
suma=num1+num2;
std::cout<<"la suma de los dos numeros es
:"<<suma<<std::endl;//invocacion de la variable suma
9

std::cout<<"la suma de los dos numeros es :"<<num1+num2;

}//final de la funcion sumardosnumerossinparametros

ejercicio 1: (del video 2)

este programa ya estaba echo y relamente lo que realiza es una multiplicacion invocando
variables float x y float y de tipo global y en la funcion void se realiza el programa solo lleva
una invocacion en int.

#include <stdio.h>//bibliotecas
#include <math.h>//biblioteca de matematicas
#include <iostream>// biblioteca de entrada y salida
10

#include <cstdlib>// biblioteca estandar


#include <clocale>// permite el uso de ñ
#include <conio.h>//se usa con getch

void pedirdatos();//declaracion de funcion de usuario sin parametro de entrada


y sin valor de retorno

void mult(float x, float y);//declaracion de funcion de usuario sin parametro de


entrada y sin valor de retorno

float num1, num2;//declaracion de las variables de tipo global

int main ()//cabecera principal


{//inicio del cuerpo de la funcion

setlocale(LC_ALL,"spanish");//funcion para cargar la funcion locale


system("color 7C");
std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y
eléctrica."<<std::endl;//cuerpo del programa de la funcion Fportada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;

pedirdatos();//invocacion de la funcion pedirdatos


mult(num1, num2);//invocacion de la funcion mult

getch ();
return 0;
}

void pedirdatos()//inicio de la funcion pedirdatos


{

std::cout<<"digite dos numeros :"<<std::endl;


std::cin>>num1>>num2;

}
void mult(float x, float y)//inicio de la funcion mult
11

{
float multiplicacion = x * y;//declaracion de una multiplicacion

std::cout<<"la multiplicacion es :"<<multiplicacion<<std::endl;//invocacion de


la multiplicacion

ejercicio 2: (del video 2)

este ejercicio yo lo realice con parametros y con resultado, para poder hacer un
eleveacion a potencia, utilice bibliotecas, declare mi prototipo de funcion con 2
parametros de entrad y un valor de salida

#include <stdio.h>//bibliotecas
#include <math.h>//biblioteca de matematicas
#include <iostream>// biblioteca de entrada y salida
#include <cstdlib>// biblioteca estandar
#include <clocale>// permite el uso de ñ
12

float a (float x1, float y1);//declaracion de funcion de usuario con parametro de


entrada y valor de retorno

void Fportada(void){//inicio de la funcion Fportda

std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y


eléctrica."<<std::endl;//cuerpo del programa introduciendo la portada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;
}
int main () //cabecera principal
{
//inicio del cuerpo de la funcion
setlocale(LC_ALL,"spanish");//funcion para cargar la funcion locale
system("color 7C");//definicion de la funcion system color
float x1,y1,z1;//declaracion de las variables locales de tipo flotante

std::cout<<"Este programa eleva a cuadrado de la forma


Z=X^Y\n\n";//cuerpo del programa principal
std::cout<<"Ingrese el valor de x1: "<<std::endl;
std::cin>>x1;//invocacion de la variable x1
std::cout<<"Ingrese el valor de y1: "<<std::endl;
std::cin>>y1;//invocacion de la variable y1
z1=a (x1,y1);//guadado de la variable z1
std::cout<<"\n\nEl resutaldo de Z1 es: "<<z1;//invocacion de la variable z1
return 0;
}//FINAL DEL PROGRAMA PRINCIPAL
//DEFINICION DE LAS FUNCIONES

float a (float x1, float y1)//inicio de la funcion float a


{
float z1;//declaracion de la funcion de retorno z1
z1= pow(x1,y1);// operacion matematica
return z1;//intruccion de retorno

}
13

ejercicio 1:(del video 3):

en este ejercicio practicamente es lo mismo que en el cuatro ya que era como modo
tarea de ats y después él lo resuelve de otra forma para que te de, de la misma
forma una potencia, pero sin parametros de entrada ni de retorno

#include <stdio.h>//bibliotecas
#include <math.h>//biblioteca de matematicas
#include <iostream>//biblioteca de entrada y salida
#include <cstdlib>// biblioteca estandar
#include<clocale>// permite el uso de ñ
#include <conio.h>//se usa con getch
//prototipos de funciones
void pedirdatos();//declaracion de funcion de usuario sin parametro de entrada
y sin valor de retorno

void funpot(float x, float y);//declaracion de funcion de usuario sin parametro


de entrada y sin valor de retorno

float numero, exponente;//declaracion de funcion de usuario sin parametro de


entrada y sin valor de retorno
void Fportada(void){
14

std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y


eléctrica."<<std::endl;//cuerpo del programa introduciendo la portada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;
int main () //cabecera principal
{
//inicio del cuerpo de la funcion
setlocale(LC_ALL,"spanish");//funcion para cargar la funcion locale
system("color 7C");
std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y
eléctrica."<<std::endl;//cuerpo del programa de la portada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;

pedirdatos();//invocacion de la funcion pedirdatos


funpot(numero, exponente);//invocacion de la funcion funpot

getch ();
return 0;
}//FINAL DEL PROGRAMA PRINCIPAL
//DEFINICION DE LAS FUNCIONES

void pedirdatos() //definicion de la funcion perdida de datos


{

std::cout<<"digite numero: "<<std::endl;


std::cin>>numero;//invocacion de la variable numero
std::cout<<"digite el exponente de elevacion: "<<std::endl;
std::cin>>exponente;//invocacion de la variable exponente

}//final de la funcion pedir datos


void funpot(float x, float y)//definicion de la funcion funpot
{
long resultado=1;//declaracion de la funcion long por si el resultado es
demasiado invacivo
for(int i=1;i<=y;i++){
resultado *= x;
15

}
std::cout<<"el resultado es :"<<resultado<<std::endl;
}//final de la funcion funcionfraccion

ejercicio 2: (del video 3):

lo que se realiza en este ejercicio es que yo le asigno un valor con . decimal y lo


unico que me imprimira sera el puro valor en decimal, es decir solo imprime su parte
fraccionaria.

#include <stdio.h>//bibliotecas
#include <math.h>//biblioteca de matematicas
#include <iostream>//biblioteca de entrada y salida
#include <cstdlib>// biblioteca estandar
#include<clocale>// permite el uso de ñ
#include <conio.h>//se usa con getch
//prototipos de funciones
void pedirdatos();//declaracion de funcion de usuario sin parametro de entrada y sin
valor de retorno
16

void funpot(float x, float y);//declaracion de funcion de usuario sin parametro de


entrada y sin valor de retorno

float numero, exponente;//declaracion de funcion de usuario sin parametro de


entrada y sin valor de retorno
void Fportada(void){

std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y


eléctrica."<<std::endl;//cuerpo del programa introduciendo la portada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;
}
int main () //cabecera principal
{
//inicio del cuerpo de la funcion
setlocale(LC_ALL,"spanish");//funcion para cargar la funcion locale
system("color 7C");
std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y
eléctrica."<<std::endl;//cuerpo del programa de la portada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;

pedirdatos();//invocacion de la funcion pedirdatos


funpot(numero, exponente);//invocacion de la funcion funpot

getch ();
return 0;
}//FINAL DEL PROGRAMA PRINCIPAL
//DEFINICION DE LAS FUNCIONES

void pedirdatos() //definicion de la funcion perdida de datos


{

std::cout<<"digite numero: "<<std::endl;


std::cin>>numero;//invocacion de la variable numero
std::cout<<"digite el exponente de elevacion: "<<std::endl;
std::cin>>exponente;//invocacion de la variable exponente

}//final de la funcion pedir datos


void funpot(float x, float y)//definicion de la funcion funpot
{
17

long resultado=1;//declaracion de la funcion long por si el resultado es demasiado


invacivo
for(int i=1;i<=y;i++){
resultado *= x;
}
std::cout<<"el resultado es :"<<resultado<<std::endl;
}//final de la funcion funcionfraccion

ejercicio 1:(del video 4)

en este ejercicio se utiliza algo que no habia ocupado antes, el uso de punteros, se
declara la funcion con la variable y asterisco, luego se declara adentro del main y
afuera por la funcion sin parametros de entrada pero lo aque hara sera que te
imprimira el valor y la direccion en donde se guarda este valor.

#include <stdio.h>//bibliotecas
#include <math.h>//biblioteca de matematicas
#include <iostream>// biblioteca de entrada y salida
#include <cstdlib>// biblioteca estandar
#include <clocale>// permite el uso de ñ
//prototipo de la funcion de usuario
void Sumadedosnumeros(int num1,int num2,int *suma);//declaracion de
funcion de usuario sin parametro de entrada y con 3 valores de retorno
18

void Fportada(void){

std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y


eléctrica."<<std::endl;//cuerpo del programa introduciendo la portada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;
}
int main()//cabecera principal
{
//inicio del cuerpo de la funcion
setlocale(LC_ALL,"spanish");//funcion para cargar la funcion locale
system("color 7C");//definicion de la funcion system color
Fportada();
int num1,num2,suma;//decladeclaracion de las variables de tipo local
Sumadedosnumeros(num1,num2,&suma);//invocacion de nuestra
funcion de usuario sin parametros de entrada
std::cout<<"la suma con retorno de los dos numeros es:
"<<suma<<std::endl;//declaracion o invocacion de la variable suma
return 0;
}//FINAL DEL PROGRAMA PRINCIPAL
//DEFINICION DE LAS FUNCIONES

void Sumadedosnumeros (int num1,int num2,int *suma)//declaracion de la


funcion sumardadedosnumeros
{//inicio de la funcion sumadedosnumeros
std::cout<<"ingrese el numero uno\n ";
std::cin>>num1;//invocacion de nuestra variable num1
std::cout<<"ingrese el numero dos \n ";
std::cin>>num2;//invocacion de nuestra variable num2
*suma = num1+num2;
std::cout<<"la suma con retorno de los dos numeros es: "<<
suma<<std::endl;//invocacion de nuestra variable suma
}//final de la funcion sumardedosnumeros
19

ejercicio 1: (del video 5)

en este ejercicio lo que hace es que por medio de punteros se imprimirán al reves
los valores el valor de x sera el de y y el de y sera el de x y el de z sera igual.

#include <stdio.h>//bibliotecas
#include <math.h>//biblioteca de matematicas
#include <iostream>//biblioteca de entrada y salida
#include <cstdlib>// biblioteca estandar
#include<clocale>// permite el uso de ñ

void cambio(int *a, int *b, int c);//declaracion de la funcion con parametros de
entrada y sin valor de retorno
void Fportada(void){//funcion Fportada

std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y


eléctrica."<<std::endl;//cuerpo del programa introduciendo la portada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;
}
int main()//cabecera principal
//inicio del cuerpo de la funcion
20

{
setlocale(LC_ALL,"spanish");//funcion para cargar la funcion locale
system("color 7C");////definicion de la funcion system color
Fportada();//invocacion de la funcion Fportada
int x,y,z;//declaracion de las variables de tipo local

x=5;//valor asignado a la variable


y=10;//valor asignado a la variable
z=20;//valor asignado a la variable
cambio (&x,&y,z);//invocacion de la funcion cambio
std::cout<<"el valor actual de x es :"<<x<<std::endl;//invocacion de la
variable x
std::cout<<"el valor actual de y es :"<<y<<std::endl;//invocacion de la
variable y
std::cout<<"el valor actual de z :"<<z<<std::endl;//invocacion de la variable
z
system("pause");
return 0;
}//FINAL DEL PROGRAMA PRINCIPAL
//DEFINICION DE LAS FUNCIONES

void cambio(int *a, int *b, int c)//a = &x y por tanto *a sera igual a x
//inicio de la funcion cambio
{
int aux;//variavble aux que vale 5

aux=*a;//uso de los apuntadores


*a=*b;//cambia el valor de *a con b
*b=aux;//el valor de *b se queda con el valor de aux

c=100;//se realiza para observar que no guarda ningun valor


}//final de la funcion cambio
21

ejercicio 1: (del video 6):

esta funcion no lleva funcion sin parametros de entrada, no hay valor de referencia y
tampoco hay valor de retorno

#include <stdio.h>//bibliotecas
#include <math.h>//biblioteca de matematicas
#include <iostream>// biblioteca de entrada y salida
#include <stdlib.h>
#include <cstdlib>// biblioteca estandar
#include <clocale>// permite el uso de ñ

void EjemploEntornoVariable();//declaracion de funcion de usuario sin


parametro de entrada y sin valor de retorno
int main(){
//cabecera principal
//inicio del cuerpo de la funcion
setlocale(LC_ALL,"spanish");//funcion para cargar la funcion locale
system("color 7C");
std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y
eléctrica."<<std::endl;
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
22

std::cout<<"boleta : 2022300621"<<std::endl;
EjemploEntornoVariable();
return 0;
}//FINAL DEL PROGRAMA PRINCIPAL
//DEFINICION DE LAS FUNCIONES
void EjemploEntornoVariable(){//declaracion de la funcion ejemplo entorno
variable
int num1, suma;
int num2;
std::cout<<"Ingrese el número uno: "<<std::endl;
std::cin>>num1;
if(num1>0){
std::cout<<"Ingrese el numero dos"<<std::endl;
std::cin>>num2;
}
suma = num1 + num2;
std::cout<<"El resultado es: "<<suma;
}

ejercicio 2: (del video 6):


23

este es un ejemplo de parametro por referencia y lo que hace es que te da el


numero asignado a la variable dentro del main, y tambien adentro de la
funcion
#include <stdio.h>//bibliotecas
#include <math.h>//biblioteca de matematicas
#include <iostream>// biblioteca de entrada y salida
#include <cstdlib>// biblioteca estandar
#include <clocale>// permite el uso de ñ
//prototipo de la funcion de usuario
void EjemploParametroPorReferencia(int *num1);//declaracion de funcion de usuario
sin parametro de entrada y sin valor de retorno y un apuntador
int EjemploParametroPorReferencia(int num1);//declaracion de la funcion
void Fportada(void){

std::cout<<"ESCUELA: Escuela superior de ingeniería mecánica y


eléctrica."<<std::endl;//cuerpo del programa introduciendo la portada
std::cout<<"Carrera: Ingeniería en Control y Automatización"<<std::endl;
std::cout<<"grupo: 2AV8"<<std::endl;
std::cout<<"boleta : 2022300621"<<std::endl;
}

int main(){//cabecera principal


//inicio del cuerpo de la funcion
setlocale (LC_ALL,"spanish");//funcion para cargar la funcion locale
system("color 7C");//definicion de la funcion system color
int num1 = 5;//declaracion de la variable de tipo local
std::cout<<"\nnum1 en el MAIN \n"<<num1;//invocacion de la variable num1
EjemploParametroPorReferencia(&num1);//invocacion de nuestra funcion
void EjemploParametroPorReferencia(int *num1);//invocacion dentro del main de
nuestra funcion
return 0;
}
void EjemploParametroPorReferencia(int *num1){//inicio de la funcion void
std::cout<<"\nnum1 dentro de la funcion \n"<<*num1;//invocacion de la direccion
de num1
std::cout<<"\ningrese el numero uno \n";
std::cin>>*num1;//invocacion de la direccion de num1
}
int EjemploParametroPorReferencia(int num1){
std::cout<<"\n ingrese el numero uno \n";
std::cin>>num1;
std::cout<<"\n num1 dentro de la funcion"<<num1;//invocacion de la variable de
num1
24

return num1;//retorno de la funcion


}

Citas en formato IEE


YouTics. Funciones en Lenguaje C. (16 de abril de 2019). Accedido el 23 de febrero de 2022.
[Video en línea]. Disponible: https://www.youtube.com/watch?v=7kT1UwpqUgk

Programación ATS. 65. Programación en C++ || Funciones || Ejercicio - Multiplicación de 2


números sin retorno de valor. (20 de julio de 2016). Accedido el 23 de febrero de 2022. [Video
en línea]. Disponible: https://www.youtube.com/watch?v=BRtwiARFUmQ

Programación ATS. 66. programación en C++ || funciones || ejercicio - elevación de un número


sin retorno de valor. (21 de julio de 2016). Accedido el 23 de febrero de 2022. [Video en línea].
Disponible: https://www.youtube.com/watch?v=reTFGNr4elw

YouTics. Funciones en C - parametros por valor y return. (22 de abril de 2019). Accedido el 23
de febrero de 2022. [Video en línea]. Disponible: https://www.youtube.com/watch?
v=o7cbhdOQbyc

Empieza A Programar. Bloque 4.4: Punteros y paso por referencia. (8 de octubre de 2013).
Accedido el 23 de febrero de 2022. [Video en línea]. Disponible:
https://www.youtube.com/watch?v=jxHeXMPcD_c

YouTics. Funciones en Lenguaje C Parametros por referencia y valor. (30 de abril de 2019).
Accedido el 23 de febrero de 2022. [Video en línea]. Disponible:
https://www.youtube.com/watch?v=y62L6moJAsM

También podría gustarte