FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS ALGORITMOS Y PROGRAMACIÓN “PROGRAMA PARA CALCULAR NUESTRO NÚMERO DEL DESTINO” AUTORES: MARTINEZ ÑIQUE, CARLOS ALEXANDER QUISPE ISHUIZA, CRISTOPHER ALEXANDER REYES CASANA, JUSTO VALENTINO RODRÍGUEZ NUÑUVERO, RICARDO FABIAN DOCENTE: DRA. YENNY SIFUENTES DIAZ TRUJILLLO, PERÚ 2024 FASE 1: ANALISIS DEL PROBLEMA Definición del problema: Determinar el número del destino de una persona, a partir de su fecha de nacimiento. Para así revelar las vibraciones que emiten los números en las personas. Especificaciones de Entrada: “Ingrese su fecha de nacimiento: ” Ingrese su fecha de nacimiento: (DD/MM/AAAA) Variables: Memoria Anio (int) Año Anio Mes (int) Mes Dia Dia (int) Añ o Añ (int o )Añ (int o Me ) (int Proceso: Debemos sumar todos los dígitos de la fecha de nacimiento, si queda un numero de dos cifras, se vuelven a sumar hasta que el resultado sea un número del 1 al 9. Luego, indicamos el significado del número. Especificaciones de Salida: “Su número del destino es: ” “Su interpretación es: ” Variables 1: Signo de la creatividad, independencia, originalidad, sentido del yo y autosuficiencia. Tiene que dejar la conformidad y busca crear originalidad. Pase de la inactividad a la acción constructiva y aprenda a ser honrado. 2: Signo de la empatía, cooperación, adaptabilidad, consideración hacia los demás. Tiene que aprender a respetar las ideas de los demás, convivir en armonía, fomentar la solidaridad, expresar emociones y abrirse al mundo de los demás 3: Expresivo en muchas vertientes y con capacidad comunicativa. Es el signo de la expresión artística, sociabilidad. Debe aprender a relacionarse con personas diferentes, ampliar su círculo social, disfrutar las pequeñas cosas, la naturaleza y a ser hedonista. 4: Fuerte sentido del orden y los valores. Es el signo de lo práctico. Debe promover su desarrollo de la inteligencia, la sabiduría, la responsabilidad, el servicio desinteresado a la humanidad, y el trabajo constructivo con excelencia y honestidad. 5: Signo de la acción y la inquietud. Es el símbolo de la libertad, la adaptabilidad, el espíritu viajero y aventurero. Debe ser constantes en todos los aspectos de su vida, aprender a desarrollar la flexibilidad, la movilidad interna, la versatilidad, a superar los miedos a los cambios y aprender a utilizar con sabiduría su libertad. 6: Signo del amor, la responsabilidad, la comprensión. Es un número asociado a la honestidad y fidelidad. Debe aprender a ser responsable, amoroso, nutrirse interiormente, ayudar a los demás sin esperar retribución, y defender la verdad sin temor. 7: Signo del pensamiento, la espiritualidad, la conciencia, el análisis psíquico, la sabiduría. Debe desarrollar compasión y misericordia, ser independiente, disfrutar la soledad, priorizar en la vida y profundizar en conocimientos espirituales a través de prácticas como el tarot y la meditación para encontrar paz interior. 8: Signo del poder, la habilidad ejecutiva, la gestión, poder material. Debe creer en sí mismo, manejar su energía, superar miedos, ser tolerante, flexibles en creencias, desarrollar confianza, curar heridas, encontrar pureza y ser como un niño 'manso y puro de corazón'. 9: Signo del genio artístico, sentido humanitario, tendencia al romance y a lo emotivamente sentimental. Debe aprender a desarrollar el altruismo, soltar el juicio, dejar ir lo no importante, ver aspectos profundos, tener agilidad en aprender, integrar nuevos conceptos rápidamente y realizar ideales nobles. FASE 2: DISEÑO DEL ALGORITMO Con Structorizer Bienvenida: Escribir mensaje de bienvenida al usuario, presentar el programa. Lectura de datos: Pedir al usuario que escriba su fecha de nacimiento en formato DD MM AAAA. Leer los valores y guardarlos en las variables DIA, MES y ANIO. Validación de datos: Se comprueba si la fecha de nacimiento es válida. Si la fecha no es válida, escribe un mensaje de error y termina el programa. Cálculo del número del destino: Si la fecha es válida, calcula el número del destino sumando los dígitos de la fecha de nacimiento. Si el resultado es mayor o igual a 10, suma los dígitos del resultado hasta obtener un número de un solo dígito. Guarda el número del destino en la variable DIGITO. Interpretación del número del destino: Utilizamos una estructura switch para determinar el significado del número del destino (DIGITO). Para cada caso (1-9), escribe el número del destino y su interpretación correspondiente. Despedida: Escribe un mensaje de agradecimiento al usuario por su participación y termina el programa. FASE 3: CODIFICACION #include <iostream> #include <cstdlib> #include <locale.h> using namespace std; int main() { setlocale(LC_ALL, "spanish"); int DIA, MES, ANIO, DIGITO; cout << "¡Bienvenido/a al asombroso mundo de la numerología!" <<endl; cout << "Prepárate para descubrir los secretos que tu fecha de nacimiento revela sobre tu camino de vida." <<endl; cout << "¿Estás listo/a para desvelar tu número del destino y entender el propósito que te guía?" <<endl; cout << "¡Comencemos este emocionante viaje de autodescubrimiento juntos!" <<endl<<endl; cout << "Ingrese su fecha de nacimiento (DD MM AAAA): "; cin >> DIA >> MES >> ANIO; if (DIA<1 || DIA>31 || MES<1 || MES>12 || ANIO>2024 || ANIO<1) { cout << "Fecha de nacimiento inválido. " <<endl<<endl<<endl; } else { DIGITO = (DIA % 10)+(DIA/10)+(MES % 10)+(MES/10)+(ANIO % 10)+((ANIO % 100)/10)+((ANIO % 1000)/100)+(ANIO/1000); if (DIGITO >= 10) { DIGITO = (DIGITO%10)+(DIGITO/10); } switch (DIGITO) { case 1: cout << "Su número del destino es 1. " <<endl; cout << "Signo de la creatividad, independencia, originalidad, sentido del yo y autosuficiencia." <<endl; cout << "Tiene que dejar la conformidad y busca crear originalidad. Pase de la inactividad a la acción constructiva y aprenda a ser honrado." <<endl; break; case 2: cout << "Su número del destino es 2. " <<endl; cout << "Signo de la empatía, cooperación, adaptabilidad, consideración hacia los demás." <<endl; cout << "Tiene que aprender a respetar las ideas de los demás, convivir en armonía, fomentar la solidaridad, expresar emociones y abrirse al mundo de los demás." <<endl; break; case 3: cout << "Su número del destino es 3. " <<endl; cout << "Expresivo en muchas vertientes y con capacidad comunicativa. Es el signo de la expresión artística, sociabilidad." <<endl; cout << "Debe aprender a relacionarse con personas diferentes, ampliar su círculo social, disfrutar las pequeñas cosas, la naturaleza y a ser hedonista." <<endl; break; case 4: cout << "Su número del destino es 4. " <<endl; cout << "Fuerte sentido del orden y los valores. Es el signo de lo práctico." <<endl; cout << "Debe promover su desarrollo de la inteligencia, la sabiduría, la responsabilidad, el servicio desinteresado a la humanidad, y el trabajo constructivo con excelencia y honestidad." <<endl; break; case 5: cout << "Su número del destino es 5. " <<endl; cout << "Signo de la acción y la inquietud. Es el símbolo de la libertad, la adaptabilidad, el espíritu viajero y aventurero." <<endl; cout << "Debe ser constantes en todos los aspectos de su vida, aprender a desarrollar la flexibilidad, la movilidad interna, la versatilidad, a superar los miedos a los cambios y aprender a utilizar con sabiduría su libertad." <<endl; break; case 6: cout << "Su número del destino es 6. " <<endl; cout << "Signo del amor, la responsabilidad, la comprensión. Es un número asociado a la honestidad y fidelidad." <<endl; cout << "Debe aprender a ser responsable, amoroso, nutrirse interiormente, ayudar a los demás sin esperar retribución, y defender la verdad sin temor." <<endl; break; case 7: cout << "Su número del destino es 7. " <<endl; cout << "Signo del pensamiento, la espiritualidad, la conciencia, el análisis psíquico, la sabiduría." <<endl; cout << "Debe desarrollar compasión y misericordia, ser independiente, disfrutar la soledad, priorizar en la vida y profundizar en conocimientos espirituales a través de prácticas como el tarot y la meditación para encontrar paz interior." <<endl; break; case 8: cout << "Su número del destino es 8. " <<endl; cout << "Signo del poder, la habilidad ejecutiva, la gestión, poder material." <<endl; cout << "Debe creer en sí mismo, manejar su energía, superar miedos, ser tolerante, flexibles en creencias, desarrollar confianza, curar heridas, encontrar pureza y ser como un niño 'manso y puro de corazón'." <<endl; break; case 9: cout << "Su número del destino es 9. " <<endl; cout << "Signo del genio artístico, sentido humanitario, tendencia al romance y a lo emotivamente sentimental." <<endl; cout << "Debe aprender a desarrollar el altruismo, soltar el juicio, dejar ir lo no importante, ver aspectos profundos, tener agilidad en aprender, integrar nuevos conceptos rápidamente y realizar ideales nobles." <<endl; break; } cout << "Gracias por su visita y esperamos que haya tenido una buena experiencia. " <<endl<<endl<<endl<<endl; } return 0; system("pause"); } FASE 4: COMPILACION Y EJECUCION Realización de pruebas con la fecha de nacimiento de los integrantes del grupo. 1. 14/01/2006. La suma de los dígitos es 14, sumando nuevamente 5. 2. 28/11/2004. La suma de los dígitos es 18, sumado nuevamente 9. 3. 14/02/2006. La suma de los dígitos es 15, sumado nuevamente 6. 4. 27/04/2004. La suma de los dígitos es 24, sumado nuevamente 6.