Está en la página 1de 6

Introducción

C es un lenguaje de nivel medio que actúa con enorme rapidez, tanto en la compilación como
en la ejecución de los programas.
En este trabajo abordaremos los vectores ya que son un tipo de arreglos. Son, arreglos de una
sola dimensión y forman parte de la amplia variedad de estructuras de datos que nos ofrece C,
siendo además una de las principales y más útiles estructuras que podremos tener como
herramienta de programación. Los vectores o arreglos de una dimensión son utilizados para
almacenar múltiples valores en una única variable. Estos valores pueden ser números, letras o
cualquier tipo de variable que deseemos incluso tipos de datos complejos.

Ejercicio 1. Procedimientos y funciones

Realiza un programa que determine si un número es par o impar, se deben de implementar


las siguientes funciones:

a. La función que evalúa si un número es par o impar.


b. La función main que hace el uso correcto de la función definida anteriormente.
Ejercicio 2. Arreglos de una dimensión
Realiza un programa que llene un arreglo unidimensional (vector) de tamaño n de calificaciones y
calcule el promedio, usar funciones.

Las funciones que debe de implementar son las siguientes:

a. Función para llenar el arreglo


b. Función para calcular el promedio
c. La función main, en donde se deben de llamar a las demás funciones de la forma correcta.
Ejercicio 3. Arreglos bidimensionales
A partir de los recursos revisados acerca arreglos bidimensionales y funciones, resuelve lo
siguiente:
Realiza un programa que calcule la suma de matrices (arreglos bidimensionales), de
dimensión mxn, use funciones.

Las funciones que debe de implementar son las siguientes:

a. Función para llenar las matrices a sumar


b. Función que calcule la suma de matrices
c. Función que muestre el resultado de la suma de matrices.
d. Función main que llama de la forma de la forma correcta a las demás funciones.
Ejercicio 4. Estructuras
A partir de los recursos revisados acerca de los tipos de datos struct, resuelve lo
siguiente:
Realizar un programa que permita guardar en un tipo struct los datos concernientes a un
estudiante, los datos de interés son

 Matricula, Nombre, Carrera, Promedio, Dirección

Se debe de realizar las siguientes funciones:

a. Captura de los datos


b. Mostrar los datos
c. La función main que llame de la forma correcta a las funciones captura y mostrar.
Ejercicio 5. Cuestionario

1. ¿Qué es una función?


2. ¿Qué es la llamada a una función?
3. ¿Cuál es la diferencia entre argumentos formales y argumentos reales?
4. ¿La instrucción return sólo puede aparecer una vez dentro de una función? Justifica
brevemente
5. ¿Podemos llamar a una función más de una vez desde distintas partes de un
programa? Justifica brevemente
6. ¿Qué diferencia existe entre el paso de argumentos por valor y el paso de
argumentos por referencia?
7. ¿De qué se vale C para implementar el paso de argumentos por referencia?
8. ¿Cuándo es recursiva una función?
9. ¿Qué son las funciones de biblioteca?
10. ¿Cómo se pasan los argumentos a la función scanf?

1. Una función es un bloque de código que realiza alguna operación.


2. Es la forma de acceder a una función.
3. Argumentos formales son los que se utilizan entre paréntesis en la definición de una función.
Argumentos reales son los valores utilizados cuando se llama a la función.
4. Puede existir más de un return si el código se ramifica, pues el programa devuelve el control a
la sentencia que llamó a la función en cuanto encuentra un return.
5. Si, las funciones son bloques de código independiente y reutilizable que se pueden llamar más
de una vez, y desde varias partes del código.
6. Al pasar un argumento por valor estamos pasando una copia de este. Al pasarlo por referencia,
cuando se pasa por referencia se está pasando el argumento mismo.
7. Se vale de pasar la dirección en la memoria del valor del argumento.
8. Cuando la función se llama así misma.
9. Son conjuntos de funciones estándar que dan soporte a las operaciones que se realizan con
más frecuencia. Estas forman parte de las bibliotecas estándar de C y se referencian en la cabecera
del código.
10. Se pasan de la siguiente manera: scanf ("cadena de control", lista de argumentos); Ejemplo:
scanf(“Numero: %d\n”,i); //Donde i es una variable.
Conclusión

Es importante la definición de funciones pues nos permiten hacer código más corto y eficiente por
medio de bloques de instrucciones reutilizables. En el caso de arreglos y estructuras normalmente
requieren pasos repetitivos ya que por su naturaleza requieren varias iteraciones de las mismas
instrucciones.
Los arreglos y matrices nos permiten almacenar/manipular conjuntos de datos agrupados de
manera eficiente. En general, son ideales para el registro/manipulación de información
homogénea que representa una tabulación de resultados agrupados por categorías.

Referencias
García-Bermejo Giner, José R. (2008). Programación estructurada en C [Versión electrónica].Recuperado de
https://elibro.net/es/ereader/uvm/53853

Sánchez, J. (2020). Guía de uso de Online GDB, compilador y depurador en línea  [Archivo PDF].

También podría gustarte