Simulando cajero automático en C++

C++ | Simulador de cajero automático

Siguiendo con los ejercicios de programación en C++ vamos a ver la solución a otro de ellos. En este caso se trata de simular un cajero automático de manera muy simple. El ejercicio dice así:

Realice un programa en C++ el cual simule todas las transacciones que realiza un cajero automático. El mismo debe desplegar el menú, indicar cuando la clave es incorrecta y enviar el mensaje cuando no hay suficientes fondos.

(más…)

Promedio de notas y examen semestral de alumno usando CPP

C++ | Cálculo de promedio de estudiantes con notas y examen

Hoy vamos a resolver otro ejercicio de programación en C++. Se trata de calcular el promedio de un estudiante solicitando la calificación o nota de cada materia, además de la nota del examen semestral para calcular al final el promedio y la letra que obtiene.

El ejercicio dice así:

Realice un programa en C++ que calcule el promedio de los estudiantes. El mismo debe capturar 5 notas parciales y examen semestral. Se debe desplegar en pantalla las 5 notas, total de notas parciales, nota del examen semestral, nota final y la calificación obtenida en letra.

Veamos la solución.

(más…)

C++ - Cálculo del salario con deducciones - Ejercicio resuelto

C++ | Calcular sueldo de empleados – Ejercicio resuelto

En este post de programación en C++ vamos a resolver un ejercicio para calcular el salario neto de un empleado usando CPP o C++. El ejercicio dice así:

Realice un programa en C++ que calcule la planilla de empleados de una compañía para obtener las deducciones (seguro social 9.75 %, seguro educativo 1.25 %, impuesto sobre la renta 10 %).

El mismo debe desplegar en pantalla el nombre del empleado, la cédula, horas trabajadas, pago por hora, salario bruto, total de deducciones y sueldo a pagar.

Veamos entonces cómo solucionar este problema en C++.

(más…)

Ejecución del programa en C++. Manejo de todos los casos, compra, existencia, etcétera

C++ | Ejercicio resuelto de inventario

En este post de programación en CPP/C++ vamos a resolver otro ejercicio que dice así:

Realice un programa en C++ sobre un inventario. Una tienda vende pantalones, camisas, sacos y sombreros. Crear una aplicación que permita llevar el inventario actualizado acorde con la compra.

La tienda posee el siguiente inventario:

  • 150 pantalones, con un costo de 25.
  • 100 camisas con un costo de 1.
  • 2 sacos con un costo de 1
  • 10 sombreros con un costo de 5

Su programa debe imprimir el inventario actualizado en pantalla y solicitarle al cliente qué desea comprar. Una vez el cliente seleccione, se le solicita la cantidad y se imprime en pantalla el costo total de lo que se está comprando.

Al final, se debe mostrar el inventario actualizado en pantalla y solo se sale de la aplicación si el cliente escoge la opción de salir.

(más…)

Conversión de decimal con parte fraccionaria en C

C – Convertir decimal con parte fraccionaria

En este post de programación en ANSI C te mostraré 3 conversiones entre bases numéricas: de decimal a binario, a octal y a hexadecimal. La diferencia con mis otros posts es que en este caso vamos a convertir también la parte fraccionaria, decimal o como le llames a lo que va después del punto decimal.

Entonces vamos a convertir entre binario y decimal con punto decimal, además de convertir a octal, hexadecimal y a todas las otras bases.

Así que al final, con el código que te mostraré, podrás convertir números en base 10 con parte fraccionaria a cualquier base. Por ejemplo, convertir 3722.24 base 10 a E8A.3D70 base 16.

Te repito que la principal diferencia es que ahora este conversor en C soporta conversiones con punto decimal, cosa que me habían solicitado varios usuarios en mis otros posts.

(más…)

Código Morse en C - Ejercicio con archivos de texto

C – Ejercicio con código Morse y archivos de texto

En esta ocasión vamos a ver un ejercicio en ANSI C que trata sobre código Morse y persistencia de datos en un archivo. Se trata de algunas opciones que son:

  • Cargar las traducciones en memoria usando una pila, leyendo el archivo de texto
  • Leer una cadena y mostrar su traducción en Morse
  • Leer un archivo de texto y escribir su contenido en otro archivo, pero traducido a Morse
  • Leer un archivo codificado y escribir su contenido en un archivo, pero traducido a texto plano

Tiene algunos requisitos que son:

  1. Cada código Morse va separado por 3 espacios
  2. Los espacios entre palabras se codifican como 5 espacios

Veremos paso por paso, lo que más vamos a practicar será el parseo de cadenas así como el trabajo con cadenas, que son un verdadero dolor de cabeza en C pero que al aprender a usarlas son relativamente sencillas.

(más…)

Jugando conecta 4 en C sharp (c#)

Conecta 4 en C# con pequeña Inteligencia Artificial

En este post de programación en C# también conocido como C sharp te enseñaré el juego de Conecta 4. He programado este juego para que se pueda jugar en la consola, pero obviamente puedes adaptarlo a una interfaz gráfica.

Jugando conecta 4 en C sharp (c#)

Jugando conecta 4 en C sharp (c#)

El código escrito en C# simula completamente el juego, y permite jugar en modo humano contra humano, humano contra CPU (con una pequeña IA) y también en modo CPU contra CPU.

A lo largo del post te enseñaré los detalles de este juego, mismo que se basa en mi otro programa ya escrito en lenguaje ANSI C.

(más…)

Intercalar mayúscula y minúscula en C - Programación

C – Convertir a minúscula y mayúscula intercalado

En este post de programación en C, también conocido como ANSI C vamos a ver cómo intercalar las letras de una cadena para convertir una en mayúscula, la siguiente en minúscula, y así hasta terminar.

Básicamente vamos a convertir un carácter a minúscula, el segundo a mayúscula y así sucesivamente. Esto es convertir la cadena de manera intercalada.

Por ejemplo, convertir parzibyte a PaRzIbYtE.

(más…)

Árbol binario en Python - Estructura de datos

Árbol binario en Python

En este post vamos a implementar la estructura de datos Árbol binario en Python, además de implementar la declaración de un Nodo o rama.

También veremos cómo agregar al nodo sus partes izquierda y derecha, el método para agregar un valor de manera recursiva (y acomodarlo de acuerdo a la raíz) al árbol, recorrido inorden, postorden y preorden, así como la búsqueda de determinado valor en el árbol.

Básicamente implementaremos un árbol en Python con los métodos más comunes. Recuerda que los árboles binarios son una estructura de datos bastante interesante en donde la búsqueda de un elemento se hace de manera rápida por la naturaleza del mismo.

(más…)

Por parzibyte, hace
Python - Obtener elemento menor y mayor de una lista

Python: mayor y menor de arreglo

En este post de programación en Python te enseñaré cómo obtener el elemento mayor de una lista, así como el elemento menor. Ten en cuenta que yo me referiré a lista, array y arreglo como sinónimos.

Al final tendremos dos funciones que van a recibir un arreglo y devolver, respectivamente, el menor y mayor elemento de la lista, sin importar el tipo de dato.

(más…)

Por parzibyte, hace
Python - Conversión entre Celsius y Fahrenheit

Python – Conversión entre grados celsius y Fahrenheit

En este post de programación para principiantes vamos a ver cómo convertir de grados Celsius a grados Fahrenheit y también la operación inversa; todo esto usando el lenguaje de programación Python.

Lo único que vamos a hacer será encerrar las fórmulas de conversión dentro de unas funciones. Recuerda que las fórmulas dicen:

  • C = (F – 32) / 1.8
  • F = (C * 1.8) + 32

(más…)

Por parzibyte, hace