Vous êtes sur la page 1sur 12

//Programa num 1 De computacion III Estructura y base de datos

//Ejemplo de uso de apuntadores


//Se utiliza uns funcion para alterar su contenido tomando como argumento la
direccion de la localidad
// Parra San Gabriel Juan Ulises 3EX55

#include <stdlib.h>
#include <iomanip>
#include <iostream>
#include <stdio.h>
#include <conio.h>

using namespace std;

class funcion1
{

int x;

public:
void funcion2(int *py = new int(2))
{

int y;
++(*py);
y= *py;
*py= y+1;

cout <<"\n Valor de la direccion (apuntador) que contiene a


x = "<< int ( py);
cout <<"\n Valor incrementado el contenido del apuntador
= "<< *py;
cout <<"\n Valor de x incrementada desde la funcion = "
<< y;

} // fin de la funcion

};

/* void funcion1::funcion2(int *py)


{

int y;
++(*py);
y= *py;
printf ("\n El valor de la direccion (apuntador) que contiene a x = &d", py
cout <<"\n Valor incrementado del contenido del apuntador = "<< *py;
cout <<"\n Valor de x incrementada desde la funcion = " << y;

} // fin de la funcion

*/

int main(void)
{

funcion1 prueba;
system ("cls");
system("Color 6F");
int x;
cout <<"\n Teclea un dato entero: ";
cin>>x;
cout << "\n Valor proporcionado = "<<x;
prueba.funcion2(&x); //llamado a la funcion 2
cout <<"\n valor de x al regreso de la funcion = " << x;
getche(); return 0;

} //fin de la funcion principal

//PROGRAMA NUM 1 DE COMPUTACION III ESTRUCTURA Y BASE

//Ejemplo de uso de apuntadores */


// Se utiliza una funcion para alterar su contenido tomando como argumento */
// la direccion de la localidad */
//Parra San Gabriel Juan Ulises 3EX55

#include <iomanip>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

void funct (int *py); //declaracion de la funcion

int main()
{
system ("cls");
system("Color 0C");

int x;
cout << "\n Teclea un dato entero: ";
cin >> x;
cout <<"\n Valor proporcionado para x = "<< x;
funct(&x); //llamado a la funcion
cout <<"\n valor de x al regreso de la funcion = "<< x<< endl;
system ("pause"); return 0;

} // fin de la funcion principal

void funct(int *py = new int(2))


{
int y;
++(*py);
y= *py; // asignacion de contenido
*py= y+1;

cout <<"\n Valor de la direccion (apuntador) que contiene a x = "


<< int (py)<<endl;
cout <<"\n Valor incremetado del contenido del apuntador = "<< *py;
cout <<"\n Valor de x incrementada desde la funcion = " << y;
} // fin de la funcion

//Programa no 2 De computacion III Estructura de datos


// ejemplo de uso de apuntadores */
// se utiliza una funcion para alterar su contenido tomando como argumento */
// la direccion de la localidad */
//Parra San Gabriel Juan Ulises 3EX55

#include <iomanip>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;


void funct (int py); //declaracion de la funcion
int main()
{
system ("cls");
system("Color 1B");

int x;
cout << "\n teclea un dato entero: ";
cin >> x;
cout << "\n valor proporcionado para x = " << x ;
funct(x); //llamada a la funcion
cout <<"\n valor de x al regreso de la funcion = "<< x << endl;
system ("pause"); return 0;

} // fin de la funcion principal

void funct (int py)


{
int y;
++py;
y= py; //asignacion de contenido
cout <<"\n valor de la direccion (apuntador) que cotiene a x = "
<< int (&py) << endl;
cout <<"\n valor incrementado del contenido de la localidad = " <<py;

cout <<"\n valor de x incrementada desde la funcion = " << y;

} //fin de la funcion

// programa num 4 de estructua y base de datos


// se utiliza una funcion para alterar su contenido tomando como argumento
// la direccion de la localidad
//Parra San Gabriel Juan Ulises

#include <iomanip>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>

using namespace std;

void funct (char *nom); //declaracion de la funcion


int main (void)
{
//getche();
system ("cls");
system("Color FD");

char x[20];
cout <<"\n Teclea un dato de cadena: ";
gets(x);
cout <<"\n valor proporcionado = "<<x << endl;
funct (&x[0]); //llamado a la funcion
cout <<"\n valor de x al regreso de la funcion = " << x;
getche(); return 0;

} // fin de funcion principal

void funct(char*nombre)
{

int i,lon;
lon= strlen(nombre);

for ( i=0; i<lon; i++) nombre [i]= '*';

cout <<"longitud de la cadena = "<< lon;


cout <<"\n valor de la direccion (apuntador) que contiene a x[0] = "
<< int(&nombre[0]);

cout <<"\n valor de la direccio que contiene al ultimo caracter x[lon] = "
<< int (&nombre[lon]);
cout <<"\n valor del dato modificado = "<< nombre;

} //fin de la funcion

Vous aimerez peut-être aussi