Está en la página 1de 4

Soto Romero Manuel 310204675 Metodologa para la solucin de problemas usando C rbol de navidad Pirmide

17/Abril/2012 0613

1. Definicin del problema Hacer un programa en C que muestre una pirmide que simule ser un rbol de navidad y que tenga los colores de este. 2. Anlisis del problema Datos: Num: Variable de tipo entero que guarda el valor de num. I: Variable de tipo entero que guarda el valor de i. J: Variable de tipo entero que guarda el valor de j. G: Variable de tipo entero que guarda el valor de g. Sal: Variable de tipo entero que guarda el valor de sal.

Proceso: Usar libreras: iostream.h, stdio.h y conio.h. Mostrar por pantalla Dame un numero. Leer por teclado num. Para i=0 y que i<num. Incrementar i en uno. o Para g=0 y que g<num. Incrementar g en uno. o Mostrar por pantalla . Para j=0 y que j<i. Incrementar j en uno. o Mostrar por pantalla **. Mostrar por pantalla *\n. Mostrar por pantalla \n. Mostrar por pantalla FELIZ NAVIDAD. Mostrar por pantalla \n. Mostrar por pantalla Introduce un numero y enter para salir: \n; Leer por teclado sal. 3. Diseo de la solucin del problema:

a) Algoritmo
1) Inicio 2) Mostrar por pantalla Dame un numero. 3) Leer por teclado num. 4) Para i=0 y que i<num. Incrementar i en uno. 5) Para g=0 y que g<num. Incrementar g en uno. 6) Mostrar por pantalla . 7) Para j=0 y que j<i. Incrementar j en uno. 8) Mostrar por pantalla **. 9) Mostrar por pantalla *\n. 10) Mostrar por pantalla \n 11) Mostrar por pantalla FELIZ NAVIDAD\n. 12) Mostrar por pantalla \n. 13) Mostrar por pantalla Introduce un numero y enter para salir: \n; 14)Leer por teclado sal.

b) Diagrama de flujo

c) Prueba de escritorio RAM Num: 5 Pantalla Dame un nmero 5 * ** *** **** ***** FELIZ NAVIDAD 4. Desarrollo de la solucin del problema Cdigo en lenguaje C
#include<iostream.h> #include<stdio.h> #include<conio.h> int main(){ cout << "Programa elaborado por: Soto Romero Manuel\n"; cout << "Grupo: 613;" << " No. de cuenta: 310204675\n"; cout << "\nEste programa crea un arbol de navidad al introducir un numero \n" << "\n________________________\n\n"; cout << "Dame un numero: "; int num; cin >> num; cout << "\n";

int i; int j; int g; textcolor(YELLOW); for(i = 0 ; i < num ; i++){ for(g = 0 ; g < num-i ; g++){ cout << " "; } for (j = 0 ; j < i ; j++){ textcolor(GREEN); cout << "**";

} cout << "*\n"; } textcolor(RED); cout << "\n"; cout << " FELIZ NAVIDAD\n"; cout << "\n"; textcolor(WHITE); cout << "\n\n______________________"; cout << "\n\nIntroduce un numero y enter para salir: "; int sal; cin >> sal; return 0; }

Programa Corriendo:

También podría gustarte