Historial de los últimos códigos añadidos

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

Turnero


PHP

Publicado el 18 de Febrero del 2020 por Eduardo
38 visualizaciones desde el 18 de Febrero del 2020
Sistema de turnos con PHP, MySQL, Javascript y websockets

Características:

- Visualizador de turnos (Se puede ver numero de turno, caja que atiende,
logo y nombre de la empresa, area de video para publicidad, tabla que muestra el turno que esta siendo atendido y los que
ya pasaron, area para colocar pequeñas notas de noticias o promociones con texto que se desplaza de
de derecha a izquierda).
- Pantalla para solicitar turno.
- Login para los cajeros.
- Registrar usuarios (cejero).
- Registrar caja.
- Ver y editar la informacion de la empresa.
- Resetear los turnos

Nota:Hay que ejecutar desde cmd el archivo server.php

La base de datos esta en la carpeta DB

cajeros
Usuario password:
oscar oscar
patricio patricio
rocio rocio

enlace en video youtube: https://youtu.be/UCDnfQi63-w
Imágen de perfil

Devolver un array con las letras juntas


JavaScript

Publicado el 18 de Febrero del 2020 por Katas
38 visualizaciones desde el 18 de Febrero del 2020
Dada una cadena de caracteres, crear una función que devuelva un array con cada una de las letras agrupando las que son iguales. Si la cadena contiene caracteres que no son letras, no se incluiran en el array.

1
2
3
4
joinLetters(""); // []
joinLetters("."); // []
joinLetters("acdcaa"); // ["aaa", "cc", "d"]
joinLetters("blue house!!"); // ["b", "ee", "h", "l", "o", "s", "uu"]
Imágen de perfil

obtener un array con los valores mas largos


JavaScript

Publicado el 18 de Febrero del 2020 por Katas
34 visualizaciones desde el 18 de Febrero del 2020
Dado un array de valores, crear una función que devuelva otro array de valores únicamente con los valores con la longitud mas larga.

1
2
3
allLongestStrings(["aba", "aa", "ad", "vcd", "aba"]); // ["aba", "vcd", "aba"]
allLongestStrings(["aa"]); // ["aa"]
allLongestStrings(["aa", "bbb", "cccc"]); // ["cccc"]
Imágen de perfil

Tic Tac Toe o tres en ralla contra el ordenador


JavaScript

Publicado el 18 de Febrero del 2020 por Administrador
54 visualizaciones desde el 18 de Febrero del 2020
Este código muestra como jugar contra el ordenador al Tic Tac Toe o Tres en ralla y no ganarlo nunca!!!

tic-tac-toe
Imágen de perfil

Determinar si en un array bidimensional hay N valores consecutivos en cualquier dirección


JavaScript

Publicado el 18 de Febrero del 2020 por Katas
49 visualizaciones desde el 18 de Febrero del 2020
Crear una función que reciba un array bidimensional y el numero de valores consecutivos a buscar. El programa tiene que devolver si hay el numero de valores consecutivos (unos) en cualquier dirección, ya sea horizontal, vertical o transversal.

Este algoritmo puede ser utilizado para juegos como el tres en ralla o cuatro en ralla.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
values=[
    [0, 0, 0],
    [0, 0, 0],
    [1, 1, 1],
];
consecutiveValues(values, 3); // true
 
values=[
    [1, 0, 0],
    [0, 1, 0],
    [0, 0, 1],
];
consecutiveValues(values, 3); // true
 
values=[
    [0, 1, 0],
    [0, 1, 0],
    [0, 1, 0],
];
consecutiveValues(values, 3); // true
 
values=[
    [0, 1, 0],
    [0, 0, 0],
    [0, 1, 0],
];
consecutiveValues(values, 3); // false
 
values=[
    [0, 0, 1],
    [0, 1, 0],
    [1, 0, 0],
];
consecutiveValues(values, 3); // true
 
values=[
    [0, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 1, 0],
    [0, 1, 0, 0, 1, 0, 0],
    [0, 0, 1, 1, 0, 0, 0],
    [0, 0, 1, 1, 0, 0, 0],
    [0, 1, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0],
];
consecutiveValues(values, 4); // true
consecutiveValues(values, 5); // true
consecutiveValues(values, 6); // false
 
values=[
    [1, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [1, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    [1, 0, 0, 0, 0, 0, 0, 1, 0, 0],
    [1, 0, 0, 1, 0, 0, 1, 0, 0, 0],
    [1, 0, 0, 0, 1, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 1, 1, 0, 0, 0, 0],
    [0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
];
consecutiveValues(values, 5); // true
consecutiveValues(values, 6); // false
sin imagen de perfil

Juego: Tres en raya (para dos jugadores)


JavaScript

Actualizado el 18 de Febrero del 2020 por Manuel (Publicado el 17 de Febrero del 2020)
174 visualizaciones desde el 17 de Febrero del 2020
Éste es el típico juego del "Tres en raya" para dos jugadores.

Consta de un archivo .JS con el código para la parte funcional del juego y otro .HTML con la estructura de esta aplicación web junto con el estilo en CSS.

Si pulsamos F12 en el navegador para abrir el debugger, cuando se hace 3 en raya la consola muestra qué jugador ha ganado.
Imágen de perfil
Actualizado

CEYS Versión 1805


Visual Basic

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 18 de Febrero del 2020 por Rafael (Publicado el 9 de Enero del 2020)
1.422 visualizaciones desde el 9 de Enero del 2020
CEYS: Control de Entradas y Salidas. Versión 1805
Sistema de facturación y control de inventarios, Multiusuario, Compras, Ventas, Notas de Crédito, Notas de Débito, Traslados entre Inventarios, Órdenes de Trabajo. Capturas a través de lector de códigos de barras. Cuentas por Pagar, Cuentas por Cobrar, Pagos, Análisis de Saldos por Antigüedad. Control de inventarios múltiples. Requiere WinRar para descomprimir. SO: W7, W8, W10.
Imágen de perfil
Val: 3
Ha aumentado su posición en 22 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

invertir una cadena de caracteres con bucle "for"


Linux/Unix Shell Scripting

Publicado el 17 de Febrero del 2020 por Joan
87 visualizaciones desde el 17 de Febrero del 2020
Este código muestra como invertir una cadena de caracteres desde bash utilizando un bucle for.
Imágen de perfil
Val: 3
Ha aumentado su posición en 22 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C
Actualizado

invertir una cadena de caracteres con bucle "while"


Linux/Unix Shell Scripting

Actualizado el 17 de Febrero del 2020 por Joan (Publicado el 29 de Septiembre del 2019)
1.019 visualizaciones desde el 29 de Septiembre del 2019
Este código muestra como invertir una cadena de caracteres desde bash utilizando un bucle while.
Imágen de perfil
Val: 1.025
Oro
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C
Actualizado

Juego de tetris


C/Visual C

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 16 de Febrero del 2020 por Adelino (Publicado el 25 de Enero del 2018)
29.387 visualizaciones desde el 25 de Enero del 2018
Juego de tetris en pantalla grafica (modo 13), se maneja con las teclas de dirección y escape, para cambiar nivel + y -.
Imágen de perfil

Sumar verticalmente los elementos de una matriz


JavaScript

Publicado el 16 de Febrero del 2020 por Katas
89 visualizaciones desde el 16 de Febrero del 2020
Dada una matriz de matrices rectangular de enteros, donde cada valor representa el costo de la habitación, su tarea es devolver la suma total de todas las habitaciones que en su valor superior no haya un 0.

1
2
3
4
matrix = [[0, 1, 1, 2],
          [0, 5, 0, 0],
          [2, 0, 3, 3]];
matrixElementsSum(matrix); // 9

1
2
3
4
matrix = [[1, 1, 1, 0],
          [0, 5, 0, 1],
          [2, 1, 3, 10]];
matrixElementsSum(matrix); // 9
Imágen de perfil

Obtener una secuencia creciente eliminando no mas que un elemento


JavaScript

Publicado el 16 de Febrero del 2020 por Katas
81 visualizaciones desde el 16 de Febrero del 2020
Dada una secuencia de enteros como una matriz, determine si es posible obtener una secuencia estrictamente creciente eliminando no más de un elemento de la matriz.

Nota: la secuencia a0, a1, ..., an se considera estrictamente creciente si a0 <a1 <... <an. La secuencia que contiene solo un elemento también se considera estrictamente creciente.

1
2
3
4
5
almostIncreasingSequence([1, 2, 5, 3, 5]); // true
almostIncreasingSequence([1, 2, 1, 2]); // false
almostIncreasingSequence([1, 3, 2, 1]); // false
almostIncreasingSequence([1, 3, 2]); // true
almostIncreasingSequence([10, 1, 2, 3, 4, 5]); // true
Imágen de perfil
Actualizado

Números primos


PHP

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 16 de Febrero del 2020 por Xavi (Publicado el 16 de Marzo del 2012)
72.248 visualizaciones desde el 16 de Marzo del 2012
Función que determina si un número es primo o no.

Un número primo es un número natural mayor que 1 que tiene únicamente dos divisores distintos: él mismo y el 1
sin imagen de perfil

Calculadora con Python y Tkinter


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 15 de Febrero del 2020 por Antonio
259 visualizaciones desde el 15 de Febrero del 2020
calcu0
Calculadora con interfaz gráfica, para realizar cadenas de operaciones.
sin imagen de perfil

Poner un gradient a un texto


CSS

Publicado el 15 de Febrero del 2020 por Katas
173 visualizaciones desde el 15 de Febrero del 2020
Ejemplo de poner un "gradient" a un texto.

text-gradient
sin imagen de perfil

Cambia el ajuste y la posición de una imagen dentro de su contenedor


CSS

Publicado el 15 de Febrero del 2020 por Katas
99 visualizaciones desde el 15 de Febrero del 2020
Cambia el ajuste y la posición de una imagen dentro de su contenedor mientras conserva su relación de aspecto. Anteriormente solo era posible usar una imagen de fondo y la propiedad de tamaño de fondo.

object-fit
Imágen de perfil
Val: 3
Ha aumentado su posición en 22 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Poner un elemento a pantalla completa y cambiar su color con estilos


JavaScript

Publicado el 15 de Febrero del 2020 por Joan
164 visualizaciones desde el 15 de Febrero del 2020
Este código muestra como poner un elemento de la página a pantalla completa y cambiar el color de fondo del elemento con el estilo :fullscreen

elemento-pantalla-completa
Imágen de perfil

Consultar CUIT en Padron de AFIP


Visual Basic

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 15 de Febrero del 2020 por Rodolfo
152 visualizaciones desde el 15 de Febrero del 2020
Hola a todos, con este codigo pueden utilizar API REST de un servidor Publico (o al menos accesible al Publico en general) como es la idea de siempre de no reinventar la rueda. Este proyecto muestra el nombre del contribuyente a partir del CUIT.
Claramente devuelve un JSon que tiene su formato, en base a eso pueden obtener mas datos y no solo el Nombre. Funciona en windows 7 en adelante (en XP no lo puede hacer funcionar)
cuit
Imágen de perfil

Convertir numeros arábigos a romanos


Java

Publicado el 15 de Febrero del 2020 por Administrador
227 visualizaciones desde el 15 de Febrero del 2020
Escriba un programa en Java que convierta números arábigos a números romanos. El programa permitirá al usuario ingresar números repetitivamente hasta que se digite un cero. Si se ingresa un número negativo, o mayor a 3999, se mostrará un mensaje de error.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Conversion a numeros romanos
 
Numero: 1
I
 
Numero: 1350
MCCCL
 
Numero: 2000
MM
 
Numero: 2020
MMXX
 
Numero: 3000
MMM
 
Numero: -10
Escriba un numero entre 1 y 3999 inclusive
 
Numero: 0
Imágen de perfil

Juego Piedra, Papel o Tijera


Java

Publicado el 15 de Febrero del 2020 por Administrador
123 visualizaciones desde el 15 de Febrero del 2020
Escriba un programa en Java que juegue "piedra-papel-tijera" con el usuario. Al ser invocado, el programa escoje uno de estos tres elementos al azar, luego pregunta al usuario por uno de ellos, y finalmente los compara para indicar cuál es el ganador.

1
2
3
4
5
Juego piedra-papel-tijera
La computadora ya escogio...
Indique su seleccion [1=Piedra, 2=Papel, 3=Tijera]: 3
La computadora habia escogido: Papel
Usted gana!

1
2
3
4
5
Juego piedra-papel-tijera
La computadora ya escogio...
Indique su seleccion [1=Piedra, 2=Papel, 3=Tijera]: 2
La computadora habia escogido: Papel
Empate!

1
2
3
4
5
Juego piedra-papel-tijera
La computadora ya escogio...
Indique su seleccion [1=Piedra, 2=Papel, 3=Tijera]: 2
La computadora habia escogido: Tijera
La computadora gana!
Imágen de perfil

Tablas de los operadores aritméticos


Java

Publicado el 15 de Febrero del 2020 por Administrador
101 visualizaciones desde el 15 de Febrero del 2020
Escriba un programa en Java que imprima las tablas de los operadores aritméticos. El usuario puede ajustar cada tabla de acuerdo al operador aritmético (+, -, *, /, %); y al rango de valores reales al cual quiere aplicarse, expresado como un valor mínimo, un valor máximo y un incremento. El programa crea una tabla resultado de evaluar los números entre el mínimo y el máximo en los incrementos dados utilizando el operador indicado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Tablas de operadores
 
Operador [1=+ 2=- 3=* 4=/ 5=% 0=Salir]: 4
Valor minimo: 5
Valor maximo: 12
Incremento: 1
 
    / |  5.0   6.0   7.0   8.0   9.0  10.0  11.0  12.0
------------------------------------------------------
  5.0 |  1.0   0.8   0.7   0.6   0.6   0.5   0.5   0.4
  6.0 |  1.2   1.0   0.9   0.8   0.7   0.6   0.5   0.5
  7.0 |  1.4   1.2   1.0   0.9   0.8   0.7   0.6   0.6
  8.0 |  1.6   1.3   1.1   1.0   0.9   0.8   0.7   0.7
  9.0 |  1.8   1.5   1.3   1.1   1.0   0.9   0.8   0.8
 10.0 |  2.0   1.7   1.4   1.3   1.1   1.0   0.9   0.8
 11.0 |  2.2   1.8   1.6   1.4   1.2   1.1   1.0   0.9
 12.0 |  2.4   2.0   1.7   1.5   1.3   1.2   1.1   1.0
Imágen de perfil

Sistema escolar 2


PHP

Actualizado el 15 de Febrero del 2020 por Eduardo (Publicado el 14 de Febrero del 2020)
188 visualizaciones desde el 14 de Febrero del 2020
administrador_principal
calificar_materias
colegio
gestion_de-_usuarios
gestion_de_alumnos
gestion_de_profesores
lista_alumnos_grupo
login
profesores_principal
sin imagen de perfil

Juego con dados de póker


JavaScript

Publicado el 14 de Febrero del 2020 por Manuel
358 visualizaciones desde el 14 de Febrero del 2020
Éste es el código fuente de un juego al que se juega con tres dados de póker, inventado por mí.

Es una aplicación web muy sencilla que puede servir para empezar a programar en Javascript y pequeñas nociones básicas de HTML y estilo CSS.

Consta de un archivo .JS, otro .HTML que incluye la estructura de esta aplicación web y el estilo en CSS, además de una carpeta "img" con las imágenes que utiliza la aplicación.

Al principio se recomienda pulsar la tecla F12 en el navegador, ya que en el debugger o inspector se muestra la evolución de cada jugada, puntos de cada jugador, etc.
Imágen de perfil

combertir texto a base64


Python

Publicado el 14 de Febrero del 2020 por Crypton
135 visualizaciones desde el 14 de Febrero del 2020
este sencillo código sirve para combertir texto a base 64 y no nesesita mucha explicación ya que es muy sencillo.
Imágen de perfil
Actualizado

Sistema escolar 1


PHP

estrellaestrellaestrellaestrellaestrella(10)
Actualizado el 14 de Febrero del 2020 por Eduardo (Publicado el 30 de Enero del 2020)
1.308 visualizaciones desde el 30 de Enero del 2020
Pequeño sistema escolar que tiene dos tipos de usuario, administrador y secretari@ y cuenta con las siguientes funciones:

1.- Login
2.- 2 tipos de usuario(Administrador y secretari@).
3.- pantalla principal muestra total de alumnos, salones y cursos registrados.
4.- Se pueden buscar, registrar, actualizar y borrar usuarios, alumnos y salones, cada uno en sus respectivos menus
5.- Se puede obtener reporte de alumnos por curso, salon, estado y todos.
6.- respaldar base de datos: Se puede hacer un respaldo en excel de a tabla alumnos.
7.- Se puede cargar un respaldo de la tabla alumnos hecho en excel a la base de datos mysql
8.- El usuario puede modificar su contraseña.

usuario: admin password: admin
usuario:secre password: secre

video:

admin
login
secretary
students
Imágen de perfil

Obtener la cantidad de valores que falta en un array


JavaScript

Publicado el 13 de Febrero del 2020 por Katas
153 visualizaciones desde el 13 de Febrero del 2020
Crear una función que recibe un array de valores enteros y tiene que devolver la cantidad de números que faltan entre los valores del array.

1
2
3
4
makeArrayConsecutive2([0, 3]); // 2
makeArrayConsecutive2([6, 2, 3, 8]); // 3
makeArrayConsecutive2([5, 4, 6]); // 0
makeArrayConsecutive2([1]); // 0
Imágen de perfil

Buscar el área de un polígono según el tamaño indicado


JavaScript

Publicado el 13 de Febrero del 2020 por Katas
102 visualizaciones desde el 13 de Febrero del 2020
Crear una función que calcule el área de un polígono según el valore recibido

Imagen de los polígonos según n
area


1
2
3
4
shapeArea(1); // 1
shapeArea(2); // 5
shapeArea(3); // 13
shapeArea(4); // 25
Imágen de perfil

Encontrar el par de elementos adyacentes con el producto mas grande


JavaScript

Publicado el 13 de Febrero del 2020 por Katas
145 visualizaciones desde el 13 de Febrero del 2020
Dada un array de enteros, encuentre el par de elementos adyacentes que tiene el producto más grande y devuelva ese producto.
El array siempre contendrá como mínimo dos elementos.

1
2
3
4
5
adjacentElementsProduct([6, 6, -2, -5, 7, 3]); // 36
adjacentElementsProduct([3, 6, -2, -5, 7, 3]); // 21
adjacentElementsProduct([-23, 4, -3, 8, -12]); // -12
adjacentElementsProduct([4, 1, 2, 3, 1, 5]); // 6
adjacentElementsProduct([4, 1]); // 4
Imágen de perfil

Determinar si una cadena es un palíndromo


JavaScript

Publicado el 13 de Febrero del 2020 por Katas
141 visualizaciones desde el 13 de Febrero del 2020
Crear una función que reciba una cadena y devuelva true o false dependiendo de si la cadena es un polindromo.

Un palíndromo es una palabra o frase que se lee igual de izquierda a derecha que de derecha a izquierda.

1
2
3
4
5
checkPalindrome("aabaa"); // true
checkPalindrome(""); // true
checkPalindrome("12321"); // true
checkPalindrome("123321"); // true
checkPalindrome("aabcaa"); // false
Imágen de perfil

Buscar los números de un array que son divisibles por un numero dado


JavaScript

Publicado el 13 de Febrero del 2020 por Katas
126 visualizaciones desde el 13 de Febrero del 2020
Crear una función que recibe dos argumentos, un array de valores y un valor entero. Devolver un array con los valores divisibles por el numero entero.

1
2
3
4
5
divisibleBy([1,2,3,4,5,6], 2); // [2, 4, 6]]
divisibleBy([1,2,3,4,5,6], 3); // [3, 6]
divisibleBy([1, 2, 3, 4, 5, 6], 7); // []
divisibleBy([1, 2, 3, 4, 5, 6], 1); // [1, 2, 3, 4, 5, 6]
divisibleBy([], 2); // []