SlideShare una empresa de Scribd logo
Tarea 1: Práctica de Bash




 Esta tarea tiene como propósito aplicar bash
mediante un script para la automatización de un
 proceso de ejecución de un programa en C.
Descripción

   Obtener la suma de los múltiplos de dos números dados M y N,
    a partir de cierto número S hasta un número Q.
   Esto es, sumar todos los múltiplos de M y N que se encuentren
    en el intervalo [S, Q]
   Para cada configuración (M, N, S, Q) la cual se da como
    parámetros de entrada, se genera un archivo de salida
    corresponiente a dichos parámetros y se almacenan en un
    directorio llamado ”Outputs”. El formato del nombre de los
    archivos de salida es de la siguiente forma:
                        salida.M_N_S_Q.txt
   El programa valida además que el valor inicial S sea menor o
    igual que el valor final Q del intervalo.
Descripción

   Inicialmente, el programa obtiene el factor que genera el
    primer de M y N en el intervalo [S, Q].


   A partir de dichos factores comienza a generar los múltiplos
    para ambos números que sean menores Q e incrementa
    cada vez de la suma de los múltiplos de M y N por
    separado.


   Finalmente, obtiene la suma total de los múltiplos de M y N.
Código en C
Código en C
Código en C
Uso de Bash

   La idea es hacer repeticiones para este programa
    variando los valores de M, N, S y Q, para lo cual se utiliza
    un script de Bash.
   Nótese, que dado que el resultado se imprime a diferentes
    archivos, esto puede aplicarse en la generación instancias
    para cierto problema variando los parámetros.
   Tambien puede aplicarse en la ejecución de algoritmos
    que requieren calibrar parámetros para estudiar su
    rendimiento.
Código en Bash
Salidas del Programa
Salidas del Programa
Salidas del Programa

Más contenido relacionado

Destacado

Audacity tutorial4 efectos_y_filtros
Audacity tutorial4 efectos_y_filtrosAudacity tutorial4 efectos_y_filtros
Audacity tutorial4 efectos_y_filtrosperronika
 
Problema del agente viajero monografia
Problema del agente viajero monografiaProblema del agente viajero monografia
Problema del agente viajero monografia
Rubí Celeste Alfaro Mostacero
 
Convergencia fijo-móvil, evolución y su impacto en el negocio
Convergencia fijo-móvil, evolución y su impacto en el negocioConvergencia fijo-móvil, evolución y su impacto en el negocio
Convergencia fijo-móvil, evolución y su impacto en el negocio
Mundo Contact
 
Convergencia y divergencia
Convergencia y divergenciaConvergencia y divergencia
Convergencia y divergencia
Manuel Quintana
 
Introducción a Kali Linux
Introducción a Kali LinuxIntroducción a Kali Linux
Introducción a Kali Linux
Francisco Medina
 
Problema del agente viajero (TSP)
Problema del agente viajero (TSP)Problema del agente viajero (TSP)
Problema del agente viajero (TSP)
Juan Jose Durango
 

Destacado (6)

Audacity tutorial4 efectos_y_filtros
Audacity tutorial4 efectos_y_filtrosAudacity tutorial4 efectos_y_filtros
Audacity tutorial4 efectos_y_filtros
 
Problema del agente viajero monografia
Problema del agente viajero monografiaProblema del agente viajero monografia
Problema del agente viajero monografia
 
Convergencia fijo-móvil, evolución y su impacto en el negocio
Convergencia fijo-móvil, evolución y su impacto en el negocioConvergencia fijo-móvil, evolución y su impacto en el negocio
Convergencia fijo-móvil, evolución y su impacto en el negocio
 
Convergencia y divergencia
Convergencia y divergenciaConvergencia y divergencia
Convergencia y divergencia
 
Introducción a Kali Linux
Introducción a Kali LinuxIntroducción a Kali Linux
Introducción a Kali Linux
 
Problema del agente viajero (TSP)
Problema del agente viajero (TSP)Problema del agente viajero (TSP)
Problema del agente viajero (TSP)
 

Similar a Tarea1- bash

Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujoinfobran
 
Clase 7
Clase 7Clase 7
Clase 7
esvin Rey
 
clases y objetos
clases y objetosclases y objetos
clases y objetos
Iván Timekool
 
Pascal
PascalPascal
Pascal
parada137
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
jograci
 
Practica 5 cean 2016
Practica 5 cean 2016Practica 5 cean 2016
Practica 5 cean 2016
sthefani maria zambrano perez
 
Operaciones con matlab
Operaciones con matlabOperaciones con matlab
Operaciones con matlab
DanielRosero23
 
Estructuras Secuenciales
Estructuras SecuencialesEstructuras Secuenciales
Estructuras Secuenciales
ieducativa2014
 
Pascal
PascalPascal
Pascal
parada137
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
Paul Morales
 
Pascal
PascalPascal
Visual Basic
Visual BasicVisual Basic
Visual Basic
guestf15e13
 
PROGRAMACIÓN PARALELA
PROGRAMACIÓN PARALELAPROGRAMACIÓN PARALELA
PROGRAMACIÓN PARALELA
Raquel Solano
 
Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticas
Tirso Peralta
 

Similar a Tarea1- bash (20)

Tarea1- Bash
Tarea1- BashTarea1- Bash
Tarea1- Bash
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
 
Clase 7
Clase 7Clase 7
Clase 7
 
clases y objetos
clases y objetosclases y objetos
clases y objetos
 
Pascal
PascalPascal
Pascal
 
20 problemas
20 problemas20 problemas
20 problemas
 
6.Métodos en Java
6.Métodos en Java6.Métodos en Java
6.Métodos en Java
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Practica 5 cean 2016
Practica 5 cean 2016Practica 5 cean 2016
Practica 5 cean 2016
 
Operaciones con matlab
Operaciones con matlabOperaciones con matlab
Operaciones con matlab
 
Estructuras Secuenciales
Estructuras SecuencialesEstructuras Secuenciales
Estructuras Secuenciales
 
Matriz Vector
Matriz VectorMatriz Vector
Matriz Vector
 
Pascal
PascalPascal
Pascal
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Pascal
PascalPascal
Pascal
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Algoritmos 01
Algoritmos 01Algoritmos 01
Algoritmos 01
 
PROGRAMACIÓN PARALELA
PROGRAMACIÓN PARALELAPROGRAMACIÓN PARALELA
PROGRAMACIÓN PARALELA
 
Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticas
 

Tarea1- bash

  • 1. Tarea 1: Práctica de Bash Esta tarea tiene como propósito aplicar bash mediante un script para la automatización de un proceso de ejecución de un programa en C.
  • 2. Descripción  Obtener la suma de los múltiplos de dos números dados M y N, a partir de cierto número S hasta un número Q.  Esto es, sumar todos los múltiplos de M y N que se encuentren en el intervalo [S, Q]  Para cada configuración (M, N, S, Q) la cual se da como parámetros de entrada, se genera un archivo de salida corresponiente a dichos parámetros y se almacenan en un directorio llamado ”Outputs”. El formato del nombre de los archivos de salida es de la siguiente forma: salida.M_N_S_Q.txt  El programa valida además que el valor inicial S sea menor o igual que el valor final Q del intervalo.
  • 3. Descripción  Inicialmente, el programa obtiene el factor que genera el primer de M y N en el intervalo [S, Q].  A partir de dichos factores comienza a generar los múltiplos para ambos números que sean menores Q e incrementa cada vez de la suma de los múltiplos de M y N por separado.  Finalmente, obtiene la suma total de los múltiplos de M y N.
  • 7. Uso de Bash  La idea es hacer repeticiones para este programa variando los valores de M, N, S y Q, para lo cual se utiliza un script de Bash.  Nótese, que dado que el resultado se imprime a diferentes archivos, esto puede aplicarse en la generación instancias para cierto problema variando los parámetros.  Tambien puede aplicarse en la ejecución de algoritmos que requieren calibrar parámetros para estudiar su rendimiento.