Está en la página 1de 7

Fundamentos de programación

Universidad Fitech
Ingenieria Industrial
4to cuatrimestre
Esquivel Mejia Edgar David
Profesor : Luis Alejandro Mariscal Gutiérrez
1
Fundamentos de programación
REPORTE DE PROYEECTO BASE DE DATOS

LIBRERIAS

Lo primero que debemos hacer es poner las librerías que vamos a utilizar en el programa como
se muestra a continuación:

#include <stdio.h> : Esta librería me permite utilizar las funciones como:

 Printf : imprime los mensajes en la consola


 Scanf: captura los datos de la consola

#include <stdio.h> : Esta librería me permite utilizar las funciones como:

 System(”cls”) : Limpia la consola


 System(”pause”) : pausa hasta presionar alguna tecla

#include <string.h>: Esta librería me permite utilizar las funciones como:

 strcpy: sirve para copiar el contenido de una cadena a otra, primero la string donde se va a
copiar el contenido, y segundo la string del cual será copiado su contenido.

Funciones

Después anotamos las funciones que vayamos a utilizar en este caso yo utilice las que se
muestran a continuación en la siguiente imagen:

2
Fundamentos de programación
Estas funciones las declaramos de esta forma por separado para cuando las necesitemos ,
solamente las mandamos llamar , así nos evitamos hacer muy grande y confuso el archivo y se
ve más ordenado continuación muestro un ejemplo de cuando se hace un llamado de una
función:

Si pueden ver aquí se manda a llamar la función capturar , solamente menciono de esta forma “
capturar (); ” así evitamos escribir toda la función como se muestra a continuación en la siguiente
imagen:

TIPOS DE DATOS

Después declaramos los tipos de datos que se vayan a utilizar en mi caso solamente utilice dos
tipos char y int.

Matrices de cadena tipo char : se utilizan para guardar un conjunto de cadenas de caracteres ,
como en este caso : nombre, matricula,nacimiento,sexo y teléfono.

3
Fundamentos de programación
Int o enteros: los datos de tipo entero solamente permiten guardar como su nombre lo dice
datos de tipo entero como 1,2,3,-5 etc…

A continuación explicare como realice cada una de las funciones:

Void capturar

Aquí tenemos dos variables uno se llama “contadorA” y el otro “slot”; la variable “slot” es
donde nosotros vamos a guardar la información en las matrices y “contadorA” solo llevara la
cantidad de alumnos que se vayan ingresando , le asignara un numero a cada alumno que se
capture.
Entonces a la hora de capturar “slot” tiene un valor inicial de “-1” y “contadorA” tiene un valor
inicial de “0”, cuando capturas un alumno slot que es donde se guardan los datos como es una
matriz los datos empiezan en 0 siendo así que esto realice la función y el “contadorA” le vaya
asignando un numero a cada alumno, quedaría de esta manera :

Slot [0] - contadorA 1 =alumno 1


Slot [1] - contadorA 2 =alumno 2

después con” Printf ” imprimimos los mensajes en la consola ,como ingrese la información del
alumno que desea capturar : nombre ,matricula ,sexo , teléfono etc. y con “Scanf” capturamos
los datos de en la matriz que corresponda al dato.

Void mostrar

4
Fundamentos de programación
En la Función mostrar utilizamos un for para poder repetir la instrucción de mostrar en este caso
nuestro for seria infinito ya que no tiene un número de veces especificado así que jamás
terminaría la función y podrá mostrar siempre que queramos ver los alumnos.

Después con” Printf ” imprimimos los mensajes en la consola ,como la información del alumno:
nombre ,matricula ,sexo , teléfono etc.

Void modificar

En esta función con” Printf ” imprimimos el mensaje” seleccione el numero de alumno que
desea modificar”, enseguida utilizamos un for para poder mostrar el nombre de los alumnos que
ya tenemos capturados y seleccionar el que deseamos modificar, y con “Scanf” hacemos la
captura del dato que vamos a modificar,

Después con ” Printf ” y con “Scanf” vamos preguntando y guardando la nueva información
que deseamos modificar del alumno y con Scanf la vamos guardando nuevamente, hasta
terminar de guardar el alumno.

Void Eliminar

5
Fundamentos de programación
En esta función nuevamente con” Printf ” imprimimos el mensaje” seleccione el número de
alumno que desea eliminar”, enseguida utilizamos un for para poder mostrar el nombre de los
alumnos que ya tenemos capturados y seleccionar el que deseamos modificar, y con “Scanf”
hacemos la captura del dato que vamos a eliminar.

Aquí utilizamos “alumnoEliminar” con valor de “-1”, lo que hare es que eliminara -1 al alumno
seleccionado y con la función “strcpy” copearemos la información del alumno siguiente y se
moverá al alumno que deseamos eliminar , para que se vaya recorriendo ya una vez recorrida la
información, para que haga la función correcta como se copió la información del alumno siguiente
en el que se desea borrar, estaría duplicada, con “contadorA -- ” y el “slot -- ”,
borrara el ultimo alumno duplicado y de esta forma la información en la matriz “slot -”se borraría
y en el “contadorA ” eliminaría el numero de un alumno.

Void menú

Lo que realizamos en este Void menú es , con Printf imprime un menú para el usuario en donde
con base de números podemos realizar funciones dependiendo el número es la función que va a
realizar como se muestra en la imagen anterior y con Scanf realizamos la acción que deseamos
hacer.

6
Fundamentos de programación
Enseguida para hacer el menú utilicé la función IF-ELSE, en donde cada opción se encuentra
enumerada como lo mostré en el menú, en algunos else if de algunas funciones , se anido la
función do-while, la cual me pregunta si deseo volver a realizar la misma acción ya
seleccionada anteriormente, esto para evitar Salir al menú y volvernos a meter a la función.
y al final de encuentra un else que realiza la función de que si seleccionamos un numero que no
se encuentra en el menú , te manda por medio de Printf un mensaje “has seleccionado una
opción incorrecta, por favor selecciona una de las opciones que se muestran a continuación”

Void menú

En el Void main tengo un do-while el cual tiene l llamada la función “menú” esto con el fin de
que cada que haga una de las acciones como: mostrar, eliminar , modificar siempre se regrese al
menú principal, este solamente bucle solamente se romperá al ingresar la “opción 5 salir “, la
cual te imprime un mensaje de hasta luego y aquí terminaría el programa de la base de datos.

7
Fundamentos de programación

También podría gustarte