SlideShare una empresa de Scribd logo
1 de 13
GOTOXY
Posiciona el cursor en la ventana del texto.
Gotoxy mueve el cursor a la posición dada en la ventana
del texto actual. Si las coordenadas no son validas
entonces la función Gotoxy seignora.
El Gotoxy posiciona el cursor en las coordenadas(X,Y)
Ósea
X , Y
( Columna , renglón ) ;
X horizontal,Yvertical
1
2
3
4
5
1 2 3 4 5
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.
 Un ejemplo de esto Podría ser:
Gotoxy ( 40 , 30);
En Ningún momento el argumento de gotoxy puede
ser el cero.
GOTOXY (x; y)
Parámetro Tipo Descripción
 X Numérico Posición x (horizontal)
del cursor
 Y Numérico Posición y (vertical) del
cursor
 Gotoxy ( X ,Y );
Posiciona el cursor en la ventana del texto.
Para utilizar la función del gotoxy hay que
habilitar la librería
# include <conio.h>
La esquina superior izquierda representa las
coordenadas 1,1. El cursor se ubica
automáticamente en 1,1 cuando una ventana se
abre y luego se ejecuta.
La función gotoxy es exclusiva de las librerías de Borland, es decir, puede
que funcione si trabajas en Borland Turbo C++, seguramente no funcionará
en Dev-C++ o Visual C++.
Se puede usar una función gotox “pre creada” e incluirla en los códigos que
uses gotoxy:
#include <windows.h>
void gotoxy(int x, int y) {
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
 Si queremos que un marco salga en pantalla,
 debemos realizar lo siguiente:
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
#include <windows.h>
void gotoxy(int x, int y) {
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(
STD_OUTPUT_HANDLE), coord);
}
main()
{
gotoxy (1,1);
cout
<<"**************************************
*********************************";
gotoxy (1,2);
cout << "*";
gotoxy (80,2);
cout << "*";
gotoxy (1,3);
cout << "*";
gotoxy (80,3);
cout << "*";
gotoxy (1,4);
cout <<
"****************************************
*******************************";
getch();
}
OTRO EJEMPLO:
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main()
{
gotoxy(20,3);
cout<<"Text... 20, 3";
getch();
}
#include<stdio.h>
#include<conio.h>
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();
}
SLEEP INC++
• No logramos hacer funcionar el delay(), así que decidimos
utilizar el Sleep() es muy importante a la hora de escribir el
programa, nos fijemos bien, que librería queremos
• usar, como escribimos el sleep y el tiempo que damos,
porque sino podemos caer en una espera eterna.
 El comando del sueño suspende la ejecución de
segundo tiempo. Se utiliza para ejecutar un
comando después de una cierta cantidad de
tiempo como en:
(sleep 10);
El sleep suspender la ejecución de un intervalo,
el sleep tiene dos opciones que podemos utilizar
que es:
 1. retraso en milisegundos
 2. retraso en segundos
Las librerías que utiliza son:
<windows.h> Sleep() // retraso en
milisegundos
<dos.h> sleep() // retraso en segundos.
Retardo en segundos
 Para poder hacer un retardo en segundos, debemos usar la librería dos.h y
usar el comando sleep; nótese que la s es minúscula en este caso.
#include <iostream.h>
#include <conio.h>
#include <dos.h> //esta es la librería para usar sleep
intmain(){
cout << "hola";
cout << "nn";
sleep(2);
// se procede a hacer el retardo en segundos
// se hace un retardo de 2 segundos.
cout << "probando el retardo del sleep";
getch();
}
Retardo en milisegundos.
 si deseamos hacer un retardo en milisegundos, debemos incluir
Windows.h y hacer un Sleep, nótese que la S es en mayúscula, sino no
funciona, ejemplo del uso de la sintaxis:
#include <iostream.h>
#include <conio.h>
#include <windows.h> // esta librería es la que nos permite
usar Sleep()
int main()
{
cout << "hola";
cout << "nn";
Sleep(2000);
//se procede a hacer el retardo en milisegundos.
// se hace un retardo de 2 segundos, pero
expresado en milisegundos.
cout << "probando el retardo del sleep";
getch();
}

Más contenido relacionado

Similar a material_2018D1_COM200_01_93803.pptx

Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveGabriel Romero
 
Programación C++
Programación C++Programación C++
Programación C++Juan Islas
 
HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5Plain Concepts
 
Computacion funciones definidas por el programador
Computacion funciones definidas por el programadorComputacion funciones definidas por el programador
Computacion funciones definidas por el programadorManuel
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particularCarlota Guzman
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++johnny herrera
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bFRESH221 C.R
 
Funcione con vectores y matrices en c
Funcione con vectores y matrices en cFuncione con vectores y matrices en c
Funcione con vectores y matrices en cpaulinaguec
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricespaulinaguec
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227erikalejo
 
Introducción a Qt
Introducción a QtIntroducción a Qt
Introducción a Qtdgalo88
 

Similar a material_2018D1_COM200_01_93803.pptx (20)

Introduccion a awt
Introduccion a awtIntroduccion a awt
Introduccion a awt
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 
Programación C++
Programación C++Programación C++
Programación C++
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Universidad técnica de ambato
Universidad técnica de ambatoUniversidad técnica de ambato
Universidad técnica de ambato
 
1.1 C2Ruby - ladrillos
1.1 C2Ruby - ladrillos 1.1 C2Ruby - ladrillos
1.1 C2Ruby - ladrillos
 
HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5
 
Applets.pdf
Applets.pdfApplets.pdf
Applets.pdf
 
Computacion funciones definidas por el programador
Computacion funciones definidas por el programadorComputacion funciones definidas por el programador
Computacion funciones definidas por el programador
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particular
 
Programación de código
Programación de códigoProgramación de código
Programación de código
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Funcione con vectores y matrices en c
Funcione con vectores y matrices en cFuncione con vectores y matrices en c
Funcione con vectores y matrices en c
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
Curso de Macros Excel
Curso de Macros ExcelCurso de Macros Excel
Curso de Macros Excel
 
Introducción a Qt
Introducción a QtIntroducción a Qt
Introducción a Qt
 
Java modografico
Java modograficoJava modografico
Java modografico
 

material_2018D1_COM200_01_93803.pptx

  • 1. GOTOXY Posiciona el cursor en la ventana del texto. Gotoxy mueve el cursor a la posición dada en la ventana del texto actual. Si las coordenadas no son validas entonces la función Gotoxy seignora. El Gotoxy posiciona el cursor en las coordenadas(X,Y) Ósea X , Y ( Columna , renglón ) ; X horizontal,Yvertical
  • 2. 1 2 3 4 5 1 2 3 4 5 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.
  • 3.  Un ejemplo de esto Podría ser: Gotoxy ( 40 , 30); En Ningún momento el argumento de gotoxy puede ser el cero. GOTOXY (x; y) Parámetro Tipo Descripción  X Numérico Posición x (horizontal) del cursor  Y Numérico Posición y (vertical) del cursor
  • 4.  Gotoxy ( X ,Y ); Posiciona el cursor en la ventana del texto. Para utilizar la función del gotoxy hay que habilitar la librería # include <conio.h> La esquina superior izquierda representa las coordenadas 1,1. El cursor se ubica automáticamente en 1,1 cuando una ventana se abre y luego se ejecuta.
  • 5. La función gotoxy es exclusiva de las librerías de Borland, es decir, puede que funcione si trabajas en Borland Turbo C++, seguramente no funcionará en Dev-C++ o Visual C++. Se puede usar una función gotox “pre creada” e incluirla en los códigos que uses gotoxy: #include <windows.h> void gotoxy(int x, int y) { COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); }
  • 6.  Si queremos que un marco salga en pantalla,  debemos realizar lo siguiente: #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; #include <windows.h> void gotoxy(int x, int y) { COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle( STD_OUTPUT_HANDLE), coord); } main() { gotoxy (1,1); cout <<"************************************** *********************************"; gotoxy (1,2); cout << "*"; gotoxy (80,2); cout << "*"; gotoxy (1,3); cout << "*"; gotoxy (80,3); cout << "*"; gotoxy (1,4); cout << "**************************************** *******************************"; getch(); }
  • 7. OTRO EJEMPLO: #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main() { gotoxy(20,3); cout<<"Text... 20, 3"; getch(); }
  • 8. #include<stdio.h> #include<conio.h> 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(); }
  • 9. SLEEP INC++ • No logramos hacer funcionar el delay(), así que decidimos utilizar el Sleep() es muy importante a la hora de escribir el programa, nos fijemos bien, que librería queremos • usar, como escribimos el sleep y el tiempo que damos, porque sino podemos caer en una espera eterna.
  • 10.  El comando del sueño suspende la ejecución de segundo tiempo. Se utiliza para ejecutar un comando después de una cierta cantidad de tiempo como en: (sleep 10);
  • 11. El sleep suspender la ejecución de un intervalo, el sleep tiene dos opciones que podemos utilizar que es:  1. retraso en milisegundos  2. retraso en segundos Las librerías que utiliza son: <windows.h> Sleep() // retraso en milisegundos <dos.h> sleep() // retraso en segundos.
  • 12. Retardo en segundos  Para poder hacer un retardo en segundos, debemos usar la librería dos.h y usar el comando sleep; nótese que la s es minúscula en este caso. #include <iostream.h> #include <conio.h> #include <dos.h> //esta es la librería para usar sleep intmain(){ cout << "hola"; cout << "nn"; sleep(2); // se procede a hacer el retardo en segundos // se hace un retardo de 2 segundos. cout << "probando el retardo del sleep"; getch(); }
  • 13. Retardo en milisegundos.  si deseamos hacer un retardo en milisegundos, debemos incluir Windows.h y hacer un Sleep, nótese que la S es en mayúscula, sino no funciona, ejemplo del uso de la sintaxis: #include <iostream.h> #include <conio.h> #include <windows.h> // esta librería es la que nos permite usar Sleep() int main() { cout << "hola"; cout << "nn"; Sleep(2000); //se procede a hacer el retardo en milisegundos. // se hace un retardo de 2 segundos, pero expresado en milisegundos. cout << "probando el retardo del sleep"; getch(); }