jueves, 28 de abril de 2016

Búsqueda en Arrays

Desarrollar una aplicación que permita registrar a todos los alumnos del II CICLO
de la carrera de ingeniería de Computación y Sistemas, tomando los siguientes datos por teclado

- Nombres
- Apellido Paterno
- Apellido Materno
- Fecha Nacimiento
- Sexo
- DNI

Debe mostrar un consolidado con la cantidad de hombres y mujeres que hay en dicho ciclo, 
Además una vez llenado el registro, debe permitir buscar a un determinado alumno por su número de DNI, mostrando todos sus datos, incluyendo su EDAD.






Ejercicios Arrays (2)

- Crear un Arreglo que permita introducir 5 números y luego muestre suma, los pares y los impares

Ejercicio realizado en Visual Basic.Net - Consola


Ejercicios Arrays

- Crear un Arreglo que permita introducir 5 números y luego muestre suma

Ejercicio realizado en Visual Basic.Net - Consola


sábado, 23 de abril de 2016

Ejercicios: Algoritmos y Estructura de Datos - 3er Ejercicio

3.- Una bodega se encuentra de aniversario y ofrece a sus clientes una oferta especial, de acuerdo al monto de la compra se obtendrá un descuento.
Desarrollar un algoritmo que aplique un descuento del 15% a compras con montos superiores a S/.450.00 y de 8% a compras de montos menores.
Para efectos de generar el comprobante de pago se requiere Mostrar en pantalla:

- El monto ingreado.
- El descuento aplicado y el monto que representa dicho descuento.
- El monto final a pagar.

Pseudocódigo




Diagrama de flujo



JAVA



VISUAL BASIC - CONSOLA



VISUAL BASIC - IU




PHP



jueves, 21 de abril de 2016

Elegir operación básica


Ingresar dos números por teclado además ingresar la operación a realizar SUMAR - RESTAR - MULTIPLICAR - DIVIDIR  y de acuerdo a ello, ejecutar dicha operación.



VB.NET - CONSOLA




JAVA


Operaciones básicas

Desarrollar una aplicación que permita ingresar 02 números, mostrar la suma, resta, multiplicación y división de los mismos


VB.NET - CONSOLA




JAVA




Pirámide de Números

El día de hoy me propusieron el ejercicio:

Desarrollar una aplicación que te pida ingresar un número de pisos y te muestre de la siguiente manera.

Ejemplo:
Numero ingresado: 7

1
12
123
1234
12345
123456
1234567

La solución es la siguiente:

VB.NET - CONSOLA



JAVA







miércoles, 20 de abril de 2016

MySQL

MySQL es un gestor de base de datos sencillo de usar e increíblemente rápido. También es uno de los motores de base de datos más usados en internet, la principal razón de esto es que es gratis para aplicaciones no comerciales.

La características principales de MySQL son:


  • Es un gestor de base de datos. Una base de datos es un conjunto de datos y un gestor de base de datos es una aplicación capaz de manejar este conjunto de datos de manera eficiente y cómoda.

  • Es una base de datos relacional. Una base de datos relacional es un conjunto de datos que están almacenados en tablas entre las cuales se establecen unas relaciones para manejar los datos de una forma eficiente y segura. Para usar y gestionar una base de datos relacional se usa el lenguaje estándar de programación SQL.

  • Es Open Source. El código fuente de MySQL se puede descargar y está accesible a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no comerciales.

  • Es una base de datos muy rápida, segura y fácil de usar. Gracias a la colaboración de muchos usuarios, la base de datos se ha ido mejorando optimizandose en velocidad. Por eso es una de las base de datos más utilizadas en Internet.

Ejercicios: Algoritmos y Estructura de Datos - 2do Ejercicio

2.- Desarrollar un algoritmo que permita encontrar el número mayor y el número menor de tres números ingresados por teclado.

Pseudocódigo




Diagrama de flujo



JAVA





VISUAL BASIC - CONSOLA





VISUAL BASIC - IU





PHP









Libro código limpio



Cada año, se invierten innumerables horas y se pierden numerosos recursos debido a código mal escrito, ralentizando el desarrollo, disminuyendo la productividad, generando graves fallos e incluso pudiendo acabar con la organización o empresa. 

El reconocido experto de software Robert C. Martin, junto con sus colegas de Object Mentor, nos presentan sus óptimas técnicas y metodologías ágiles para limpiar el código sobre la marcha y crearlo de forma correcta, de este modo mejorará como programador.

Esta obra se divide en tres partes. La primera describe los principios, patrones y prácticas para crear código limpio. La segunda incluye varios casos de estudio cuya complejidad va aumentando. Cada ejemplo es un ejercicio de limpieza y transformación de código con problemas. La tercera parte del libro contiene una lista de heurística y síntomas de código erróneo (smells) confeccionada al crear los casos prácticos. El resultado es una base de conocimientos que describe cómo pensamos cuando creamos, leemos y limpiamos código.

Imprescindible para cualquier desarrollador, ingeniero de software, director de proyectos, jefe de equipo o analista de sistemas interesado en crear código de mejor calidad.

¡El libro que todo programador debe leer!

https://mega.nz/#!RAVzQQgQ!RlRXSw9RoopAgP_M1OOLZQtQr29eNC5OIO6jXSLJwgw


sábado, 16 de abril de 2016

Ejercicios: Algoritmos y Estructura de Datos

1.- Desarrollar un algoritmo que permita definir si un número es par o impar

El usuario debe de ingresar un número y el programa determina si es número par o impar.
Cada ejemplo que ire subiendo estará su Pseudocódigo, Diagrama de Flujo, Código en Java, Código en Visual Basic (Consola e IO),  además de PHP.

Pseudocódigo



Diagrama de Flujo

JAVA





VISUAL BASIC - CONSOLA





VISUAL BASIC - IU




PHP

Para que se entienda que al resolver un problema mediante un algoritmo, podemos programarlo en cualquier lenguaje de programación. Se muestra en la parte superior la codificación del problema en PHP y en la parte inferior el resultado.
Sorry por como muestro el código en PHP, son mis primeros pasos =)



lunes, 11 de abril de 2016

Desarrollo de Software

Introducción


Al iniciar un proyecto de construcción de software, nos encontramos con el Talón de Aquiles de la ingeniería de software, ¿Qué metodología de software usar?. En la actualidad existen una variedad de metodologías, técnicas, recomendaciones, ninguna estándar, todas se combinan entre sí, las cuales nos ayudan a entender lo complejo que es crear un software.

Pero en toda esta lluvia de ideas y planteamientos por crear una metodología estándar, en la década de los 90 nace UML, que es estandarizado por OMG como notación para representar los planos de un software orientado a objetos, esta representación ayuda a los creadores de software a usar una simbología común y es aplicada para cualquier metodología de software.

¿Porqué usar una Metodología de Software?

Antes de iniciar la creación de cualquier producto, es importante la planificación, esto involucra alcance, presupuesto, factibilidad, proyección de tiempo entre otros documentos de estudio.
Nos preguntamos que hacemos primeros, como gestionar y tener éxito, que documentos debo presentar, como debo organizar mi equipo de trabajo y así muchas interrogantes.

Hace décadas se realizó un estudio estadístico de los proyectos de ingeniería de software, dando como resultado el famoso título "La Crisis del Software", titulada así por que muchos proyectos no terminaban dentro del plazo, no se ajustaban al presupuesto inicial, se desarrollaba un software de baja calidad y que no cumplían las especificaciones ni requerimientos.

Para resolver todos estos inconvenientes es importante el uso de metodologías que le dará un conjunto de recomendación y mejoras prácticas, asesorándolo en los pasos a seguir para gestionar un proyecto de desarrollo de software y generar un producto de calidad.

RUP, XP, MSF, CMMI, COBIT y muchos más, son algunas de las metodologías más utilizadas en estos tiempos, pero el más resaltante  con mucha aceptación es RUP; hoy en día es un producto de IBM.

Texto del libro: "Desarrollando soluciones con JAVA de Eric Gustavo Coronel Castillo"