ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto Segundo Parcial


Enviado por   •  12 de Septiembre de 2018  •  Prácticas o problemas  •  3.167 Palabras (13 Páginas)  •  6 Visitas

Página 1 de 13

Proyecto Segundo Parcial

Función Gotoxy

Gotoxy significa go to (x, y), es decir ir a (x, y), donde (x, y) es una coordenada de nuestra pantalla. Se suele usar antes de un printf, para poner el texto en una cierta parte de la pantalla. La pantalla de C++, tiene 24 renglones y 80 columnas, por lo que los valores que le pongamos a nuestro gotoxy no deberán pasar de esos valores.

¿Cómo usar gotoxy()?

Para usar gotoxy en codeblock es necesario tener la estructura de la función, después solo será “llamada” en el programa principal cuando sea necesario usarse.  

La estructura de la función gotoxy es de la siguiente forma:

void gotoxy(int x,int y)

 {

     COORD coord;  coord.X=x;  coord.Y=y;

 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);

 }

Donde COORD es una palabra reservada de la librería Windows con la cual prodremos movernos de acuerdo a las cordenadas.

Veamos el siguiente ejemplo: si queremos que un mensaje salga en la parte inferior de la pantalla, nuestro programa sería el siguiente:

#include // Con esta libreria podemos usar  la instruccion coord del gotoxy #include

Using namespace std; void gotoxy(int x,int y)

 {

     COORD coord;  coord.X=x;  coord.Y=y;

 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);

 }

 

int main()  

{

  gotoxy(5,24);cout<<”Hola mundo";   return 0;

}

 

 

Ejemplo 2: Compila el siguiente código en CodeBlock, después contesta las siguientes preguntas:

 

1.- ¿Qué hace el programa al ejecutarse?

2.- ¿Qué función cumple el ciclo for en el programa?

3.- ¿Por qué gotoxy está dentro del ciclo for en este ejemplo?

4.- ¿Por qué el límite del ciclo for es 80?

5.- ¿Por qué el condicional if  usa como valor de comparación el 24?

6.-¿Sería posible tener la línea gotoxy(x,25);printf(".");? ¿Por qué?

 

#include

#include #include

using namespace std;

 

//estructura gotoxy  void gotoxy(int x,int y)

 {

    COORD coord;  coord.X=x;  coord.Y=y;

 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);

 }

 

int main()

{   int x=0;

  for(x=1;x<=80;x++)

  {     gotoxy(x,1);printf(".");     gotoxy(x,22);printf(".");     gotoxy(4,23);printf("Nombre:  Programa:  Numero:     ");     gotoxy(x,24);printf(".");     if(x<=24)

    {

      gotoxy(1,x);printf(".");       gotoxy(80,x);printf(".");

    }   }   getch();

}

 

 

 

 

 

 

 

 

 

 

 

 

Codigo Snake

 

Instrucciones:

  • Enlistas en una sola libreta las funciones que localices en el código
  • Al lado de cada función escribe tu propia definición de ‘para que sirve esa función
  • Compila el siguiente código  en Code Block, ten mucho cuidado en copiar correctamente.
  • Cambia el color de fondo del escenario
  • Agrega los nombres de los integrantes del equipo en el código  Cambia el logo del inicio del juego.
  • Analiza el código, estudia y prepárate para responder  las preguntas en la evaluación

 

Calificación  

 

[pic 1]

[pic 2]

 

 

 

 

 

 

 

 

Compilación correcta 5

 

 

 

 

 

 

 

 

Respuesta individual gotoxy 2.5

 

 

 

 

 

 

 

 

Respuesta individual snake 2.5

 

 

 

 

 

 

 

 

Cambio de color 5

 

 

 

 

 

 

 

 

Cambio de logo 5

 

 

 

 

 

 

 

 

Nombre del equipo 5

 

 

 

 

 

 

 

 

Trabajo individual en cclase 5

 

 

 

 

 

 

 

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#include

#include

#include

#include

#include

...

Descargar como (para miembros actualizados)  txt (9.3 Kb)   pdf (77.9 Kb)   docx (180.9 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com