Skip to content

Instantly share code, notes, and snippets.

View RamonLopezEscudero's full-sized avatar

Ramon Lopez Escudero RamonLopezEscudero

  • Universidad de Guanajuato
View GitHub Profile
@RamonLopezEscudero
RamonLopezEscudero / Grafica_Ondas_Armonicas.py
Created July 13, 2016 15:57
Graficadora de ondas armónicas. Si se requiere graficar el coseno, solo es necesario modificar la función de numpy a np.cos en la función de onda.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# =============================================================================================================== #
# Importar librerías
import numpy as np
from basic_units import radians, degrees
import matplotlib.pyplot as plt
@RamonLopezEscudero
RamonLopezEscudero / Criba_Erastotenes.py
Created July 8, 2016 05:26
Búsqueda de números primos mediante el método de la Criba de Erastótenes
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Numero tope para la búsqueda de numeros primos
num_data = 200
# Llenado de la matriz con valores de 1
matriz_data = []
for i in range(num_data):
matriz_data.append(1)
@RamonLopezEscudero
RamonLopezEscudero / Abrir_FicherosyPagWeb.py
Last active July 8, 2016 04:45
Script para abrir programas, carpetas, archivos y páginas web de manera automática.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# =============================================================================================================== #
# Importar liberías necesarias
import os
import platform
import subprocess
import webbrowser
@RamonLopezEscudero
RamonLopezEscudero / Integracion_Numerica.c
Last active July 6, 2016 23:53
Integracion numérica por la regla del trapecio. Para modificar la función a evaluar solamente es necesario cambiar la ecuación definida en la función "funcion".
#include <stdio.h>
#include <math.h>
// Definicion de la funcion de la funcion matematica a evaluar
double funcion(float x)
{
return (x * x) * exp(-x * x);
}
int main()
@RamonLopezEscudero
RamonLopezEscudero / Suma_Polinomios.c
Created July 6, 2016 22:15
Calculadora para hacer la suma de dos polinomios
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* ---------------------------------- */
int i;
int grado_prim_poli, grado_segun_poli, max_grad;
float aux_var;
/* ---------------------------------- */
@RamonLopezEscudero
RamonLopezEscudero / Criba de Erastótenes.c
Created July 6, 2016 20:47
Búsqueda de números primos mediante el método de la Criba de Erastótenes
#include <stdio.h>
#include <stdlib.h>
// Numero tope para la búsqueda de numeros primos
#define num_data 200
// Prototipos de las funciones
void criba_erastotenes(int input_matrix[]);
void print_results(int input_matrix[]);
@RamonLopezEscudero
RamonLopezEscudero / Bubblesort.py
Last active July 6, 2016 20:48
Ordenamiento de datos por el algoritmo "Bubblesort"
#!/usr/bin/env python
# -*- coding: utf-8 -*-
list = [23, 17, 5, 90, 12, 44, 38, 84, 77, 1]
n = len(list)
for i in range(n - 1):
for j in range(n - 1):
if list[j] < list[j+1]:
@RamonLopezEscudero
RamonLopezEscudero / Bubblesort.c
Last active July 6, 2016 20:49
Ordenamiento de datos por el algoritmo "Bubblesort"
#include <stdio.h>
int main()
{
int i, j, temp, n;
int list[10] = {23, 17, 5, 90, 12, 44, 38, 84, 77, 1};
n = sizeof(list)/sizeof(int);
for (i = 0; i < n - 1; i++)
@RamonLopezEscudero
RamonLopezEscudero / Determinante_Gauss.c
Created February 7, 2016 03:53
Cálculo de la determinante por reducción Gaussiana
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* ---------------------------------- */
int i, j, k;
int n_colrow;
/* ---------------------------------- */
printf("Programa para calcular la determinante de una matriz por reduccion de Gauss \n \n");
@RamonLopezEscudero
RamonLopezEscudero / Traza_Matriz.c
Created February 6, 2016 19:46
Cálculo de la traza de una matriz
#include <stdio.h>
#include <stdlib.h>
int main()
{
/* ---------------------------------- */
int i, j;
int n_colrow;
/* ---------------------------------- */