SlideShare una empresa de Scribd logo
ARGUMENTOS Y PARÁMETROS
EN PROGRAMACIÓN
ELABORADO POR: VACAAYALA JUAN FRANCISCO
NRC: 4598
DEFINICIÓN DE PARÁMETROS Y
ARGUMENTOS
• Parámetros en C: Son las variables que defines en la declaración de una función para
recibir datos. Estos actúan como espacios reservados o etiquetas que indican qué tipo
de datos debe recibir la función al ser llamada.
• Argumentos en C: Son los valores concretos que proporcionas cuando llamas a una
función. Estos llenan los espacios reservados definidos por los parámetros y permiten
que la función procese los datos.
Diferencias entre Parámetros y
Argumentos
Argumentos y Parámetros en Programación.
Tipos de parámetros y
argumentos más importantes
• Por valor: Es el método más común y sencillo, ya que es útil para pasar valores
primitivos (int, float y char), es ideal para cuando no necesitamos modificar el valor
original del argumento
• Por referencia: Es fundamental para modificar el valor de una variable fuera de la
función, también es crucial para poder trabajar con estructuras grandes sin tener
que copiar todos los datos para optimizar el uso de memoria
• Arreglos como parámetros: Es importante porque permite trabajar con colecciones
de datos, lo que es fundamental en muchos algoritmos y programas, también los
arreglos siempre se pasan como un puntero al primer elemento.
• Argumentos variables: Permiten definir funciones que aceptan un número
indeterminado de parámetros, como PRINTF , son muy útiles en aplicaciones que
necesitan mayor flexibilidad en el manejo de datos.
Errores al trabajar con parámetros
y argumentos
Falta de coincidencia entre la declaración y definición de la función: Declarar una
función con un conjunto de parámetros y definirla o usarla con otro conjunto puede generar
errores o comportamientos inesperados.
Número incorrecto de argumentos al llamar una función: Llamar a una función con
menos o más argumentos de los definidos puede causar errores de compilación o corrupción
de datos en tiempo de ejecución.
Tipos incompatibles entre los parámetros y argumentos: Pasar un argumento de un tipo
diferente al esperado por la función puede dar resultados incorrectos o advertencias del
compilador.
No inicializar las variables antes de pasarlas como argumentos: Pasar una variable sin
inicializar puede resultar en comportamiento indefinido.
Uso de funciones sin prototipo: No declarar el prototipo de la función antes de usarla puede
llevar a suposiciones incorrectas sobre sus parámetros y retorno.
No inicializar las variables antes de pasarlas como argumentos: Pasar una variable sin
inicializar puede resultar en comportamiento indefinido.
Optimización al trabajar con
parámetros y argumentos
Usa punteros para datos grandes: Cuando se trabaja con estructuras, arreglos o datos grandes, usar
punteros en lugar de pasarlos directamente ahorra memoria, tiempo y copiar todo el contenido.
Marcar datos como const: Si un dato no se va a modificar dentro de una función, márcalo como
constante (const). Esto no solo mejora el rendimiento, sino que también previene errores al intentar
modificar algo que no debería cambiar
Agrupar datos relacionados: En lugar de pasar muchos parámetros separados los podemos agrupar
en una estructura y esto hará que el código sea mas limpio, fácil de mantener y puede llegar a ser mas
eficiente
Usa tipos simples para datos pequeños: Para datos pequeños como números o caracteres podemos
pasarlos directamente por valor haciendo que esto sea más rápido que usar punteros cuando no es
necesario
Recomendaciones y conclusiones
• Sin un dato no se va a modificar podemos marcarlo como const.
• Agrupar los datos relacionados en una estructura para tener un
código mas limpio y fácil de entender.
• Usar punteros para el manejo de datos grandes como arreglos o
estructuras para ahorrar memoria y tiempo.
• Asegurarse que los parámetros de la función coincidan con los
argumentos enviados.
• Inicializar variables antes de pasarlas a funciones.
• Usar las herramientas correctas para tener un código que sea más
eficiente y fácil de mantener.

Más contenido relacionado

PPTX
funciones python ejemplo para utilizar en
PPTX
Introducción a Funciones LENGUAJE DART FLUTTER
PDF
Technologiavnnjknnmklllllllllllllllllllllllll
PDF
Technologiaparatodosnosotroshtgdssawdeks
PDF
ACTIVIDAD CONCEPTOS BASICOS DE PROGRAMACION.pdf
PDF
ACTIVIDAD_ CONCEPTOS BASICOS DE PROGRAMACION.pdf
PPTX
Capitulo 2 Beginning solving concepts for the computer
DOCX
Act04 tabla de tipos de datos
funciones python ejemplo para utilizar en
Introducción a Funciones LENGUAJE DART FLUTTER
Technologiavnnjknnmklllllllllllllllllllllllll
Technologiaparatodosnosotroshtgdssawdeks
ACTIVIDAD CONCEPTOS BASICOS DE PROGRAMACION.pdf
ACTIVIDAD_ CONCEPTOS BASICOS DE PROGRAMACION.pdf
Capitulo 2 Beginning solving concepts for the computer
Act04 tabla de tipos de datos

Similar a Argumentos y Parámetros en Programación. (20)

PDF
Taller Conceptos Básicos De Programación.pdf
PPTX
FORMATO DIAPOSITIVAS - dart y flutter.pptx
PPT
Elaboración de formularios dinámicos en páginas web
PDF
Conceptos básicos de programación.pdf___
PDF
Conceptos_básicos_ de programación_ (1).pdf
PPTX
Estandares-de-Calidad-en-el-Diseno-de-Algoritmos-y-Construccion-de-Programas ...
PDF
Trabajo tecnología (3).pdf
PDF
Trabajo tecnología.pdf
PDF
Trabajo tecnología.pdf
DOCX
Fundamentos de Programación tecnologia.docx
PPTX
Algoritmo
PPTX
Algoritmo
PDF
Unidad 1 algoritmos y programas
PPTX
Presentaciones base de datos , fundamentos de base de datos
PDF
CONCEPTOS BASICOS DE LA PROGRAMACION.pdf
DOCX
Tecnologia periodo 3 juan esteban rendon gallego
PPT
3. Uso De Variables De Tipo Valor
PDF
slides-del-curso-de-analisis-de-datos-con-power-bi_cf66119b-6f4c-4e91-9eab-72...
PPTX
Paso de arreglos a funciones por puntero c++
PDF
ACTIVIDAD_ CONCEPTOS BASICOS DE PROGRAMACION (1).pdf
Taller Conceptos Básicos De Programación.pdf
FORMATO DIAPOSITIVAS - dart y flutter.pptx
Elaboración de formularios dinámicos en páginas web
Conceptos básicos de programación.pdf___
Conceptos_básicos_ de programación_ (1).pdf
Estandares-de-Calidad-en-el-Diseno-de-Algoritmos-y-Construccion-de-Programas ...
Trabajo tecnología (3).pdf
Trabajo tecnología.pdf
Trabajo tecnología.pdf
Fundamentos de Programación tecnologia.docx
Algoritmo
Algoritmo
Unidad 1 algoritmos y programas
Presentaciones base de datos , fundamentos de base de datos
CONCEPTOS BASICOS DE LA PROGRAMACION.pdf
Tecnologia periodo 3 juan esteban rendon gallego
3. Uso De Variables De Tipo Valor
slides-del-curso-de-analisis-de-datos-con-power-bi_cf66119b-6f4c-4e91-9eab-72...
Paso de arreglos a funciones por puntero c++
ACTIVIDAD_ CONCEPTOS BASICOS DE PROGRAMACION (1).pdf
Publicidad

Último (11)

PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
sistemas de informacion.................
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Fundamentos de Python - Curso de Python dia 1
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
sistemas de informacion.................
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
AutoCAD Herramientas para el futuro, Juan Fandiño
Derechos_de_Autor_y_Creative_Commons.pptx
Su punto de partida en la IA: Microsoft 365 Copilot Chat
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Fundamentos de Python - Curso de Python dia 1
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Implementación equipo monitor12.08.25.pptx
Conceptos basicos de Base de Datos y sus propiedades
Publicidad

Argumentos y Parámetros en Programación.

  • 1. ARGUMENTOS Y PARÁMETROS EN PROGRAMACIÓN ELABORADO POR: VACAAYALA JUAN FRANCISCO NRC: 4598
  • 2. DEFINICIÓN DE PARÁMETROS Y ARGUMENTOS • Parámetros en C: Son las variables que defines en la declaración de una función para recibir datos. Estos actúan como espacios reservados o etiquetas que indican qué tipo de datos debe recibir la función al ser llamada. • Argumentos en C: Son los valores concretos que proporcionas cuando llamas a una función. Estos llenan los espacios reservados definidos por los parámetros y permiten que la función procese los datos.
  • 5. Tipos de parámetros y argumentos más importantes
  • 6. • Por valor: Es el método más común y sencillo, ya que es útil para pasar valores primitivos (int, float y char), es ideal para cuando no necesitamos modificar el valor original del argumento • Por referencia: Es fundamental para modificar el valor de una variable fuera de la función, también es crucial para poder trabajar con estructuras grandes sin tener que copiar todos los datos para optimizar el uso de memoria • Arreglos como parámetros: Es importante porque permite trabajar con colecciones de datos, lo que es fundamental en muchos algoritmos y programas, también los arreglos siempre se pasan como un puntero al primer elemento. • Argumentos variables: Permiten definir funciones que aceptan un número indeterminado de parámetros, como PRINTF , son muy útiles en aplicaciones que necesitan mayor flexibilidad en el manejo de datos.
  • 7. Errores al trabajar con parámetros y argumentos
  • 8. Falta de coincidencia entre la declaración y definición de la función: Declarar una función con un conjunto de parámetros y definirla o usarla con otro conjunto puede generar errores o comportamientos inesperados. Número incorrecto de argumentos al llamar una función: Llamar a una función con menos o más argumentos de los definidos puede causar errores de compilación o corrupción de datos en tiempo de ejecución.
  • 9. Tipos incompatibles entre los parámetros y argumentos: Pasar un argumento de un tipo diferente al esperado por la función puede dar resultados incorrectos o advertencias del compilador. No inicializar las variables antes de pasarlas como argumentos: Pasar una variable sin inicializar puede resultar en comportamiento indefinido.
  • 10. Uso de funciones sin prototipo: No declarar el prototipo de la función antes de usarla puede llevar a suposiciones incorrectas sobre sus parámetros y retorno. No inicializar las variables antes de pasarlas como argumentos: Pasar una variable sin inicializar puede resultar en comportamiento indefinido.
  • 11. Optimización al trabajar con parámetros y argumentos
  • 12. Usa punteros para datos grandes: Cuando se trabaja con estructuras, arreglos o datos grandes, usar punteros en lugar de pasarlos directamente ahorra memoria, tiempo y copiar todo el contenido. Marcar datos como const: Si un dato no se va a modificar dentro de una función, márcalo como constante (const). Esto no solo mejora el rendimiento, sino que también previene errores al intentar modificar algo que no debería cambiar Agrupar datos relacionados: En lugar de pasar muchos parámetros separados los podemos agrupar en una estructura y esto hará que el código sea mas limpio, fácil de mantener y puede llegar a ser mas eficiente Usa tipos simples para datos pequeños: Para datos pequeños como números o caracteres podemos pasarlos directamente por valor haciendo que esto sea más rápido que usar punteros cuando no es necesario
  • 14. • Sin un dato no se va a modificar podemos marcarlo como const. • Agrupar los datos relacionados en una estructura para tener un código mas limpio y fácil de entender. • Usar punteros para el manejo de datos grandes como arreglos o estructuras para ahorrar memoria y tiempo. • Asegurarse que los parámetros de la función coincidan con los argumentos enviados. • Inicializar variables antes de pasarlas a funciones. • Usar las herramientas correctas para tener un código que sea más eficiente y fácil de mantener.