Forma de realizar la estructura:
1. Iniciamos insertando las librerías adecuadas para los datos. En este caso utilizaremos la biblioteca de iostream.h y el fichero cstring.h de la biblioteca string.h.
Iostream.h: según mis investigaciones esta librería define unos operadores que son particulares, reciben el nombre manipuladores que son los que controlan los datos que se visualizan en el programa. Para poder manipular dichos datos se sitúa un manipulador en la cadena de operadores , “<< ”.
Cstring.h: este fichero pertenece a la biblioteca string.h. Representa una secuencia de caracteres alfanuméricos de 1 o 2 bytes cada uno de ellos. Esta secuencia además es de longitud variable, pudiendo añadir, eliminar, concatenas nuevos caracteres y cadenas. 2. Usamos #define que nos sirve para definir constantes literales. Ejemplo:#define PI 3.1415926535897932384626Esto hace que donde aparezca el texto "PI", el compilador entienda el número 3.1415926535897932384626. Con esto definiremos tres datos que serán: nombres teléfono personas
3. Después creamos un grupo con las datos que definimos anteriormente, y para esto usamos la opción “struct” y se le asigna un nombre a esta estructura en este caso se llamara persona. En esta estructura se declaran variables. En este caso declararemos: agenda menú y un buscador utilizando la opción “void” ya que no tomaran ningún valor
4. Las variables declaradas las dividiremos para agregar a cada una la estructura así que comencemos: Agenda: insertamos las condiciones que queremos que se cumplan. Yo usare el “for” para insertar las condiciones las cueles serán que una variable a=0, que el numero de personas sea a<= y que tenga un limite de 2 (++a). Después se pedirá lo que se desea saber sobre el contacto ósea el nombre y el numero. Esto se repetirá de nuevo por el ++a y se agregara otro nuevo contacto, en total serán 2. Se usaran dos “gets” uno para reconocer que estamos hablando de nombre y otro para reconocer que estamos hablando del numero telefonico.Menú: aquí en esta sección como no ocuparemos ningún dato de contacto la variable que declaramos (a) pues se pondrá como variable “a” ya que a=0. Con la librería iostream.h utilizaremos dos funciones las cuales serán “cout<<” con el cual abriremos un rango y el “cin>>” con el cual se cerrara este rango. Dentro de este rango se introducirán las condiciones que llevara el menú. Esta agenda llevara:
Opciones:
1). Buscar por nombre
2). Buscar por teléfono
3.) Salir
Buscador: Este paso será el mas complicado y largo. Aquí imprimiremos una opción que nos dará el resultado después de haber elegido cualquiera de las 2 primeras opciones del Menú, la cual será que ingresemos el dato que debamos ingresar después de haber elegido la opción y se tendrá que declarar otra variable yo declarare la b=0.
Si se eligió la 1). y se escribe cualquiera de los dos nombres registrados en la agenda, el programa reconocerá y traerá automáticamente el “get” del nombre que se ingreso y nos arrojara el resultado que en este caso será el numero telefónico de esa persona, numero que también fue guardado en agenda. Un punto que hay que mencionar es que si se teclea otro nombre que no esta guardado en la agenda, el programa sabrá que no existe tal persona, pero eso se lo veremos mas adelante.
Si se eligió la 2). sucederá lo mismo que con la opción 1) solo que aquí se tecleara el numero y el programa sabrá reconocer si el numero telefónico esta guardado y a quien pertenece y lo mismo sucede si se teclea otro numero que no existe el programa lo hará saber .
Ahora hablaremos de como será la estructura que va en el programa para que este reconozca ya sea el nombre en la opción 1) o el numero telefónico en la opción 2) y si se teclea el dato correcto.
Para hacer esto posible se toma en cuenta la variable b y se utilizara el cout<< b="="0)" id="BLOGGER_PHOTO_ID_5440220743593924242" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 382px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn5Li3xYbfir_iTNo8wgpDnbSz2a2x9FGrwF94ecjxzadQd8yCiLXpYJFbhDzFtHzgsNRMJSj4S2ta0NxDk-GiAqRSfobZFDNFEX8u11E6lG4KSEajyB3NuPr79FYUMuVzFlHqAwNKKPrS/s320/Presentaci%C3%B3n3.jpg" border="0">
Opciones:
1). Buscar por nombre
2). Buscar por teléfono
3.) Salir
Buscador: Este paso será el mas complicado y largo. Aquí imprimiremos una opción que nos dará el resultado después de haber elegido cualquiera de las 2 primeras opciones del Menú, la cual será que ingresemos el dato que debamos ingresar después de haber elegido la opción y se tendrá que declarar otra variable yo declarare la b=0.
Si se eligió la 1). y se escribe cualquiera de los dos nombres registrados en la agenda, el programa reconocerá y traerá automáticamente el “get” del nombre que se ingreso y nos arrojara el resultado que en este caso será el numero telefónico de esa persona, numero que también fue guardado en agenda. Un punto que hay que mencionar es que si se teclea otro nombre que no esta guardado en la agenda, el programa sabrá que no existe tal persona, pero eso se lo veremos mas adelante.
Si se eligió la 2). sucederá lo mismo que con la opción 1) solo que aquí se tecleara el numero y el programa sabrá reconocer si el numero telefónico esta guardado y a quien pertenece y lo mismo sucede si se teclea otro numero que no existe el programa lo hará saber .
Ahora hablaremos de como será la estructura que va en el programa para que este reconozca ya sea el nombre en la opción 1) o el numero telefónico en la opción 2) y si se teclea el dato correcto.
Para hacer esto posible se toma en cuenta la variable b y se utilizara el cout<< b="="0)" id="BLOGGER_PHOTO_ID_5440220743593924242" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 382px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn5Li3xYbfir_iTNo8wgpDnbSz2a2x9FGrwF94ecjxzadQd8yCiLXpYJFbhDzFtHzgsNRMJSj4S2ta0NxDk-GiAqRSfobZFDNFEX8u11E6lG4KSEajyB3NuPr79FYUMuVzFlHqAwNKKPrS/s320/Presentaci%C3%B3n3.jpg" border="0">
No entendí la explicación de la búsqueda, que es la parte más importante :S
ResponderEliminar