Algoritmo de horoscopo en c++

Solo disponible en BuenasTareas
  • Páginas : 22 (5267 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de mayo de 2011
Leer documento completo
Vista previa del texto
Universidad ETAC

Materia: lenguajes de programación.

Tema: programación de horóscopo.

Nombre del alumno: Sergio Flores Cruz

Maestra: Lic. Nadia Acastenco

En este programa fue desarrollado en el lenguaje C++ (lenguaje de alto nivel), es un horóscopo el cual al introducirle nuestro nombre apellido y fechas de nacimiento nos da el horóscopo normal y el chino el cual te dice a cualanimal perteneces…. Este algoritmo lo realice con la librería llamada (iostream), (stdio) y (conio), aplique las variables char e int, y palabras claves como int main y void, haciendo una determinación de (void) a (void) para la separación de sintaxis. La declaración de la variable char fue de: a[30],e[30],b, c, d; , de int mis variables solo fueron: mes, dia, ano=1948,p=1,h;, using namespace std;lo usamos para dar espacio a lo que será el nombre de la persona seguido de la palabra clave int main(),ocupe la condición while en este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte en falsa el ciclo termina. Seguí con lo que seria la cabeza del programa dándole el titulo del inicio del programa, en estecaso el titulo es Horóscopo sustituyendo (\n) con (endl;) en la separación de los cout, y para que en el programa no se vieran muy juntas las palabras dándole también la separación a los párrafos, siguiendo con la cabeza del programa puse lo que iba a pedir en este caso nombre, apellido, para no hacerlo tal complicado y no meterme con muchas instrucciones solo pido números el numero de día y demes, descartando 01,02,03,…etc. Y solo poniendo los números sin el cero 1, 2, 3, 4…etc. Dándole un margen de error donde no tenía q pasar en día del 31, del mes 12 y del año menos de 1900 y mas del 2011, no le metí tantos datos porque me causaba confusión a la hora de correr el programa se me ciclaba ya que el horóscopo chino para dártelo te pide día, mes y año eso provoca una gran confusión ya qno sabes como acomodar tantos datos que te da el horóscopo chino y como mezclarlo con el horóscopo normal que solo lo sacas con el dia y el mes, resuelto el problema realice la primera separación que fue void determine(void) y ya solo me enfoque a lo que era la condición que me podía ayudar para lo que seria el cuerpo de mi programa y escogí la mas sencilla la condición if, Es la instruccióncondicional mas usada en los diversos lenguajes de programación, es, por excelencia, la más utilizada para construir estructuras de control de flujo. La sentencia if permite una acción previamente predeterminada por el programador, la cual se cumplirá si la condición tiene valor lógico verdadero (según la tabla de la verdad es 1) o valor lógico falso (según la tabla de la verdad es 0). Así lo realiceponiendo la condición: if ((mes==1) && (dia<20)) repitiéndolo en el segundo pero ahora diciendo que el (dia>=20), fue tardado porque se tuvo que realizar 24 veces, dentro de cada una trae lo que son las declaraciones o el resultado que se mostrara en el programa que es el horóscopo que te salió, el termino de mi programa fue la determinación con void asignándole el nombre con el cualte va a dejar juntarlo en la parte de abajo y la instrucción quedo de la siguiente forma: void diamesano (void); le puse diamesano de acuerdo a lo iba a representar que era el dia mes y año este te permite hacer una separación sin llevar un orden muy lógico pero aclaro siempre llevando un orden de llaves y de sintaxis y declarando en cada una un int un while y dos if donde un cada uno de esos tepedía el dia el mes y el año con márgenes de error y darte la continuación o salida solo aplicando 0 + enter y para regresar al principio con 1 + enter y a continuación el algoritmo del horóscopo:

#include <iostream>
#include <stdio.h>
#include <conio.h>
Void determine (void);
Void diamesano (void);

Char a[30],e[30],b,c,d;
int mes,dia,ano=1948,p=1,h;
using namespace...
tracking img