SlideShare una empresa de Scribd logo
1 de 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 losvectores ya que son un tipo de arreglos. Son, arreglos de una
soladimensiónyformanparte de la ampliavariedadde 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ónson utilizadospara
almacenar múltiples valores enuna única variable. Estos valores puedenser 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 existirmásde unreturnsi el códigose ramifica,puesel programadevuelve el control ala
sentencia que llamó a la función en cuanto encuentra un return.
5. Si, las funcionessonbloquesde códigoindependiente yreutilizable que se puedenllamarmás
de una vez, y desde varias partes del código.
6. Al pasar un argumentopor valor estamospasandouna 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. Sonconjuntosde funcionesestándarque dan soporte alas operacionesque se realizanconmás
frecuencia.Estasforman parte de las bibliotecasestándarde C y se referencianenlacabecera del
código.
10. Se pasan de la siguiente manera: scanf ("cadena de control", lista de argumentos); Ejemplo:
scanf(“Numero: %dn”,i); //Donde i es una variable.
Conclusión
Es importante la definiciónde funcionespuesnospermitenhacercódigomás corto y eficientepor
mediode bloquesde instruccionesreutilizables. Enel caso de arreglosy estructurasnormalmente
requieren pasos repetitivosya que por su naturaleza requieren varias iteracionesde las mismas
instrucciones.
Los arreglos y matrices nos permiten almacenar/manipular conjuntos de datos agrupados de
maneraeficiente.Engeneral,sonideales parael registro/manipulaciónde informaciónhomogénea
que representa una tabulación de resultados agrupados por categorías.
Referencias
García-BermejoGiner, José R. (2008). Programación estructurada enC [Versión electrónica].Recuperadode
https://elibro.net/es/ereader/uvm/53853
Sánchez, J. (2020). Guía de uso de Online GDB, compilador ydepurador enlínea [Archivo PDF].

Más contenido relacionado

La actualidad más candente

Python – Object Oriented Programming
Python – Object Oriented Programming Python – Object Oriented Programming
Python – Object Oriented Programming Raghunath A
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
Managing I/O & String function in C
Managing I/O & String function in CManaging I/O & String function in C
Managing I/O & String function in CAbinaya B
 
Intoduction to structure
Intoduction to structureIntoduction to structure
Intoduction to structureUtsav276
 
Functions in c language
Functions in c languageFunctions in c language
Functions in c languageTanmay Modi
 
Let’s Learn Python An introduction to Python
Let’s Learn Python An introduction to Python Let’s Learn Python An introduction to Python
Let’s Learn Python An introduction to Python Jaganadh Gopinadhan
 
Python Generators
Python GeneratorsPython Generators
Python GeneratorsAkshar Raaj
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeIntJerry
 
Class template
Class templateClass template
Class templateKousalya M
 
Object oriented approach in python programming
Object oriented approach in python programmingObject oriented approach in python programming
Object oriented approach in python programmingSrinivas Narasegouda
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Object oriented programming concept
Object oriented programming conceptObject oriented programming concept
Object oriented programming conceptPina Parmar
 
Object Oriented Concept
Object Oriented ConceptObject Oriented Concept
Object Oriented ConceptD Nayanathara
 
File Handling and Command Line Arguments in C
File Handling and Command Line Arguments in CFile Handling and Command Line Arguments in C
File Handling and Command Line Arguments in CMahendra Yadav
 
Caracteres y Cadenas en C
Caracteres y Cadenas en CCaracteres y Cadenas en C
Caracteres y Cadenas en CRonny Parra
 

La actualidad más candente (20)

Python – Object Oriented Programming
Python – Object Oriented Programming Python – Object Oriented Programming
Python – Object Oriented Programming
 
Array and string
Array and stringArray and string
Array and string
 
Function overloading
Function overloadingFunction overloading
Function overloading
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Managing I/O & String function in C
Managing I/O & String function in CManaging I/O & String function in C
Managing I/O & String function in C
 
Arboles
ArbolesArboles
Arboles
 
Intoduction to structure
Intoduction to structureIntoduction to structure
Intoduction to structure
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Pointers
PointersPointers
Pointers
 
Functions in c language
Functions in c languageFunctions in c language
Functions in c language
 
Let’s Learn Python An introduction to Python
Let’s Learn Python An introduction to Python Let’s Learn Python An introduction to Python
Let’s Learn Python An introduction to Python
 
Python Generators
Python GeneratorsPython Generators
Python Generators
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Class template
Class templateClass template
Class template
 
Object oriented approach in python programming
Object oriented approach in python programmingObject oriented approach in python programming
Object oriented approach in python programming
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Object oriented programming concept
Object oriented programming conceptObject oriented programming concept
Object oriented programming concept
 
Object Oriented Concept
Object Oriented ConceptObject Oriented Concept
Object Oriented Concept
 
File Handling and Command Line Arguments in C
File Handling and Command Line Arguments in CFile Handling and Command Line Arguments in C
File Handling and Command Line Arguments in C
 
Caracteres y Cadenas en C
Caracteres y Cadenas en CCaracteres y Cadenas en C
Caracteres y Cadenas en C
 

Similar a C funciones vectores estructuras

FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE Cflaquita_dany
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4flaquita_dany
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Funciones en lenguage c
Funciones en lenguage cFunciones en lenguage c
Funciones en lenguage cLorena Sanchez
 
Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.comFresyMetal
 
Funciones con vectores y matrices1
Funciones con vectores y matrices1Funciones con vectores y matrices1
Funciones con vectores y matrices1Marlene Pallo
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 
ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSIsai Vazquez
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funcionesRafaeloRivas
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacionYsaac Ruiz
 
Metodos funciones
Metodos funcionesMetodos funciones
Metodos funcioneseulo10
 

Similar a C funciones vectores estructuras (20)

FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Funciones
FuncionesFunciones
Funciones
 
8448148681
84481486818448148681
8448148681
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Funciones
FuncionesFunciones
Funciones
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Funciones en lenguage c
Funciones en lenguage cFunciones en lenguage c
Funciones en lenguage c
 
Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.com
 
vectores y matrices
vectores y matricesvectores y matrices
vectores y matrices
 
Funciones con vectores y matrices1
Funciones con vectores y matrices1Funciones con vectores y matrices1
Funciones con vectores y matrices1
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSESTRUCTURA DE DATOS
ESTRUCTURA DE DATOS
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Metodos funciones
Metodos funcionesMetodos funciones
Metodos funciones
 

Último

Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 

Último (20)

La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

C funciones vectores estructuras

  • 1. 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 losvectores ya que son un tipo de arreglos. Son, arreglos de una soladimensiónyformanparte de la ampliavariedadde 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ónson utilizadospara almacenar múltiples valores enuna única variable. Estos valores puedenser 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.
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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 existirmásde unreturnsi el códigose ramifica,puesel programadevuelve el control ala sentencia que llamó a la función en cuanto encuentra un return. 5. Si, las funcionessonbloquesde códigoindependiente yreutilizable que se puedenllamarmás de una vez, y desde varias partes del código. 6. Al pasar un argumentopor valor estamospasandouna 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. Sonconjuntosde funcionesestándarque dan soporte alas operacionesque se realizanconmás frecuencia.Estasforman parte de las bibliotecasestándarde C y se referencianenlacabecera del código. 10. Se pasan de la siguiente manera: scanf ("cadena de control", lista de argumentos); Ejemplo: scanf(“Numero: %dn”,i); //Donde i es una variable.
  • 6. Conclusión Es importante la definiciónde funcionespuesnospermitenhacercódigomás corto y eficientepor mediode bloquesde instruccionesreutilizables. Enel caso de arreglosy estructurasnormalmente requieren pasos repetitivosya que por su naturaleza requieren varias iteracionesde las mismas instrucciones. Los arreglos y matrices nos permiten almacenar/manipular conjuntos de datos agrupados de maneraeficiente.Engeneral,sonideales parael registro/manipulaciónde informaciónhomogénea que representa una tabulación de resultados agrupados por categorías. Referencias García-BermejoGiner, José R. (2008). Programación estructurada enC [Versión electrónica].Recuperadode https://elibro.net/es/ereader/uvm/53853 Sánchez, J. (2020). Guía de uso de Online GDB, compilador ydepurador enlínea [Archivo PDF].