ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CALCULO INTEGRAL


Enviado por   •  15 de Mayo de 2013  •  1.731 Palabras (7 Páginas)  •  340 Visitas

Página 1 de 7

¿Qué utilidad tiene la función Malloc()? Se utiliza para asignar a un apuntador una localización de memoria dinámica.

El operador ziseof es utilizado para? Para darle una constante entera que da el tamaño en bytes del espacio de memoria usada por el operando, que es determinado por su tipo. El espacio reservado por cada tipo depende de la plataforma.

Si se requiere liberar la memoria previamente asignada en un programa codificado en C o C++ se puede hacer uso de: De la función free() ya que con esta se libera la memoria asignada previamente

Indique la instrucción de código necesaria en utilizando la sintaxis de C++ para asignar memoria dinámica a una variable apuntador de tipo entero llamada número, a través de la función Malloc(). main()

{ int *numero;

numero= (int*)malloc(sizeof(int));

*numero=400;

printf ("%dn",*num);

getch();

}

Indique la instrucción de código utilizando la sintaxis de C++ para la asignar memoria dinámica a una variable apuntador de tipo float llamada código a través del operador New int main() {

float *codigo;

codigo = new float(34.8);

printf ("%fn",*codigo);

getch();

}

Indique la importancia de los apuntadores en la programación estructurada. Porque En C++ las estructuras son cierto tipo de clases que pueden contener código (funciones), pero incluso entonces, lo que realmente se almacena en el cuerpo de la estructura son punteros (datos) a las funciones correspondientes.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA ECBTI

TECNOLOGÍA EN SISTEMAS

CEAD – SIMÓN BOLÍVAR

CURSO: ESTRUCTURAS DE DATOS

ACTIVIDAD No 6

TRABAJO COLABORATIVO 1

GRUPO COLABORATIVO: 301305_59

TUTOR: HERMES MOSQUERA

PRESENTADO POR: OSCAR BRAVO ARRIETA CÓDIGO 8.510.455

CARTAGENA (BOL) MARZO DE 2012

1. Conceptualización de la memoria dinámica.

De acuerdo a la conceptualización del módulo referente a la unidad 1 y a las consultas bibliográficas en la Biblioteca virtual de la UNAD, de respuesta en la columna de la derecha a los siguientes interrogantes:

Enunciado | Respuesta |

¿En la gestión dinámica de memoria ¿Qué utilidad tiene la función Malloc()? | Malloc es una función propia del lenguaje de programación C. Se utiliza para separar un bloque de memoria del tamaño que se le especifique y regresa la dirección del primer byte del bloque y su tipo de es un apuntador de tipo Void, lo que hace a este apuntador compatible con los tipos de datos. |

¿Cuál es la utilidad del operador sizeof en la gestión dinámica de memoria? | Sizeof, establece el tamaño en bytes que se requiere para realizar una asignación dinámica de memoria, ya sea por medio de los operadores New y Delete, o por las funciones Malloc y Free, de un arreglo o de cualquier otro tipo de datos, |

Establezca la diferencia relacionadas con el operador sizeof entre las dos instruciones de código siguientes: Instrucción 1. valor = (float * ) malloc (10 * sizeof (float)); Instrucción 2. valor = (float * ) malloc (sizeof (float)); | |

Si se requiere liberar la memoria previamente asignada en un programa codificado en C++ se puede hacer uso de: | Para liberar memoria se utilizan: La función Free(): se utiliza para liberar memoria la cual fue previamente asignada por malloc()El operador Delete: Se utiliza para liberar un bloque de memoria asignada por New en tiempo de ejecución |

Indique la instrucción de código necesaria en utilizando la sintaxis de C++ para liberar memoria dinámica previamente asignada a una variable apuntador de tipo entero llamada número, a través de la función Free(). | La instrucción de código necesaria para este caso es:free (numero) |

Indique la instrucción de código utilizando la sintaxis de C++ para la asignar memoria dinámica a una variable apuntador de tipo float llamada código a través del operador New. | La instrucción de código necesaria es: float *codigo codigo =new float |

Haga una consulta en la biblioteca virtual de la UNAD para indicar en pocas palabras la importancia de los apuntadores en la programación de C++. | |

2. Aplicación de los apuntadores.

Analice el siguiente código que es una parte de un programa como aplicación de apuntadores a apuntadores, complete las líneas de código que faltan, compílelo y lo ejecuta y así confirma la salida en pantalla, documente cada una de las líneas.

Línea | Código | Documentación y resultados |

1 | void main(){ | Es la cabecera del programa principal |

2 | int a=10; | Define una variable de tipo entero llamada a y le asigna un valor de 10 |

3 | int *x, **y, ***z ; | Define tres variables de tipo entero: la primera se llama x y es de tipo apuntador, la segunda es apuntador a apuntador y se llama y, la tercera es un apuntador a apuntador a apuntador y se llama z. |

4 | *x=NULL,**y=NULL,***z=NULL; | Las variables y, x, y z son igualadas a NULL |

5 | clrscr(); | Se borra la información de la pantalla. |

6 | x = &a; | Asigna a x la dirección de la variable a, es decir 10. |

7 | *x = 120; | Reasigna a *x, el valor de 120 (Antes contenía 10) |

8 | y = &x ; | Asigna a la variable y la dirección de la variable x, en este caso se asigna a y lo que se encuentra en la dirección de memoria a la que apunta la variable x, es decir 120 |

9 | **y

...

Descargar como (para miembros actualizados)  txt (10.3 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com