Ley de Ohm en C
En este post te mostraré cómo calcular tensión / potencial, corriente y resistencia en el lenguaje de programación C, usando las fórmulas de la Ley de Ohm. Verás que es realmente sencillo de implementar. ...
En este post te mostraré cómo calcular tensión / potencial, corriente y resistencia en el lenguaje de programación C, usando las fórmulas de la Ley de Ohm. Verás que es realmente sencillo de implementar. ...
Hoy te mostraré un ejercicio resuelto en el lenguaje de programación C. Se trata de codificar un texto usando una matriz de 5 x 5 en donde una letra del alfabeto (que es el código) se remueve de la matriz para que solo haya 25 letras. No encontré un nombre para esta codificación, pero básicamente se trata de eso: solicitar la letra que será el código, generar la matriz con las 25 letras sin contar el código y luego cifrar letras de par en par. A continuación te muestro los detalles del ejercicio. ...
Hoy te mostraré la solución a un ejercicio propuesto en C que trata sobre hacer el juego de Arqueros en el bosque. El juego consiste de un bosque representado mediante una cuadrícula, como el que se presenta a continuación (la vista es aérea): Donde X representa un árbol. El objetivo del juego consiste en que 2 jugadores (arqueros) ingresan al bosque por extremos opuestos (J1 en 9-A y J2 en 1-I) y cada uno debe de intentar eliminar al otro. Para ello en cada turno un arquero podrá elegir entre moverse un lugar o disparar un flechazo. Los flechazos se mueven en línea recta, una distancia máxima de 5 metros (asuma cada celda 1 metro). Por otro lado un jugador no puede moverse a una celda donde hay un árbol y las flechas no pueden traspasarlos. Al recibir un flechazo el jugador pierde el round, las partidas se componen de 3 round y las gana el que gane 2 de ellos. Veamos entonces cómo hacer este juego en ANSI C, C, C 99 o como le quieras llamar. Obviamente es compatible con C++. ...
En este ejercicio de programación en C o ANSI C vamos a ver cómo saber el signo zodiacal del usuario a partir del día y mes de nacimiento. Vamos a crear un programa en lenguaje C para decirle al usuario su signo zodiacal, usando la sentencia if y switch. Al final tendremos una función que podremos invocar desde cualquier lugar. ...
En este post de programación en C vamos a resolver un ejercicio muy simple. Se trata de calcular el radio y la circunferencia de un círculo. Lo único que vamos a hacer será leer el diámetro (recuerda que este valor puede venir de cualquier lugar, por ejemplo, entrada del usuario), aplicar las fórmulas e imprimir los resultados. Por cierto, no olvides que vamos a necesitar PI para calcular la circunferencia y radio en C. ...
En este post te mostraré cómo resolver un ejercicio en C del teclado descompuesto, se trata del trabajo con cadenas, listas dinámicas y escritura de archivos; es un ejercicio muy interesante. ...
En este post de programación en C te mostraré el código fuente para el juego conocido como tres en línea, tres en raya, tic tac toe, gatitos, etcétera. He programado el juego en C estándar así que se puede compilar en varios sistemas operativos, y también se puede compilar con un compilador de C++. El juego de tres en línea que he desarrollado en C soporta el modo jugador contra jugador, jugador contra CPU (con una pequeña inteligencia artificial) y CPU contra CPU. A lo largo del post te explicaré el código y cómo es que funciona cada parte del programa. Por cierto, en este caso el juego se desarrolla en la consola pero se le puede agregar una interfaz usando alguna librería como Allegro. ...
En este post sobre C y scanf te enseñaré cómo leer dos números separados por coma. Es decir, solicitar al usuario que ingrese dos números separados por coma y escanearlos por separado usando scanf. Por ejemplo, que el usuario digite 12,34 y que nosotros leamos los dos números 12 y 34 por separado. Lo único que vamos a usar será scanf; función presente en stdio.h. ...
Hoy vamos a resolver un ejercicio propuesto en C. Se trata del trabajo con cadenas, vamos a solicitar dos cadenas y a partir de ellas hacer determinadas cosas. El problema dice así: Escribir un programa que solicite dos cadenas que puede contener espacios, el programa deberá: Decir qué cadena es mayor y cuál es menor alfabéticamente Generar una nueva cadena que será la primera cadena leída, con las vocales convertidas a MAYÚSCULAS Generar una nueva cadena que será la segunda cadena leída, con las consonantes convertidas a MAYÚSCULAS Generar una nueva cadena concatenando las dos que ya fueron convertidas Generar una nueva cadena que contenga la cadena concatenada invertida Al finalizar el programa, este deberá: Imprimir las dos cadenas originales Imprimir las dos cadenas con las conversiones Imprimir la cadena concatenada Imprimir la cadena concatenada invertida Veamos cómo resolver este problema usando ANSI C. ...
En este post de programación en C te enseñaré cómo obtener el texto (ignorando etiquetas) que se encuentra dentro de las etiquetas <body> de un archivo HTML. Vamos a extraer lo que hay en el cuerpo de la página, pero además vamos a obtener solo el texto, ignorando todas las etiquetas que existan. Por poner un ejemplo, si la página es: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Mi página web - By Parzibyte</title> </head> <body> Aquí va el contenido <p> Soy un párrafo</p> Yo no estoy dentro de una etiqueta <h1> Yo soy un encabezado</h1> <strong>Ejemplo de otra etiqueta</strong> </body> </html> El programa en ANSI C debe extraer el contenido y además ignorar las etiquetas, produciendo la siguiente salida: Aquí va el contenido Soy un párrafo Yo no estoy dentro de una etiqueta Yo soy un encabezado Ejemplo de otra etiqueta Veamos cómo resolver este ejercicio propuesto en C, ya que en otro lenguaje con soporte nativo de expresiones regulares sería fácil, pero aquí no lo es tanto. ...