signos del zodiaco.docx

60
Universidad Central del Ecuador Facultad de Ingeniería, Ciencias Físicas y Matemática Carrera de Ingeniería en Diseño Industrial Asignatura: Programación 1 TEMA: Programa diseñado para descubrir signo zodiacal, numero de suerte, color del signo, días vividos, edad, vueltas que ha dado la tierra desde su nacimiento. FECHA DE ENTREGA: 10/07/2015 CURSO: Primero 1

Upload: pillajomari

Post on 05-Sep-2015

110 views

Category:

Documents


0 download

TRANSCRIPT

Universidad Central del EcuadorFacultad de Ingeniera, Ciencias Fsicas y MatemticaCarrera de Ingeniera en Diseo Industrial Asignatura: Programacin 1TEMA: Programa diseado para descubrir signo zodiacal, numero de suerte, color del signo, das vividos, edad, vueltas que ha dado la tierra desde su nacimiento.FECHA DE ENTREGA: 10/07/2015CURSO: PrimeroIntegrantes: 1) Dvila Vanessa2) Gualpa Jefferson 3) Dayana Ortiz4) Carlos Pillajo5) Arelys Quinatoa 6) Estefana RamrezndiceCapitulo I : Introduccion ____________________________________________3 3.1 Como se origina la programacion 3.2 Que programas utilizamos para la investigacion 3.2.1 Java 3.2.2 Visual Basic 3.2.3 CCapitulo ll: Objetivos________________________________________________5 5.1 Objetivo Especifico 5.2 Ojetivo generalCapitulo III: Marco Teorico___________________________________________6 6.1 Visual Basic 6.2 C 6.3 JavaCapitulo lV: Planteamiento del problema y Resolucion___________________23Capitulo V: Conclusiones y Recomendaciones Capitulo Vl: Bibliografia

1) Introduccin

Cmo se origina la programacin? La programacin surgi de la idea de Charles Babagge, la cual se le ocurri a este hombre a mediados del siglo XIX. Era un profesor matemtico de la universidad de Cambridge e inventor ingls, que al principio del siglo XIX predijo muchas de las teoras en que se basan los actuales ordenadores. Consista en lo que l denominaba la maquina analtica, pero que por motivos tcnicos no pudo construirse hasta mediados del siglo XX. Con l colaboro Ada Lovedby, la cual es considerada como la primera programadora de la historia, pues realizo programas para aqulla supuesta mquina de Babagge, en tarjetas perforadas. Como la maquina no llego nunca a construirse, los programas de Ada, lgicamente, tampoco llegaron a ejecutarse, pero si suponen un punto de partida de la programacin, sobre todo si observamos que en cuanto se empez a programar, los programadores utilizaron las tcnicas diseadas por Charles Babagge, y Ada, que consistan entre otras, en la programacin mediante tarjetas perforadas. A pesar de ello, Ada ha permanecido como la primera programadora de la historia. Se dice por tanto que estos dos genios de antao, se adelantaron un siglo a su poca, lo cual describe la inteligencia de la que se hallaban dotados.

Qu programas utilizamos para esta investigacin?

Los programas a utilizarse en esta investigacin son Java, Visual Basic y C++, los cuales trataremos de explicar de la mejor forma.

JAVA Es un lenguaje de programacin con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra ms importancia tanto en el mbito de Internet como en la informtica en general. Una de las principales caractersticas por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podr funcionar en cualquier ordenador del mercado.

VISUAL BASIC Est diseado para la creacin de aplicaciones de manera productiva con seguridad de tipos y orientado a objetos. Visual Basic permite a los desarrolladores centrar el diseo en Windows, la web y dispositivos mviles. Como ocurre con todos los lenguajes destinados a Microsoft .NET Framework, los programas escritos en Visual Basic se benefician de la seguridad y la interoperabilidad de los lenguajes.

C

C++: es un lenguaje de programacin orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.C++ es un lenguaje de programacin diseado a mediados de los aos 80 por Bjarne Stroustrup. La intencin de su creacin fue el extender al exitoso lenguaje de programacin C con mecanismos que permitieran la manipulacin de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje hbrido. Posteriormente se aadieron facilidades de programacin genrica, que se sum a los otros dos paradigmas que ya estaban admitidos (programacin estructurada y la programacin orientada a objetos).El programa a realizarse se tratar de identificar el signo del zodiaco del usuario sus beneficio y el complemento con el mundo, todo lo que interviene en tal ejecucin y as usaremos los tres lenguajes para explicarlo y que el usuario tenga la satisfaccin de probarlo.

2) Objetivos:Objetivo Especfico: A travs de los conocimientos adquiridos, elaborar un cdigo que nos indique signo zodiacal, nmero de la suerte, color, das vividos hasta la actualidad, cuntos aos tiene, y cuantas vueltas a dado el mundo desde el da de su nacimiento y traducirlos a los tres idiomas Visual basic, C++ u Java.Objetivos General:1) Desarrollar en los alumnos la capacidad de entender ciertos conceptos y trminos para la rpida solucin de problemas y elaborar algoritmos para encontrar sus soluciones.

2) Aprender las principales diferencias de los programas en tanto a la estructura de su cdigo.

3) Conocer el lenguaje especfico utilizado en los tres programas: Visual Basic, Visual Studio y java.

4) Implementar los algoritmos, utilizando herramientas y lenguajes de programacin pero ms que todo sintetizar cada vez ms el algoritmo, es decir, hacerlo ms sencillo.

5) Desarrollar en el alumno la capacidad de escribir algoritmos para la resolucin de problemas previamente conceptualizados.

6) Ejercitar al alumno para que pueda examinar problemas y crear abstracciones, es decir, descomponer problemas complejos en sub-problemas para que sean as ms fciles de resolver.

7) Conseguir la fcil resolucin primero de problemas sencillos, de problemas de mediana complejidad, y luego para pasar a resolver problemas de diversa ndole con ayuda de todos los trminos del lenguaje utilizado en cada uno de los programas.

3) Marco terico

VISUAL BASIC

El lenguaje Visual Basic, es un lenguaje de programacin basado en el visual Basic, enfocado a la realizacin de programas sobre las herramientas Excel, Access, Word...., mediante macros en vba podemos crear nuevas funciones para nuestras hojas Excel, personalizar estilos y formatos, crear programas para la resolucin de clculos complejos, automatizar tareas...Una vez realizado el cdigo vba, podemos ejecutar el programa mediante la creacin de botones, nuevos mens... de tal forma que la aplicacin creada resulte intuitiva y de fcil manejo.

Macros Visual Basic con Excel

Creacin de nuevas funciones- como por ejemplo la funcin "cdigo" que convierte dgitos alfanumricos a dibujos basados en codificacin de cdigo de barras.Automatizacin de tareas repetitivas- realizacin de informes automticos, conexin con bases de datos y otros programas.Resolucin de clculos complejos e iterativosCreacin de programas, como gestores documentales, software de planificacin..... Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatizacin de tareas repetitivas y la resolucin de clculos complejos.

Estructuras de iteracin

Frecuentemente algunas lneas de cdigo de repiten muchas veces con el consiguiente aumento del tamao del programa. Esto se solucionado mediante los llamados estructuras de iteracin, tambin llamadas ciclos de repeticin o bucles.Estos son:While - WendEsta es una iteracin en la que no sabemos de antemano cuantas veces se repetir el ciclo por lo tanto debe haber una condicin para salir de el ya que en caso contrario el ciclo se repetira en forma indefinida.

La sintaxis del Do While es como sigue:

Do { While | Until } Condicin[Instrucciones a repetir][Exit Do ][Instrucciones a repetir]Loop tambin puede ser de la formaDo[Instrucciones a repetir][Exit Do][Instrucciones a repetir]Loop { While | Until } CondicinLos elementos que se encuentran entre corchetes [ ] son opcionales, Exit Do provocar que el Do While termine.As tendramos por ejemplo:Sub EjemploDoWhile()Dim contador As IntegerDim numero As Integernumero = 9Do Until numero = 10If numero = 20){printf("Tu signo es : ACUARIO\n");printf("Tus numeros de la suerte son : 7, 14, 20\n");printf("Tu color es turquesa. Este color se asocia mucho con la calma y la tranquilidad.\n");}else{printf("Tu signo es : CAPRICORNIO\n");printf("Tus numeros de la suerte son : 3, 16, 25\n");printf("Tu color es negro es el color que se asocia con los capricornianos. Este color sirve como amuleto de proteccin.\n");}break;case 2:if (dia_nac >= 19){printf("Tu signo es : PISCIS\n");printf("Tus numeros de la suerte son : 5, 11, 19\n");printf("Tu color es morado es el color de los piscis. Este es un color que combate los miedos y los transtornos psquicos.\n");}else{printf("Tu signo es : ACUARIO\n");printf("Tus numeros de la suerte son : 7, 14, 20\n");printf("Tu color es turquesa. Este color se asocia mucho con la calma y la tranquilidad.\n");}break;case 3:if (dia_nac >= 21){printf("Tu signo es : ARIES\n");printf("Tus numeros de la suerte son : 7, 17, 21\n");printf("Tu color es rojo. Este color simboliza el poder, la ambicin y el amor.\n");}else{printf("Tu signo es : PISCIS\n");printf("Tus numeros de la suerte son : 5, 11, 19\n");printf("Tu color es morado es el color de los piscis. Este es un color que combate los miedos y los transtornos psquicos.\n");}break;case 4:if (dia_nac >= 21){printf("Tu signo es : TAURO\n");printf("Tus numeros de la suerte son : 4, 6, 11\n");printf("Tu color es verde. Este color se asocia mucho a la paz y estabilidad.\n");}else{printf("Tu signo es : ARIES\n");printf("Tus numeros de la suerte son : 7, 17, 21\n");printf("Tu color es rojo. Este color simboliza el poder, la ambicin y el amor.\n");}break;case 5:if (dia_nac >= 21){printf("Tu signo es : GEMINIS\n");printf("Tus numeros de la suerte son : 3, 12, 18\n");printf("Tu color es amarillo. Este color aporta mucha energa y vitalidad ya que se asocia con la luz y la felicidad.\n");}else{printf("Tu signo es : TAURO\n");printf("Tus numeros de la suerte son : 4, 6, 11\n");printf("Tu color es verde. Este color se asocia mucho a la paz y estabilidad.\n");}break;case 6:if (dia_nac >= 21){printf("Tu signo es : CANCER\n");printf("Tus numeros de la suerte son : 5, 17, 30\n");printf("Tu color es blanco es el color por excelencia de las personas del signo de cncer. El blanco los ayuda mucho a la buena intuicin.\n");}else{printf("Tu signo es : GEMINIS \n");printf("Tus numeros de la suerte son : 3, 12, 18\n");printf("Tu color es amarillo. Este color aporta mucha energa y vitalidad ya que se asocia con la luz y la felicidad.\n");}break;case 7:if (dia_nac >= 21){printf("Tu signo es : LEO \n");printf("Tus numeros de la suerte son : 1, 9,10, y sus multiplos\n");printf("Tu color es naranja har sentir menos inseguros a los leo. Este color es muy positivo en tanto renueva las ilusiones de las personas y los hace sentirse ms alegres, por lo tanto, ayuda a dejar atrs la depresin.\n");}else{printf("Tu signo es : CANCER\n");printf("Tus numeros de la suerte son : 5, 17, 30\n");printf("Tu color es blanco es el color por excelencia de las personas del signo de cncer. El blanco los ayuda mucho a la buena intuicin.\n");}break;case 8:if (dia_nac >= 22){printf("Tu signo es : VIRGO \n");printf("Tus numeros de la suerte son : 10, 15, 27 \n");printf("Tu color es marrn. Este color ayuda mucho a la estabilidad emocional.\n");}else{printf("Tu signo es :LEO\n");printf("Tus numeros de la suerte son : 1, 9,10, y sus multiplos \n");printf("Tu color es naranja har sentir menos inseguros a los leo. Este color es muy positivo en tanto renueva las ilusiones de las personas y los hace sentirse ms alegres, por lo tanto, ayuda a dejar atrs la depresin.\n");}break;case 9:if (dia_nac >= 23){printf("Tu signo es : LIBRA\n");printf("Tus numeros de la suerte son : 2, 8, 19\n");printf("Tu color es rosa es el color por excelencia de los libra. Este color apacigua y calma mucho los sentimientos\n");}else{printf("Tu signo es : VIRGO\n");printf("Tus numeros de la suerte son : 10, 15, 27\n");printf("Tu color es marrn. Este color ayuda mucho a la estabilidad emocional.\n");}break;case 10:if (dia_nac >= 23){printf("Tu signo es : ESCORPIO\n");printf("Tus numeros de la suerte son : 4, 13, 21\n");printf("Tu color es rojo. Los escorpiones son personas muy apasionadas.\n");}else{printf("Tu signo es : LIBRA\n");printf("Tus numeros de la suerte son : 2, 8, 19\n");printf("Tu color es rosa es el color por excelencia de los libra. Este color apacigua y calma mucho los sentimientos\n");}break;case 11:if (dia_nac >= 23){printf("Tu signo es : SAGITARIO\n");printf("Tus numeros de la suerte son : 9, 14, 23\n");printf("Tu color es azul. Este color ayuda a la tranquilidad del sagitario que, por ser un signo de fuego, quiere estar en constante movimiento.\n");}else{printf("Tu signo es : ESCORPIO\n");printf("Tus numeros de la suerte son : 4, 13, 21\n");printf("Tu color es rojo. Los escorpiones son personas muy apasionadas.\n");}break;case 12:if (dia_nac >= 21){printf("Tu signo es : CAPRICORNIO\n");printf("Tus numeros de la suerte son : 3, 16, 25\n");printf("Tu color es negro es el color que se asocia con los capricornianos. Este color sirve como amuleto de proteccin.\n");}else{printf("Tu signo es : SAGITARIO\n");printf("Tus numeros de la suerte son : 9, 14, 23\n");printf("Tu color es azul. Este color ayuda a la tranquilidad del sagitario que, por ser un signo de fuego, quiere estar en constante movimiento.\n");}break;}numero_d = atoi(output_d);//cambio de caracter a enteronumero_m = atoi(output_m);numero_a = atoi(output_a);dias_abs = 0;dias_a = 0;meses_ac = (30*numero_m); dias_ac = meses_ac - numero_d;for (i = anio_nac; i = 20){ JOptionPane.showMessageDialog(null,"Tu sigs:\n ACUARIO");// \n (salto de linea) null(botones) JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son: \n 7, 14, 20"); JOptionPane.showMessageDialog(null,"Tu color es turquesa. Este color se asocia mucho con la calma y la tranquilidad. "); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\nCAPRICORNIO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 3, 16, 25"); JOptionPane.showMessageDialog(null,"Tu color es negro es el color que se asocia con los capricornianos. Este color sirve como amuleto de proteccin."); } break;//Final case 2: if (da_nacimiento >= 19){ JOptionPane.showMessageDialog(null,"Tu signo es:\n PISCIS"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 5, 11, 19"); JOptionPane.showMessageDialog(null,"Tu color es morado es el color de los piscis. Este es un color que combate los miedos y los transtornos psquicos. "); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n ACUARIO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 7, 14, 20"); JOptionPane.showMessageDialog(null,"Tu color es turquesa. Este color se asocia mucho con la calma y la tranquilidad. "); } break; case 3: if (da_nacimiento >= 21){ JOptionPane.showMessageDialog(null,"Tu signo es:\n ARIES"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 7, 17, 21"); JOptionPane.showMessageDialog(null,"Tu color es rojo. Este color simboliza el poder, la ambicin y el amor"); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n PISCIS"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 5, 11, 19"); JOptionPane.showMessageDialog(null,"Tu color es morado es el color de los piscis. Este es un color que combate los miedos y los transtornos psquicos. "); } break; case 4: if (da_nacimiento >= 21){ JOptionPane.showMessageDialog(null,"Tu signo es:\n TAURO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 4, 6, 11"); JOptionPane.showMessageDialog(null,"Tu color es verde. Este color se asocia mucho a la paz y estabilidad."); }else{ JOptionPane.showMessageDialog(null,"Tu signo es: \n ARIES"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 7, 17, 21"); JOptionPane.showMessageDialog(null,"Tu color es rojo. Este color simboliza el poder, la ambicin y el amor");} break; case 5: if (da_nacimiento >= 21){ JOptionPane.showMessageDialog(null,"Tu signo es:\n GEMINIS"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 3, 12, 18"); JOptionPane.showMessageDialog(null,"Tu color es amarillo. Este color aporta mucha energa y vitalidad ya que se asocia con la luz y la felicidad."); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n TAURO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 4, 6, 11"); JOptionPane.showMessageDialog(null,"Tu color es verde. Este color se asocia mucho a la paz y estabilidad."); } break; case 6: if (da_nacimiento >= 21){ JOptionPane.showMessageDialog(null,"Tu signo es:\n CANCER"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 5, 17, 30"); JOptionPane.showMessageDialog(null,"Tu color es blanco es el color por excelencia de las personas del signo de cncer. El blanco los ayuda mucho a la buena intuicin"); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n GEMINIS"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 3, 12, 18"); JOptionPane.showMessageDialog(null,"Tu color es amarillo. Este color aporta mucha energa y vitalidad ya que se asocia con la luz y la felicidad."); } break; case 7: if (da_nacimiento >= 21){ JOptionPane.showMessageDialog(null,"Tu signo es:\n LEO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 1, 9,10, y sus multiplos"); JOptionPane.showMessageDialog(null,"Tu color es naranja har sentir menos inseguros a los leo. Este color es muy positivo en tanto renueva las ilusiones de las personas y los hace sentirse ms alegres, por lo tanto, ayuda a dejar atrs la depresin."); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n CANCER"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 5, 17, 30"); JOptionPane.showMessageDialog(null,"Tu color es blanco es el color por excelencia de las personas del signo de cncer. El blanco los ayuda mucho a la buena intuicin"); } break; case 8: if (da_nacimiento >= 22){ JOptionPane.showMessageDialog(null,"Tu signo es:\n VIRGO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 10, 15, 27"); JOptionPane.showMessageDialog(null,"Tu color es marrn. Este color ayuda mucho a la estabilidad emocional."); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n LEO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 1, 9,10, y sus multiplos"); JOptionPane.showMessageDialog(null,"Tu color es naranja har sentir menos inseguros a los leo. Este color es muy positivo en tanto renueva las ilusiones de las personas y los hace sentirse ms alegres, por lo tanto, ayuda a dejar atrs la depresin.");} break; case 9: if (da_nacimiento >= 23){ JOptionPane.showMessageDialog(null,"Tu signo es:\n LIBRA"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 2, 8, 19"); JOptionPane.showMessageDialog(null,"Tu color es rosa es el color por excelencia de los libra. Este color apacigua y calma mucho los sentimientos"); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n VIRGO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 10, 15, 27"); JOptionPane.showMessageDialog(null,"Tu color es marrn. Este color ayuda mucho a la estabilidad emocional."); } break; case 10: if (da_nacimiento >= 23){ JOptionPane.showMessageDialog(null,"Tu signo es:\n ESCORPION"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 4, 13, 21"); JOptionPane.showMessageDialog(null,"Tu color es rojo. Los escorpiones son personas muy apasionadas."); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n LIBRA"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 2, 8, 19"); JOptionPane.showMessageDialog(null,"Tu color es rosa es el color por excelencia de los libra. Este color apacigua y calma mucho los sentimientos"); } break; case 11: if (da_nacimiento >= 23){ JOptionPane.showMessageDialog(null,"Tu signo es:\n SAGITARIO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 9, 14, 23"); JOptionPane.showMessageDialog(null,"Tu color es azul. Este color ayuda a la tranquilidad del sagitario que, por ser un signo de fuego, quiere estar en constante movimiento."); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n ESCORPION"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 4, 13, 21"); JOptionPane.showMessageDialog(null,"Tu color es rojo. Los escorpiones son personas muy apasionadas."); } break; case 12: if (da_nacimiento >= 21){ JOptionPane.showMessageDialog(null,"Tu signo es:\n CAPRICORNIO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 3, 16, 25"); JOptionPane.showMessageDialog(null,"Tu color es negro es el color que se asocia con los capricornianos. Este color sirve como amuleto de proteccin."); }else{ JOptionPane.showMessageDialog(null,"Tu signo es:\n SAGITARIO"); JOptionPane.showMessageDialog(null,"Tus nmeros de la suerte son :\n 9, 14, 23"); JOptionPane.showMessageDialog(null,"Tu color es azul. Este color ayuda a la tranquilidad del sagitario que, por ser un signo de fuego, quiere estar en constante movimiento."); } break;}dias_abs = 0;double dias_a = 0;for (i=0;i