Java: productos con ticket de venta (ejercicio)

En este post sobre Java vamos a resolver un ejercicio para simular una venta (en donde se registran productos) y al final mostrar el ticket de venta. Lo que haremos será dar al usuario la opción para agregar, quitar o aumentar la cantidad de productos. Cuando el usuario lo requiera, se podrá imprimir el ticket por pantalla, imprimiendo además de la lista de productos, el total. ...

mayo 22, 2021 · 6 min · 1193 palabras · Parzibyte

Método de Newton en C++

Hoy vamos a ver cómo implementar el método de Newton para encontrar aproximaciones de los ceros o raíces de una función real en C++. ...

abril 15, 2021 · 3 min · 455 palabras · Parzibyte

Consideraciones para tareas de programación

En mi blog me dedico a resolver ejercicios de programación y a ayudar a varios estudiantes de programación a sus tareas. En este post voy a colocar las consideraciones generales de los programas en caso de que alguien requiera un trabajo. Recuerda que estoy disponible para resolver tu tarea de programación. ...

marzo 17, 2021 · 3 min · 613 palabras · Parzibyte

Ejercicios de programación para Android

Resumen: en este post te muestro y recopilo algunos ejercicios para programar el desarrollo de aplicaciones móviles con Android y Java. Estos ejercicios propuestos son para practicar y mejorar las habilidades de programación en Java para Android. Estos ejercicios prácticos están resueltos, pero no te preocupes, si quieres puedes intentar resolverlos y ver la solución más tarde. ...

agosto 7, 2019 · 2 min · 229 palabras · Parzibyte

Ejercicios resueltos con SQL Server y AdventureWorks

En este post vamos a resolver algunas consultas propuestas en el motor de bases de datos de SQL Server y la base de datos AdventureWorks. Si no tienes SQL Server mira aquí cómo instalarlo, y si no sabes importar la base de datos, mira aquí cómo hacerlo. ¿Quieres ejercicios resueltos con MySQL? mira este post. ...

junio 14, 2019 · 6 min · 1131 palabras · Parzibyte

Cómo saber si un número es narcisista en Python

Introducción Hoy veremos cómo implementar un algoritmo para saber si un entero es narcisista usando el lenguaje de programación Python. Si no sabes cómo funciona este algoritmo o qué cosa es un número narcisista, te recomiendo leer esto. Por cierto, recuerda que debes tener instalado el intérprete de Python. Si no sabes cómo, mira cómo instalar Python 3 y ponerlo en la PATH. ...

octubre 3, 2018 · 2 min · 354 palabras · Parzibyte

Determinar si es número narcisista en Java

Introducción Veamos la solución al ejercicio para implementar el algoritmo que determine si un número entero es narcisista utilizando el lenguaje de programación Java. La explicación del algoritmo así como otras cosas relacionadas al mismo ya las he explicado en este post. ...

octubre 3, 2018 · 2 min · 371 palabras · Parzibyte

Solución a algoritmo para determinar número narcisista en muchos lenguajes

Introducción Un número narcisista es aquel que es igual a la suma de cada uno de sus dígitos elevados a la “n” potencia (donde “n” es el número de cifras del número). La metáfora de su nombre alude a lo mucho que parecen “quererse a sí mismos” estas cifras. Por ejemplo, el 153 es un número narcisista puesto que 13 + 53 + 33 = 1 + 125 + 27 = 153. Los primeros números narcisistas son: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407, 1634, 8208, 9474 y 54748. ...

octubre 2, 2018 · 2 min · 357 palabras · Parzibyte

Tablas de multiplicar en Go

Introducción Recordando mis primeros ejercicios de programación, en alguna ocasión tuve que imprimir las tablas de multiplicar de diferentes maneras. Una de ellas era pedir cuál tabla quería ver, y entonces se imprimía. Por ejemplo, si el usuario decía que quería la tabla del 5, entonces se imprimía 5 x 1 = 5…. hasta 5 x 10. En otro ejercicio, se pedía hasta cuál tabla se quería ver. Por ejemplo, si el usuario quería hasta la tabla del 3, entonces imprimíamos la tabla del 1, luego la del 2 y finalmente la del 3. ...

marzo 6, 2018 · 2 min · 417 palabras · Parzibyte

Más ejercicios resueltos de MySQL: Combinando funciones

Introducción Esta es la tercera parte de unos posts que vengo escribiendo sobre ejercicios propuestos de MySQL. Ahora veremos cómo combinar algunas funciones que vimos en los otros tutoriales. Son pocos, pero al principio son difíciles. Ejercicios con solución Tabla Recordemos que vamos a estar utilizando esta tabla para todos los ejercicios: /* Si no tienes una base de datos, copia las siguientes dos líneas que no están comentadas */ CREATE DATABASE IF NOT EXISTS pruebas; USE pruebas; /* Si ya tienes una base de datos, sólo copia lo siguiente */ CREATE TABLE tblUsuarios ( idx INT PRIMARY KEY AUTO_INCREMENT, usuario VARCHAR(20), nombre VARCHAR(20), sexo VARCHAR(1), nivel TINYINT, email VARCHAR(50), telefono VARCHAR(20), marca VARCHAR(20), compañia VARCHAR(20), saldo FLOAT, activo BOOLEAN ); INSERT INTO tblUsuarios VALUES ('1','BRE2271','BRENDA','M','2','brenda@live.com','655-330-5736','SAMSUNG','IUSACELL','100','1'), ('2','OSC4677','OSCAR','H','3','oscar@gmail.com','655-143-4181','LG','TELCEL','0','1'), ('3','JOS7086','JOSE RAÚL','H','3','francisco@gmail.com','655-143-3922','NOKIA','MOVISTAR','150','1'), ('4','LUI6115','LUIS FRANCISCO','H','0','enrique@outlook.com','655-137-1279','SAMSUNG','TELCEL','50','1'), ('5','LUI7072','LUIS','H','1','luis@hotmail.com','655-100-8260','NOKIA','IUSACELL','50','0'), ('6','DAN2832','DANIEL ALDAIR','H','0','daniel@outlook.com','655-145-2586','SONY','UNEFON','100','1'), ('7','JAQ5351','JAQUELINE','M','0','jaqueline@outlook.com','655-330-5514','BLACKBERRY','AXEL','0','1'), ('8','ROM6520','ROMAN','H','2','roman@gmail.com','655-330-3263','LG','IUSACELL','50','1'), ('9','BLA9739','BLAS','H','0','blas@hotmail.com','655-330-3871','LG','UNEFON','100','1'), ('10','JES4752','JESSICA','M','1','jessica@hotmail.com','655-143-6861','SAMSUNG','TELCEL','500','1'), ('11','DIA6570','DIANA LAURA','M','1','diana@live.com','655-143-3952','SONY','UNEFON','100','0'), ('12','RIC8283','RICARDO','H','2','ricardo@hotmail.com','655-145-6049','MOTOROLA','IUSACELL','150','1'), ('13','VAL6882','VALENTINA','M','0','valentina@live.com','655-137-4253','BLACKBERRY','AT&T','50','0'), ('14','BRE8106','BRENDA','M','3','brenda2@gmail.com','655-100-1351','MOTOROLA','NEXTEL','150','1'), ('15','LUC4982','LUCIA','M','3','lucia@gmail.com','655-145-4992','BLACKBERRY','IUSACELL','0','1'), ('16','JUA2337','JUAN JOSÉ','H','0','juan@outlook.com','655-100-6517','SAMSUNG','AXEL','0','0'), ('17','ELP2984','ELPIDIO','H','1','elpidio@outlook.com','655-145-9938','MOTOROLA','MOVISTAR','500','1'), ('18','JES9640','JESSICA','M','3','jessica2@live.com','655-330-5143','SONY','IUSACELL','200','1'), ('19','LET4015','LETICIA','M','2','leticia@yahoo.com','655-143-4019','BLACKBERRY','UNEFON','100','1'), ('20','LUI1076','LUIS','H','3','luis2@live.com','655-100-5085','SONY','UNEFON','150','1'), ('21','HUG5441','HUGO','H','2','hugo@live.com','655-137-3935','MOTOROLA','AT&T','500','1'); Nota: no es la misma tabla que antes, ya que a ésta la hemos modificado de tal manera que a algunos usuarios se les asignó un segundo nombre, mismo que será de utilidad para los ejercicios. ...

febrero 24, 2018 · 5 min · 937 palabras · Parzibyte