jueves, 6 de octubre de 2016

Practica sesión 2

#include <iostream>
#include <conio2.h>
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>

using namespace std;

//¿que hacen las 3 lineas siguientes? Definir las constantes filas, columnas y colores máximos permitidos.
#define maxfil 25
#define maxcol 80
#define maxcolor 16

int main() {  //¿que signfica esta sentencia? Inicia semilla para el aleatorio.
   srand(time(NULL));


 //¿De que tipo son las variables y porque se han puesto esos tipos?  //¿Es correcto?  Char resp-> Correcto ,  cadena de caracteres.
int fila, coluumna-> Correcto, son números enteros.
int color-> Correcto, cada número se le asigna un color (enteros)
char resp;
int fila,columna;
int color;

cout<<"Desea ejecutar el programa s/n:";
cin>>resp;

 //¿que signfica esta sentencia?  limpia la pantalla
clrscr(); 

 //¿Cual sera el valor de la variable color?  aleatorio
color = rand()%maxcolor;
textcolor(color);



 //¿Cual sera el valor de la variable fila, es correcto?  aleatorio
fila=rand()%maxfil;

 //¿Cual sera el valor de la variable columna, es correcto? aleatorio
columna=rand()%maxcol;

 //¿que signfica esta sentencia? Ir a una cordenada específica.
gotoxy(1,25);



 //¿que signfica esta sentencia? ¨Dibujar¨ un color en la pantalla
printf("%c",char(219));

 //¿que signfica esta sentencia? Hacer un sonido de x frecuancia en x tiempo
Beep(1000,200);




color = rand()%maxcolor;
textcolor(color);

gotoxy(80,1);




printf("%c",char(219));

Beep(1000,200);




color = rand()%maxcolor;
textcolor(color);

gotoxy(1,1);




printf("%c",char(219));


Beep(1000,200);




color = rand()%maxcolor;
textcolor(color);

gotoxy(80,25);



printf("%c",char(219));


Beep(1000,200);


Sleep(2000);

fila=12;


columna=40;
textcolor (RED);

gotoxy(columna,fila);

printf("%c",char(219));


Beep(1000,200);

Sleep(500);
textcolor (BLACK);

gotoxy(columna,fila);
printf("%c",char(219));
Sleep(250);
textcolor (RED);

gotoxy(columna+1,fila);


printf("%c",char(219));


Beep(1000,200);


Sleep(500);
textcolor (BLACK);
 //¿que signfica esta sentencia?
gotoxy(columna+1,fila);
printf("%c",char(219));
Sleep(250);
textcolor (RED);

gotoxy(columna+2,fila);


printf("%c",char(219));


Beep(1000,200);


Sleep(500);
textcolor (BLACK);

gotoxy(columna+2,fila);
printf("%c",char(219));
Sleep(250);
textcolor (RED);

gotoxy(columna+3,fila);


printf("%c",char(219));


Beep(1000,200);


Sleep(500);
textcolor (BLACK);

gotoxy(columna+3,fila);
printf("%c",char(219));
Sleep(250);
textcolor (RED);

gotoxy(columna+4,fila);


printf("%c",char(219));


Beep(1000,200);

Sleep(500);
textcolor (BLACK);

gotoxy(columna+4,fila);
printf("%c",char(219));
Sleep(250);
textcolor (RED);

gotoxy(columna+5,fila);


printf("%c",char(219));


Beep(1000,200);

 //¿que signfica esta sentencia? Tiempo de espera de 500 ms
Sleep(500);
textcolor (BLACK);

gotoxy(columna+5,fila);
printf("%c",char(219));
Sleep(250);
textcolor (RED);

gotoxy(columna+6,fila);


printf("%c",char(219));


Beep(1000,200);


Sleep(500);
textcolor (BLACK);

gotoxy(columna+6,fila);
printf("%c",char(219));
Sleep(250);
textcolor (RED);

textcolor(WHITE);//restauramos el color del texto a blanco
return 0; }//fin del programa principal

No hay comentarios:

Publicar un comentario