Академический Документы
Профессиональный Документы
Культура Документы
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
APUNTADORES
ESTRUCTURA DE DATOS
(ACTIVIDAD 1)
ELABORADO POR:
DIANA MARCELA SALCEDO
ANGELA ROCIO GOMEZ LOPEZ
PRESENTADO A:
ING HAIMER GUTIERREZ
UNAD
UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA
ACACIAS
IV SEMESTE ING SISTEMAS
2008
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
INRODUCCION.
La memoria de un computador esta compuesta por una unidad llamada bits, Cada
bits solo puede tomar un valor a la vez, los apuntadores son variables
automáticas cuyo valor representa direcciones de memoria correspondiente a
otras variables. Un apuntador solo puede contener una dirección a la vez o
apuntar a un objeto al mismo tiempo.
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
OBJETIVOS
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
MARCO TEORICO.
APUNTADORES.
La Memoria de un computador esta compuesta por una unidad llamada bist, cada
bist solo puede tomar 2 valores 1 – 0
Cada bist tiene una dirección de memoria. Un apuntador es una variable en donde
se almacenan las direcciones de memoria de otras variables a las que apuntan y
representan el lugar donde se almacena un dato.
Int * x;
Char * Y ;
Double * p, *q ;
VARIABLE AUTOMATICAS
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
en distintas variables a la vez, al declarar un apuntador se especifica el tipo de
variable al que apunta.
APUNTADORES A APUNTADORES.
Int a = 15;
Int * p, * q ;
Q = & a;
P=q;
Cout << p;
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
Memoria de acceso aleatorio (RAM) se encuentra en circuitos integrados o chips,
recuerda la información mientras la computadora esta encendida pero una vez se
apaga esta perder la información.
VARIABLES ESTATICAS.
Son las que el programador les asigna memoria antes de su ejecución, son
llamadas mediante el nombre de la misma, que ha declarado el programador.
VARIABLES DINAMICAS.
“toda memoria que se reserve durante el programa hay que liberarlo antes de salir
de el”
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
ACTIVIDAD 1
Codifique el siguiente programa, capture los pantallazas de resultado, comente cada línea
de código para indicar el propósito de la misma
1.
{ //inicia un ciclo.
Int intvar = 10; //se declaran variables tipo entero llamada intvar inicializada en
10.
Cout << "\nContenido de intvar: " << intvar; /*muestra el contenido de la variable*/
Cout << "\nUbicaci"<<'\u00A2'<<"on de intap: " << &intap; /*muestra la ubicación del
contenido*/
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
Cout << "\nContenido de intap: " << intap; /*muestra el contenido de intap*/
Cout << "\nEl valor al que apunta intap es: " << *intap;/* muestra el valor del contenido
de la variable*/
} /* cierra el ciclo*/
#include <iostream.h> // librerías o archivos de cabecera que permiten utilizar cout cin.
Cout << "Escribe una oraci"<<'\u00A2'<<"n para el arreglo (MAX 40 letras): ";
//permite ingresar una oración no superior a 40 caracteres.
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
cin.>> (nombre,40,'\n'); // lee los nombres.
for (pos = 0; pos < numElementos; pos++)// ciclo que permite contar el numero del
consecutivo de elemento.
} // Cierra el ciclo.
Escriba una oraci/uDDA2 para el arreglo (máx. 40 letras) _ Ángela Gómez _ Diana V.
3.
int minimo (int *a, int n)// declara la variable minimo con un apuntador.
{ int menor; // abre ciclo nuevo//*declara variables locales tipo entero*/
menor=*a;// la variable menor se almacena el a.
for (int i=1;i<n;i++) if (*(a+1)<menor) // ciclo for para contar las posiciones de a.
menor=*(a+i); // la variable menor apunta da a+i.
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
return menor;// la funcion retorna el menor valor.
} /*Cierra el ciclo*/
Introduzca 10 enteros___
cout<<("BIENVENIDOS");
gotoxy(05,10);
cout<<("INFORMES EDUCTIVOS");
gotoxy(10,10);
cout<<("ingrese el nombre del alumno");
gotoxy(15,10;
cout<<("ingrese las calificaciones");
Gotoxy(18,10);
cout<<("imprimir informes");
cin>>("capturar informes");
cout<<("resultado");
return (0);
} BIENVENIDOS
INFORMES EDUCATIVOS
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
Conclusiones
se almacena un dato.
de su ejecución
U
ESTRUCTURAS DE DATOS.
Tutor: Haimer Gutierrez M.
Ingeniero Esp. de Sistemas
Universidad Abierta y
Nacional a Distancia
NAD
BIBLIOGRAFIA