Promedio de descarga/visualización de los códigos de C/Visual C

Listado de los códigos con más promedio de visualizaciones realizadas por día desde su publicación en la web.
Imágen de perfil
Val: 1.447
Oro
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Juego de tetris


33 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(8)
Actualizado el 12 de Septiembre del 2023 por Adelino (24 códigos) (Publicado el 25 de Enero del 2018)
76.464 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
Val: 119
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Funciones en C++ - Promedio de Notas de Alumnos e indicar si aprobaron.


32 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(6)
Actualizado el 19 de Septiembre del 2017 por Erick (10 códigos) (Publicado el 13 de Septiembre del 2017)
79.623 visualizaciones desde el 13 de Septiembre del 2017
Programa sencillo de cómo se usan las Funciones en C++. Se trata de un programa que obtiene el Promedio de Notas de Alumnos, sabiendo que son 3 Unidades por semestre, e indicar si aprobaron (Nota mínima es 10.5).
sin imagen de perfil

CONVERSOR DE UNIDADES DE MEDIDA


20 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 29 de Enero del 2017 por Abel Gustavo
54.323 visualizaciones desde el 29 de Enero del 2017
El presente código realiza 5 conversiones de distintas medidas:

PULGADAS A MILIMETROS.
1.1.- Pulgadas a Milimetros.
1.2.- Yardas a Metros.
1.3.- Millas a kilometros.
1.4.- Pulgadas a centimetros.
1.5.- Pies a metros.
1.6.- Yardas a metros.
1.7.- Acre a hectareas.
1.8.- Millas a kilometros.

2)VOLUMEN.
2.1.- Pie a metros.
2.2.- Yardas a metros.
2.2.- Pinta a litros.
2.3.- Galon a litros.

3)PESO.
1.3.- Onza a gramos.
2.3.- Libra a kilogramos.
3.3.- Tonelada inglesa a tonelada.

Lo interesante de este código que rescato es:
PRIMERAMENTE.- Básico muy fácil de entender por que es lo mas básico a excepción de 2 funciones.

SEGUNDO.- Al función redondeo es una función simple pero muy interesante lo que hace es por ejemplo si la cantidad resultante es entero por ejemplo 10 lo normal que imprime c con %f o %d es 10.00 osea .00 esta de mas, en la vida real no escribimos 10.00 sino únicamente 10.

Pero cuando existe decimales ahi si lo consideramos 10.99 entonces si se considera los decimales.

Asi que esta función hace eso imprime entero como entero y décima cuando lo requiera.

TERCERO.- Es manejable para agregar restricciones que sean solamente para las opciones mostradas.

Funciona en la mayoría de editores, en la que fue creada este código es en Borland C++ 5.2 y con librerías stdio stdlib, la mas estándar (string es una librería estándar pero si no funciona asi entonces coloquen #include<string.h> o #include <string.h> (con espacio después de #include, también si existe problema con: std::string m, m1; puede reemplazar por: string m, m1;)).

Gracias por leer estas indicaciones...

Un saludo desde Juliaca LLacta.
Programa
Imágen de perfil
Val: 1.447
Oro
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Juego de comecocos (Pacman)


18 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 23 de Diciembre del 2021 por Adelino (24 códigos) (Publicado el 2 de Julio del 2020)
26.009 visualizaciones desde el 2 de Julio del 2020
Laberinto para juego de tipo pacman.
Funciona con las teclas de direccion y escape.
Imágen de perfil
Val: 1.447
Oro
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Ajedrez


16 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 30 de Octubre del 2020 por Adelino (24 códigos) (Publicado el 1 de Diciembre del 2017)
37.113 visualizaciones desde el 1 de Diciembre del 2017
Juego del ajedrez para 2 jugadores.
Otto Wurzburg (mate en 3)
Imágen de perfil
Val: 27
Ha aumentado su posición en 3 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Ecuación de Segundo Grado en C++


15 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(7)
Publicado el 4 de Octubre del 2015 por Guajardo (21 códigos)
46.986 visualizaciones desde el 4 de Octubre del 2015
Este código es para resolver ecuaciones de segundo grado de la forma
ax^2 + bx + c = 0
esta comentado el código y uso una función que toma los valores después de ser leídos y nos dice si es real o imaginaria.

espero les sea de ayuda
Imágen de perfil

RED NEURONAL.


14 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 7 de Julio del 2023 por Hilario (129 códigos)
4.849 visualizaciones desde el 7 de Julio del 2023
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


****************************************************************
Aequam memento rebus in arduis servare mentem
------------------------------------------------------

Hilario Iglesias Martínez

***********************************************************************
neurona.c
*****************************************************************
Este es un ejemplo de lo más básico, hecho en lenguaje C que simula una sencillisima red neuronal, y permite introducir parámetros por el teclado a través de consola linux.
Ten en cuenta que este es solo un ejemplo simple y puede requerir modificaciones o mejoras dependiendo de tus conocimientos del tema y necesidades específicas, por lo que el programa está hecho para interactuar con el, modificando parametros del mismo, como la estructura de la red neuronal,la inicialización de la red neuronal, la propagación de la misma, y el cálculo final de los valores de salida.
******************************************************************************
En principio hemos ido a un esquema sencillo, con el fin de no complicar y no hacer inentendible el programa. El esquemá básico que se propone es como sigue:

Esquemáticamente la red neuronal tiene 2 neuronas de entrada, 3 neuronas ocultas y 1 neurona de salida. Los pesos de conexión se inicializan aleatoriamente entre -1 y 1. Luego, se solicitan los valores de entrada al usuario, y se propagan hacia adelante a través de la red neuronal. Finalmente, se muestran los valores de salida calculados.

Es importante explicar un poco lo que es el peso de conexión:
-------------------------------------------------------------
Los pesos de conexión de una neurona son los valores numéricos que determinan la fuerza y la influencia de las entradas en la salida de la neurona. Cada conexión entre una entrada y una neurona está asociada a un peso.

En una red neuronal artificial, los pesos de conexión son parámetros ajustables que se utilizan durante el proceso de entrenamiento para encontrar la configuración óptima de la red neuronal. Estos pesos se actualizan iterativamente en función de la diferencia entre las salidas deseadas y las salidas producidas por la red neuronal.

Cuando se realiza una propagación hacia adelante en la red neuronal, cada neurona recibe las entradas de las neuronas previas ponderadas por los pesos de conexión. Luego, se aplica una función de activación a la suma ponderada para producir la salida de la neurona.

Los pesos de conexión se inicializan típicamente de forma aleatoria al comienzo del entrenamiento, y luego se ajustan durante el proceso de aprendizaje. El objetivo del entrenamiento es encontrar los valores de los pesos que minimizan la diferencia entre las salidas deseadas y las salidas producidas por la red neuronal.

En resumen, los pesos de conexión son parámetros ajustables que determinan la influencia de las entradas en la salida de una neurona. Estos pesos se actualizan durante el entrenamiento para optimizar el rendimiento de la red neuronal en la tarea específica que se está abordando.
--------------------------------------------------------------------------------------

El programa te pedirá que introduzcas los valores de entrada. Después de ingresar los valores, mostrará los valores de salida calculados por la red neuronal.

---------------------------------------------------------------------
Este programa fue realizado y ejecutado en una plataforma linux.
En mi caso
Ubuntu 20.04.6 LTS.
Bajo consola.
Se ha utilizado el IDE:
Sublime Text.
*************************************************************
COMPILACIÓN:
gcc neurona.c -o neurona -lm

Como ves debes agregar la opción -lm al compilar el programa.
Esta opción indica al compilador que enlace la biblioteca
matemática durante la compilación.

EJECUCION:

./neurona

**************************************



Imágen de perfil

TRACEROUTE.


14 visualizaciones de promedio por día

C/Visual C

Publicado el 30 de Junio del 2023 por Hilario (129 códigos)
4.862 visualizaciones desde el 30 de Junio del 2023
//////////////////////////////////////////////////////////////////////////////////////
Ad praesens ova cras pullis sunt meliora.
***********************************************
HILARIO IGLESIAS MARTÍNEZ
*******************************************************************
traceroute.c
********************************************************************

Pretendemos en este ejemplo plantear la programación en ansi C, de un TRACEROUTE, lo más sencillo posible. Explicaremos concisamente, en que consiste un traceroute, utilidad habitual en las distros de linux, que se puede instalar con este comando, en mi caso utilizo UBUNTU, y utilizo este comando

sudo apt-get install traceroute

Por ejemplo, en Fedora se podría utilizar este, entre otros.
sudo yum install traceroute
********************************************************************

Un traceroute, también conocido como rastreo de ruta, es una herramienta de red que se utiliza para determinar la ruta que sigue un paquete de datos desde el origen hasta su destino en una red de computadoras. El traceroute muestra la secuencia de saltos o enrutadores a través de los cuales pasa el paquete para llegar a su destino.

Cuando se ejecuta un traceroute, se envían una serie de paquetes ICMP (Internet Control Message Protocol) con incrementos de TTL (Time-to-Live) sucesivos. El TTL especifica el número máximo de saltos que un paquete puede realizar antes de ser descartado. En cada salto, el paquete llega a un enrutador y, si el TTL no ha expirado, el enrutador lo reenvía al siguiente salto en la ruta hacia el destino. Si el TTL llega a cero, el enrutador descarta el paquete y envía un mensaje de error al origen.

Cuando un enrutador recibe un paquete con TTL cero, envía un mensaje de "Tiempo Excedido" (Time Exceeded) al origen. El mensaje de "Tiempo Excedido" incluye la dirección IP del enrutador que lo envió. Utilizando esta información, el traceroute puede construir una lista de direcciones IP de los enrutadores en la ruta hacia el destino.

Además de mostrar las direcciones IP de los enrutadores, el traceroute también proporciona información sobre el tiempo de ida y vuelta (round trip time) entre el origen y cada enrutador en la ruta. Esto permite detectar posibles problemas de latencia en la red.

El traceroute es una herramienta útil para diagnosticar problemas de conectividad en una red y comprender la ruta que sigue el tráfico de red. También se utiliza con fines de seguridad para detectar posibles puntos débiles en la ruta de red y para identificar posibles bloqueos o restricciones en los enrutadores o firewalls.

****************************************************************************
El programa ha sido realizado en
Ubuntu 20.04.6 LTS
IDE Sublime text.
************************************************************
CONPILACIÓN DEL PROGRAMA
gcc -Werror -o traceroute traceroute.c
EJECUCIÓN.
Uso: sudo./traceroute <dirección IP>
////////////////////////////////////////////////////////////////////////

Imágen de perfil

BASE-64


13 visualizaciones de promedio por día

C/Visual C

Publicado el 18 de Junio del 2023 por Hilario (129 códigos)
4.875 visualizaciones desde el 18 de Junio del 2023
INITIUM SAPIENTIAE TIMOR DOMINI.
**********************************************************
Hilario Iglesias Martínez.
*********************************************************

Este programa realizado en lenguaje C, bajo consola en plataforma Ubuntu 20.04.6 LTS.
Lo realizamos utilizando la función fgets para leer el texto introducido por el usuario desde la consola y almacenarlo en la variable input_text. Luego, simplemente imprimimos el texto introducido en la pantalla utilizando printf.

El tamaño máximo del texto a introducir se establece en 300 caracteres en este ejemplo, pero puedes ajustarlo según tus necesidades.

Base64 es un algoritmo de codificación que permite transformar cualquier carácter de cualquier idioma en un alfabeto que consta de letras, dígitos y signos latinos. Con esto podemos convertir caracteres especiales como logogramas chinos, emojis e incluso imágenes en una secuencia "legible" (para cualquier ordenador), que se puede guardar y/o transferir en cualquier otro lugar. A menudo se utiliza para transmitir datos binarios por medio de transmisiones que tratan sólo con texto, como para enviar imágenes y archivos adjuntos por correo electrónico, en HTML etc.

***************************************************************************************
La compilación se realiza utilizando el siguiente
comando:
gcc -Werror encripta.c -o encripta

Se puede ejcutar el programa bajo consola de

linux con este comando:

./encripta
**********************************************************************************

sin imagen de perfil

Máximo común divisor


13 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(7)
Publicado el 31 de Agosto del 2006 por Yelinna Pulliti (5 códigos)
86.130 visualizaciones desde el 31 de Agosto del 2006
Código realizado en C++ que calcula el máximo común divisor de un par de números superior a 1.
Imágen de perfil

ESNIFFER.


13 visualizaciones de promedio por día

C/Visual C

Publicado el 21 de Junio del 2023 por Hilario (129 códigos)
4.756 visualizaciones desde el 21 de Junio del 2023
Amare et sapere vix deo conceditur.
**********************************************************
Hilario Iglesias Martínez.
*********************************************************

Este programa realizado en lenguaje ANSI C, bajo consola en plataforma LINUX Ubuntu 20.04.6 LTS.
******************************************************************************************
Realiza el esnifado de paquetes de la red wifi, detectando previamente el dispositivo de red
y los datos básicos del paquete.

-También puedes saber tus dispositivos de red utilizando el comando bajo consola ifconfig-.

Detecta las características básicas del paquete, y reproduce por consola, la disposición
en exadecimal y en código ASCII.

----------------------------------------------------------------------------------------------------------------------------

Este programa utiliza la biblioteca libpcap para capturar paquetes de red en tiempo real.
Por lo tanto deberás tenerla instalada en el sistema.

Instala libpcap ejecutando el siguiente comando:
sudo apt install libpcap-dev
Una vez que la instalación se haya completado, puedes verificar que libpcap esté instalado correctamente ejecutando el siguiente comando:
pcap-config --version

--------------------------------------------------------
Conpilar el programa con este comando.
gcc -Werror programa.c -o programa -lpcap

Ejecutar el programa con este comando.
sudo ./programa

Como se ve hay que utilizar sudo para su ejecución
ya que es necesario tener privilegios de root
**********************************************
Imágen de perfil

WHOIS


13 visualizaciones de promedio por día

C/Visual C

Publicado el 23 de Junio del 2023 por Hilario (129 códigos)
4.718 visualizaciones desde el 23 de Junio del 2023

////////////////////////////////////////////////////////

INIMICUM QUAMVIS HUMLEM DOCTI EST METUERE.

***********************************************
Hilario Iglesias Martínez.
**************************************************
Realizado en una plataforma linux 20.04.6 LTS.
Con ANSI C.
Ejecutado en Consola Linux.

Editado.
IDE sublime txt.

Este ejercicio, programa en C, implementa una consulta WHOIS enviando una solicitud al servidor WHOIS de IANA (Internet Assigned Numbers Authority). El usuario debe ingresar el dominio que desea consultar, y el programa se conectará al servidor WHOIS y enviará la consulta correspondiente. Luego, mostrará la respuesta recibida del servidor WHOIS a través de la consola.

Es importante tener en cuenta que algunos servidores WHOIS pueden bloquear o limitar las solicitudes, por lo que es posible que no siempre se obtenga una respuesta para todos los dominios.
El ejercicio está hecho para poder probar con el en todas las opciones o cambios que se le quieran realizar.

En las diferentes distros de linux se puede ejecutar directamente el comando whois. En mi caso utilizo una plataforma Ubuntu 20.04.6 LTS, y una de las formas de instalarlo sería con los siguientes comandos según su orden.
sudo apt-get update
sudo apt-get install whois

Durante la instalación, se te solicitará ingresar tu contraseña de administrador (root). Escribe tu contraseña y presiona Enter. Ten en cuenta que al escribir la contraseña, no se mostrarán caracteres ni asteriscos en la terminal, pero sigue escribiendo y presiona Enter.

Después de ingresar la contraseña, el sistema descargará e instalará el paquete whois y sus dependencias.

**********************************************************************************************
COMPILAR Y EJECUTAR EL PROGRAMA.
-----------------------------------------------------------------------------------
Compilar.
gcc -Werror whois.c -o whois
Ejecutar.
./whois

************************************************************************************
Salida del programa con el comando Ctrl C
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
sin imagen de perfil

Programa de Empresa que vende Cinco Productos


12 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(9)
Actualizado el 9 de Febrero del 2015 por Javier (2 códigos) (Publicado el 6 de Febrero del 2015)
42.460 visualizaciones desde el 6 de Febrero del 2015
En este código se desarrolla lo siguiente:
Una empresa tiene cuatro vendedores (1 a 4) los cuales vende cinco productos (1 a 5). Una vez al día, cada vendedor introduce un registro para cada tipo de producto vendido.

Cada registro contiene lo siguiente:
a) número de vendedor
b) El número de producto
c) El monto total del producto vendido del día.
Por lo tanto, cada vendedor pasa entre 0 y 5 registros por día. Suponga que están disponibles los registros del último mes. Escribir un programa que lea toda esta información de las ventas del último mes y sume el total de ventas por vendedor y por producto. Todos los totales se deben almacenar en un arreglo con dos subíndices, ventas.
sin imagen de perfil

Calculadora en C++


12 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(7)
Publicado el 9 de Julio del 2002 por Miguel Angel Sanchez Rubio
96.163 visualizaciones desde el 9 de Julio del 2002
Aplicación que realiza las siguientes operaciones aritméticas: suma, resta, multiplicación, división y raíz cuadrada.
Imágen de perfil
Val: 1.447
Oro
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Sudoku


11 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 25 de Diciembre del 2021 por Adelino (24 códigos) (Publicado el 20 de Septiembre del 2017)
27.117 visualizaciones desde el 20 de Septiembre del 2017
Solucionador de sudokus.
Utilizo TurboC++
Contiene 1 sudoku de prueba.

SudokuCPP
sin imagen de perfil

Metodos de ordenamiento


11 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(11)
Publicado el 27 de Diciembre del 2006 por Rosk
68.882 visualizaciones desde el 27 de Diciembre del 2006
Código que incluye 9 metodos de ordenamiento:
- Método de la Burbuja
- Método Shell Sort
- Método Quick Sort
- Método de selección directa
- Método de Radix
- Método de Merge Sort (o mezcla)
- Método de Shake Sort (o sacudida)
- Método del Heap Sort (o montículo)
- Método Insort (o inserción directa)
Realizado en Turbo C++.
sin imagen de perfil

Métodos de ordenamiento en C++


10 visualizaciones de promedio por día

C/Visual C

estrellaestrellaestrellaestrellaestrella(10)
Publicado el 16 de Octubre del 2002 por Roberto Rodriguez Gonzalez
82.996 visualizaciones desde el 16 de Octubre del 2002
Implementación de lo métodos de ordenamiento burbuja, burbuja mejorada, insercion,seleccion, shell y mezcla. Realizado en Turbo C++ 3.0