Historial de los últimos códigos añadidos

Listado de los últimos códigos introducidos.
Imágen de perfil

Contador tiempo en segundos y minutos más velocidad del corredor.


Dev - C++

Publicado el 9 de Mayo del 2021 por Gonzalo
21 visualizaciones desde el 9 de Mayo del 2021
Empecé a estudiar Lenguaje y Programación en C++ de forma autónoma y compartiré los códigos que realizo como resultado de lo aprendido. Espero que a los nuevos compañeros que están estudiando les sea de mucha ayuda y sería un gran aporte que todos hicieramos correcciones y mejoras en lo publicado.

¡Muchas Gracias!
Imágen de perfil
Actualizado

MerX


Visual Basic

Actualizado el 9 de Mayo del 2021 por Rafael (15 códigos) (Publicado el 20 de Marzo del 2021)
3.338 visualizaciones desde el 20 de Marzo del 2021
MerX es un programa para Windows.
Sirve para gestionar la contabilidad.
Produce: libro diario, auxiliar,
balanzas, recapitulación, estados financieros,
balance general, estado de pérdidas y ganancias,
estado de resultados y estados de cuentas.
Multiusuario cliente/servidor, red inalámbrica.
Adjunto Guía del Usuario MerX
Imágen de perfil
Actualizado

Consultar la temperatura del disco duro


Linux/Unix Shell Scripting

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 7 de Mayo del 2021 por Octulio (28 códigos) (Publicado el 18 de Noviembre del 2019)
1.072 visualizaciones desde el 18 de Noviembre del 2019
Visualiza en la consola de texto la temperatura actual del disco duro.
Por ejemplo:
discoT sda
sudo /base/programa/discoT sda -v
discoT-01
En MX-Linux

discoT-02
En CentOS Linux 7

discoT-03
En Cygwin - Windows 64 bits
Para más detalles acerca de Cygwin y sus comandos puedes consultar en el siguiente enlace:
"Referencia rápida"
Imágen de perfil

Ejemplo del uso de reduce()


JavaScript

Publicado el 6 de Mayo del 2021 por Katas (191 códigos)
67 visualizaciones desde el 6 de Mayo del 2021
El método reduce() ejecuta una función reductora sobre cada elemento de un array, devolviendo como resultado un único valor.

Para cada iteración, el valor de retorno de la función de devolución de llamada se transmite como argumento acumulador de la siguiente iteración.

En este código de ejemplo, suma todos sus valores.

https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
Imágen de perfil

Amortizaciones


Excel

Publicado el 5 de Mayo del 2021 por Administrador (711 códigos)
176 visualizaciones desde el 5 de Mayo del 2021
Esta plantilla Excel calcula las amortizaciones de un artículo para la declaración de la renta.

amortizaciones
Imágen de perfil

Enviar un correo desde VB .NET


Visual Basic.NET

Actualizado el 3 de Mayo del 2021 por Administrador (711 códigos) (Publicado el 2 de Mayo del 2021)
221 visualizaciones desde el 2 de Mayo del 2021
Código que muestra como enviar un correo utilizando el servidor gmail. Para ello, hay que indicar nuestro correo de gmail y contraseña de gmail para poder senviar el correo

enviar-correo-vb-NET
Imágen de perfil

Donut


Java

Publicado el 2 de Mayo del 2021 por Francisco Javier Rojas Garrido (17 códigos)
224 visualizaciones desde el 2 de Mayo del 2021
Donut 3D. (ejemplo de uso de las librerías frojasg1.com)

La aplicación muestra un donut en 3D, y permite rotarlo en ambos ejes.

Es un ejemplo básico de lo que puede hacerse con las librerías de plataforma que he programado.

Esas librerías incluyen varias funcionalidades ya programadas que pueden utlizarse desde el primer momento y con poco esfuerzo:
- Soporte para multi idioma
- zoom de los componentes
- Opción de modo oscuro
- Deshacer-Rehacer automático para los componentes de texto, con menú contextual incluido
- Ventana de búsqueda/reemplazo de texto preparada para ser usada.
- Componentes base para ventanas de auto-completación.
- Reposicionamiento de componentes tras un redimensionado de la ventana.
- Clases base para el formateo de texto al vuelo en JTextPanes
- JFileChooser mejorado
...

y muchas funciones de todo tipo, que permiten realizar acciones con una sola llamada:
- funciones básicas de todo tipo.
- redimensionamiento preciso de imágenes
- tratamiento de imágenes, traduciendo los píxeles de la imagen con una función de traducción directa de colores.
- Clases para facilitar el tratamiento con ficheros xml (sin validación)
...

entre otras muchas cosas.





donut.v1.0
Imágen de perfil
Actualizado

Raices de Polinomios con Ruffini


Java

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 1 de Mayo del 2021 por Administrador (711 códigos) (Publicado el 29 de Octubre del 2013)
8.634 visualizaciones desde el 29 de Octubre del 2013
Código que halla las raíces de un polinomio de la forma C1X^n + C2X^(n-1) con el método de ruffini.
Imágen de perfil

EZtranslator


PHP

Publicado el 30 de Abril del 2021 por Mario Antonio (2 códigos)
239 visualizaciones desde el 30 de Abril del 2021
languages
Con este código evitas la necesidad de tener que crear una página o aveces on website completo para cada idioma que quieras ofrecer. Simplemente:
1 Crea un fichero txt con todos los textos que se muestran en la (las) páginas separados en lineas diferentes.
2 Salva ese fichero con el nombre del código del idioma, por ejemplo 'es' para español, quedaría 'es.txt', siempre colocando en la primera línea el código de idioma 'es' en este caso y en la segunda el nombre del idioma 'español' en este caso.
3 Traduce este fichero a todos los idiomas que quieras ofrecer usando la función traducir archivo de google translator y salva los ficheros resultantes siguiendo la misma lógica de los pasos 1 y 2.

4 Agregue la clase "flags" para mostrar lista desplegable o la clase "flagslist" para mostrar lista al html tag que quiera convertir en traductor.

Puedes ver una demostración en vivo aqui http://mchsoft.com/demos/eztranslator/eztranslator.html
Imágen de perfil

Función para intercalar los valores de dos arrays en uno


JavaScript

Publicado el 30 de Abril del 2021 por Katas (191 códigos)
256 visualizaciones desde el 30 de Abril del 2021
Esta función de JavaScript, recibe dos arrays y los intercala entre ellos, devolviendo un solo array con la mezcla de los dos arrays.

1
2
3
4
5
6
7
8
9
a1=[1, 2, 3];
a2=[9, 9, 9];
intercalarDosArrays(a1, a2); // [9, 1, 9, 2, 9, 3]
a1=[1, 2, 3, 4, 5];
a2=[9, 9, 9];
intercalarDosArrays(a1, a2); // [1, 9, 2, 9, 3, 9, 4, 5]
a1=["a", "i", "u"];
a2=["e", "o"];
intercalarDosArrays(a1, a2); // ['a', 'e', 'i', 'o', 'u']


1
let [l, s]=a1.length > a2.length ? [a1, a2] : [a2, a1];
Primeramente obtenemos el array mas largo y mas corto

1
Array.from({length: l.length*2}).map((_, i) => i%2==0 ? l[i/2] : s[Math.ceil(i/2)-1]).filter(el => el);
Array.from({length: l.length*2}) -> creamos un array con el doble de la longitud del array mas largo
map((_, i) -> recorremos cada elemento de ese array, obteniendo el indice
l[i/2] -> si el valor del indice es par, cogemos el valor del array mas largo de la posicion dividida entre dos
s[Math.ceil(i/2)-1] -> si el valor del indices es impar, obtenemos el valor entero superior de la división entre dos
filter(el => el) -> del array resultante, eliminamos los valores undefined
Imágen de perfil
Actualizado

Tres en raya


C/Visual C

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 30 de Abril del 2021 por Adelino (20 códigos) (Publicado el 18 de Febrero del 2021)
3.388 visualizaciones desde el 18 de Febrero del 2021
Se maneja con las flechas de direccion y Enter.

3enraya
Imágen de perfil

Dado un array de valores, devolver el indice del elemento mas grande


JavaScript

Publicado el 29 de Abril del 2021 por Katas (191 códigos)
159 visualizaciones desde el 29 de Abril del 2021
Esta función recibe un array de valores y tiene que devoler el indice del elemento mas grande

Para este ejemplo, he utilizado la función reduce()
1
arr.reduce((acum, el, i) => acum[0] > el ? acum : [el, i], [0, 0])[1];
(acum, el, i) -> En cada iteración del bucle, se obtiene el valor acumulado (por defecto es [0, 0]), el valor y el indice del elemento.
[0, 0] -> En el array acum tenemos dos valores, el primero es el valor mas grande encontrado, y en el segudo el indice de dicho valor.
acum[0] > el ? acum : [el, i] -> Si el ultimo valor guardado es superior al valor actual del array, entonces, devolvemos simplemente la variable acum, pero si no es así, devolvemos un array con el valor y el indice de ese elemento.

1
2
3
indiceDelMasGrande([85, 100, 90]); // 1
indiceDelMasGrande([8, 8, 8]); // 2
indiceDelMasGrande([850, 100, 90]); // 0
Imágen de perfil

Obtener posición de la ISS en tiempo real.


Python

Publicado el 29 de Abril del 2021 por Antonio (51 códigos)
191 visualizaciones desde el 29 de Abril del 2021
El programa muestra sobre un mapa, la posición en tiempo real, de la Estación Espacial Internacional (ISS) indicando la latitud y longitud actuales.
PARA CUALQUIER DUDA U OBSERVACIÓN, USEN LA SECCIÓN DE COMENTARIOS.

iss1
Imágen de perfil
Val: 7
Ha aumentado su posición en 4 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Recorrer todos los elementos superiores a un elemento dado en el DOM


JavaScript

Publicado el 28 de Abril del 2021 por Joel (147 códigos)
209 visualizaciones desde el 28 de Abril del 2021
Esta función recorre de manera recursiva todos los elementos del DOM desde un elemento dado hasta el tag <html>.
La función tiene que recibir el elemento inicial donde empezar a recorrer el DOM y opcionalmente, se puede especificar el valor que quieres de devuelva de cada uno de los elemento que va encontrando en el DOM. Si no se especifica ningún valor, simplemente devuelve el elemento para poder gestionarlo.

1
2
3
4
5
6
7
recorrerElDom(document.querySelector("ul")); // [div, body, html]
recorrerElDom(document.querySelector("ul"), "tagName"); // ["DIV", "BODY", "HTML"]
recorrerElDom(document.querySelector("ul"), "offsetWidth"); // [469, 469, 485]
recorrerElDom(document.getElementById("segundoLi"), "nextSibling"); // [text, text, null, null]
recorrerElDom(document.getElementById("segundoLi")); // [ul, div, body, html]
recorrerElDom(document.getElementById("segundoLi"), "tagName"); // ["UL", "DIV", "BODY", "HTML"]
recorrerElDom(document.querySelector("span"), "tagName"); // ["P", "DIV", "LI", "UL", "DIV", "BODY", "HTML"]