Java – Serie suma (ejercicio resuelto)

Hoy vamos a resolver otro ejercicio de programación en Java usando ciclos y acumuladores. La solicitud dice así:

Hacer un algoritmo que pida al Usuario un número natural. El algoritmo debe mostrar la suma de todos los números entre el 1 y el número introducido por el Usuario.

Básicamente debemos hacer un ciclo desde 1 hasta el número y en cada paso ir sumando el valor de la variable del ciclo a la suma en general.

(más…)

Recibo de compra con PHP en ejercicio resuelto - Subtotal, IVA y total

PHP: compra de productos con formulario (ejercicio resuelto)

El día de hoy vamos a resolver un ejercicio de programación en PHP. Se trata de simular la compra de productos a través de un formulario y luego mostrar el total.

Es un ejercicio de programación para aprender más sobre este lenguaje. La solicitud dice:

Realizar una página web dinámica con PHP que simule la compra de varios productos de una tiendita a través de un formulario web.

  • Solicitar el nombre de 5 productos (cuadros de textos).
  • Solicitar la marca de cada producto (desplegables).
  • Solicitar el precio de cada producto (cuadros de número)
  • El formulario tendrá los botones de enviar y reset
  • Al presionar el botón de envío, el programa calculará la suma de los productos (subtotal), el IVA y el total de la compra (Subtotal + IVA)

Vamos a hacerlo dibujando el formulario de manera dinámica y recibiéndolo igualmente en el servidor.

(más…)

Registrar nuevo cliente de sistema bancario en C - Solicitar datos y generar número de cuenta

Simular banco con C – Ejercicio resuelto

Hoy vamos a resolver un ejercicio en ANSI C, C o como lo conozcas. Se trata de simular un banco con usuarios, depósitos, retiros y administradores.

Vamos a usar archivos, structs, listas y varias cosas para este ejercicio de banco con C.

Entre las opciones tenemos el registro de usuarios, inicio de sesión, creación de administrador, inhabilitar usuarios, validar contraseñas, retirar, depositar, transferir entre usuarios, ver detalles de usuarios (incluyendo número de cuenta y saldo) entre otros.

(más…)

Contar caracteres contiguos (letras repetidas sucesivas) con Python - Ejercicio resuelto

Python – Contar caracteres sucesivos

En este post de algoritmos y programación en Python vamos a resolver un ejercicio que cuenta los caracteres sucesivos que encuentra en una cadena.

Es decir, contar cuántas veces seguidas aparece una letra y cuando se encuentre una distinta entonces colocamos el número de veces que se repite y empezamos a contar de nuevo.

Por ejemplo, para la cadena EEEEEDEEDCCEEBEEAEAEGEGEFE debería salir algo como lo siguiente:

Puede que la descripción del ejercicio cambie dependiendo de tu profesor, pero al final la solicitud es la misma. Veamos entonces cómo resolverlo usando Python.

(más…)

Ejercicio resuelto en Python - Agenda con nombre y teléfono en diccionario

Python: ejercicio de agenda

Hoy vamos a resolver un ejercicio simple con Python. Se trata de una agenda donde el usuario podrá introducir contactos hasta que diga que no desea insertar más y entonces mostrar todos los valores introducidos por pantalla.

No podrá guardar nombres repetidos. Esta agenda será un diccionario cuya clave será el nombre de los contactos y cuyo valor serán sus teléfonos.

Entonces usaremos diccionarios, funciones y ciclos en el lenguaje de programación Python.

(más…)

Java – Clase calculadora

En este post te mostraré un ejercicio resuelto en Java. Se trata de implementar la clase Calculadora o SimpleCalculator con un único método: calculate, que recibe 2 operandos de tipo double y un operador de tipo char.

Dependiendo del operador vamos a hacer la operación necesaria. Por ejemplo, si el operador es + se hará una suma, si es % se calculará el módulo, si es ^ se calculará la raíz cuadrada, etcétera.

Como dije anteriormente, esto es un ejercicio resuelto que normalmente es evaluado con un test automático, pero igual lo dejo aquí.

(más…)

Salida de carro o moto en programa simulador de estacionamiento en ANSI C

Estacionamiento en ANSI C – Ejercicio de programación resuelto

Hoy vamos a ver un pequeño sistema de estacionamiento en el lenguaje de programación C, también conocido como ANSI C. Es un ejercicio resuelto. El mismo dice así:

Un estacionamiento posee 10 puestos para carros y 6 para moto. La empresa desea un software que le permita mantener el registro de los autos que entran y salen del estacionamiento para saber cuáles puestos quedan libres.

Consideraciones del sistema.

  1. Los puestos del estacionamiento están enumerados y el usuario podrá elegir en donde desea estacionarse, adicionalmente se deberá marcar la hora de entrada y la hora de salida.
  2. En cada puesto solo puede haber un único auto/moto.
  3. A medida que los puestos se estén llenando se deberá mostrar por pantalla cuales están disponibles.
  4. El valor por hora es de 3 mil pesos los carros y 1 mil pesos las motos.
  5. No se debe registrar dos veces el mismo vehículo.
  6. Al final cada usuario se le imprimirá la factura de la cantidad de horas, minutos y segundos que usó el estacionamiento. Y si se pasó por 2 minutos las horas que indicó en el registro, este deberá pagar un excedente de 200 pesos por cada minuto.
  7. Adicional, se deberá imprimir en la factura la placa del vehículo. Horas/minutos extras, Total a pagar, Hora de entrada del vehículo, hora de salida del vehículo y Horas consumidas.
  8. Una vez que alguien paga y sale del estacionamiento, el puesto debe quedar libre para otro usuario pueda usarlo.

Veamos cómo hacer este ejercicio de estacionamiento en C.

(más…)

Ejercicio resuelto con Python - Facturación media con archivos CSV

Python: información fiscal de archivo CSV (ejercicio resuelto)

Hoy vamos a resolver un ejercicio con Python en donde vamos a trabajar con diccionarios, archivos CSV y métodos de ordenamiento.

El ejercicio en cuestión dice así:

Se dispone de un CSV con información fiscal de una empresa en diferentes años. Dicha información corresponde a la facturación de la empresa por cada uno de los trimestres.

Se pide escribir en Python que:

  1. Permita acceder a los datos de manera automatizada leyendo cada año y obtener la media de la facturación anual.
  2. Permita escribir en un documento txt cada una de la información obtenida del apartado anterior escribiéndolo cronológicamente de mas antiguo a mas moderno.

(más…)

Ejercicio resuelto con PSeInt. Solicitar datos de estudiantes con notas. Imprimir promedios y aprobados con reprobados

PSeInt: solicitar nombres de estudiantes y notas – Ejercicio resuelto

Hoy vamos a ver un ejercicio de programación con PSeInt que va a solicitar datos del alumno, notas del mismo y mostrar promedios así como los aprobados y reprobados.

Vamos a trabajar con arreglos y ciclos. El ejercicio dice así:

Un docente desea guardar las notas de sus estudiantes. Escriba un programa que le permita almacenar el nombre del estudiante y sus tres notas, obteniendo el promedio de las tres notas.

La salida deberá mostrar:

  • Cantidad de estudiantes registrados
  • Nombre del estudiante
  • Nota 1
  • Nota 2
  • Nota 3
  • Nota promedio
  • Número de estudiantes aprobados
  • Número de estudiantes reprobados

(más…)

PSeInt - suma de valores entre inicio y final - Ejercicio resuelto

PSeInt: sumar número desde inicio hasta final

Siguiendo con los ejercicios resueltos con PSeInt hoy vamos a resolver uno en donde solicitamos un número inicial y uno final para imprimir la suma de los elementos que hay entre ellos.

El ejercicio de programación dice así:

Realice un programa que sume una cantidad de números, solicitando al usuario el valor inicial y valor final.

Ejemplo:

  • valorInicial=5
  • valorFinal=10

5+6+7+8+9+10 = 45.

(más…)

PSeInt: ejercicio de precio según lugar en estadio

Hoy vamos a resolver un ejercicio en PSeInt que trata sobre el cálculo de un precio según la cantidad de entradas y el sector en un estadio. El mismo dice así:

Escriba un programa que permita seleccionar un sector del estadio; en la salida deberá mostrar: sector seleccionado, precio unitario de la entrada, cantidad de entradas, total a pagar.

Datos a solicitar:

  • Sector
  • Número de entradas a comprar

Sectores y precios:

  • Tribuna: precio $ 15.00
  • Sombra: precio $ 10.00
  • Sol general: precio $ 5.00

Veamos cómo resolverlo.

(más…)