0 оценок0% нашли этот документ полезным (0 голосов)
25 просмотров7 страниц
Esta práctica introduce el uso de estructuras y apuntadores en C++. Se definen varias estructuras punto que almacenan coordenadas x e y. Se crean variables de estructura y apuntadores a estructura, a los cuales se les asignan valores. El operador punto se usa para acceder a campos de variables de estructura, mientras que el operador flecha se usa para campos a través de apuntadores. Finalmente, los valores son impresos para verificar el correcto funcionamiento.
Esta práctica introduce el uso de estructuras y apuntadores en C++. Se definen varias estructuras punto que almacenan coordenadas x e y. Se crean variables de estructura y apuntadores a estructura, a los cuales se les asignan valores. El operador punto se usa para acceder a campos de variables de estructura, mientras que el operador flecha se usa para campos a través de apuntadores. Finalmente, los valores son impresos para verificar el correcto funcionamiento.
Esta práctica introduce el uso de estructuras y apuntadores en C++. Se definen varias estructuras punto que almacenan coordenadas x e y. Se crean variables de estructura y apuntadores a estructura, a los cuales se les asignan valores. El operador punto se usa para acceder a campos de variables de estructura, mientras que el operador flecha se usa para campos a través de apuntadores. Finalmente, los valores son impresos para verificar el correcto funcionamiento.
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
PROGRAMACIÓN ORIENTADA A OBJETOS
PROFESOR: ROMERO BADILLO JOSE GERARDO
PRÁCTICA 1. ESTRUCTURAS Y APUNTADORES A ESTRUCTURAS.
ALUMNO: CAMPOY QUIROZ FREDY ALBERTO
INTRODUCCIÓN
UNA ESTRUCTURA ES UN TIPO DE DATO COMPUESTO QUE PERMITE
ALMACENAR UN CONJUNTO DE DATOS DE DIFERENTE TIPO. LOS DATOS QUE CONTIENE UNA ESTRUCTURA PUEDEN SER DE TIPO SIMPLE (CARACTERES, NÚMEROS ENTEROS O DE COMA FLOTANTE ETC.) O A SU VEZ DE TIPO COMPUESTO (VECTORES, ESTRUCTURAS, LISTAS, ETC.)
UN APUNTADOR ES UNA VARIABLE QUE CONTIENE UNA DIRECCIÓN DE
MEMORIA, LA CUAL CORRESPONDERÁ A UN DATO O A UNA VARIABLE QUE CONTIENE EL DATO. CADA VARIABLE QUE SE UTILIZA EN UNA APLICACIÓN OCUPA UNA O VARIAS POSICIONES DE MEMORIA. ESTAS POSICIONES DE MEMORIA SE ACEZAN POR MEDIO DE UNA DIRECCIÓN.
APUNTADORES A ESTRUCTURAS: CUANDO SE USAN APUNTADORES A
ESTRUCTURAS, NO SE PUEDE UTILIZAR EL OPERADOR PUNTO PARA ACCEDER UN CAMPO. POR EJEMPLO: ALUMNO.NOMBRE, ES UNA FORMA INCORRECTA DE ACCEDER AL NOMBRE DEL ALUMNO. LOS APUNTADORES REQUIEREN DEL OPERADOR FLECHA PARA ACCEDER A LOS CAMPOS DE LA ESTRUCTURA COMO ALUMNO->NOMBRE #include<stdio.h> #include<string.h> Struct punto { Double x; Double y; } P, *Q; Int main () { Struct punto R, *S, G[5]; Q=new punto; S=new punto; P.x=10; P.y=20; Q->x=30; Q->y=40; R.x=50; R.y=60; S->x=70; S->y=80; G[0].x=90; G[1].x=100; G[2].x=120; G[3].x=130; G[4].x=140; G[0].y=150; G[1].y=160; G[2].y=170; G[3].y=180; G[4].y=190; Printf(“%lf\n %lf\n %lf\n %lf\n %lf\n %lf\n %lf\n %lf\n %lf\n %lf\n %lf\n %lf\n %lf\n %lf\n%lf\n%lf\n”,P.x,P.y,Q->x,Q->y,R.x,R.y,S->x,S- >y,G[0].x,G[1].x,G[2].x,G[3].x,G[4].x,G[0].y,G[1].y ); Printf(“Presione Enter…”); Getchar(); } Capturas de salida Observaciones Commented [A1]:
En esta práctica utilizamos las estructuras y apuntadores, los apuntadores, los
cuales usan el operador flecha en lugar del operador punto. Como pudimos observar, nosotros podemos asignar un valor a una variable dentro de la estructura usando estos dos operadores. Para poder usar los apuntadores también es necesario usar la función “new” para crear un nuevo punto y poder trabajar con él, en general la práctica fue muy sencilla de realizar CUESTIONARIO 1.- ¿Cuál es la diferencia al compilar un archivo de código fuente con extensión .c y .cpp? El .c se usa para guardar archivos de programación en c y las funciones que se pueden usar son específicas para ese lenguaje de programación. En .cpp se usan algunas funciones distintas a las de c y es para programar en c++.
2.- Explique las variables P, Q, R, S y G del código fuente de la práctica.
En estas variables se almacenan los valores que asignamos De ellas Q y S son apuntadores a estructuras y P, R y G son variables que usan la función punto.
3.- Explique en qué consiste que la estructura "exporta" un nuevo tipo de datos. Sirve para determinar de qué tipo serán los datos que utilizaremos.