Está en la página 1de 16

Instituto Politécnico Nacional

CECyT No 1. “Gonzalo Vázquez


Vela”
Lenguaje de Programación

PROGRAMA

Contenido Temático

Nombre del Alumno


[MARTINEZ CHAVEZ JUAN]

David Roque B.
david@roque.mx
28 de mayo de 2023
Desarrollo:

Escribe el problema a resolver:

Realiza el programa que dibuje un objeto en pantalla:

 Cerar una animación de desplazamiento


 Emplea do-while

Describe la posible solución:

Usar las funciones int,clscr, gotoxy, y para dar valores cprintf y cscanf

Dibuja el diagrama de flujo:

Ing. David Roque B. SDTM 1


Escribe el código que empleaste: Realiza el programa que dibuje un objeto en pantalla:

#include<stdio.h>

#include<conio.h>

#include<dos.h>

void main(void)

int x=0, y=0;

clrscr();

textcolor(10);

gotoxy(29,1);

cprintf("Mueve un objeto en la pantalla");

do

textbackground(0);

clrscr();

textbackground(10);

x=x++;

y=y++;

gotoxy(x,y);

cprintf(" ");

gotoxy(x,y++);

cprintf(" ");

gotoxy(x,y++);

cprintf(" ");

delay(20);

Ing. David Roque B. SDTM 2


}

while(y<=23);

do

textbackground(0);

clrscr();

textbackground(10);

x=x++;

y=y--;

gotoxy(x,y);

cprintf(" ");

gotoxy(x,y--);

cprintf(" ");

gotoxy(x,y--);

cprintf(" ");

delay(200);

Ing. David Roque B. SDTM 3


}

while(y>=1);

do

textbackground(0);

clrscr();

textbackground(10);

x=x++;

y=y++;

gotoxy(x,y);

cprintf(" ");

gotoxy(x,y++);

cprintf(" ");

gotoxy(x,y++);

cprintf(" ");

Ing. David Roque B. SDTM 4


delay(200);

while(y<=23);

do

textbackground(0);

clrscr();

textbackground(10);

x=x++;

y=y--;

gotoxy(x,y);

cprintf(" ");

gotoxy(x,y--);

cprintf(" ");

Ing. David Roque B. SDTM 5


gotoxy(x,y--);

cprintf(" ");

delay(200);

while(y>=1);

do

textbackground(0);

clrscr();

textbackground(10);

x=x++;

y=y++;

gotoxy(x,y);

cprintf(" ");

Ing. David Roque B. SDTM 6


gotoxy(x,y++);

cprintf(" ");

gotoxy(x,y++);

cprintf(" ");

delay(200);

while(y<=23);

do

textbackground(0);

clrscr();

textbackground(10);

x=x++;

y=y--;

Ing. David Roque B. SDTM 7


gotoxy(x,y);

cprintf(" ");

gotoxy(x,y--);

cprintf(" ");

gotoxy(x,y--);

cprintf(" ");

delay(200);

while(y>=1);

do

textbackground(0);

clrscr();

textbackground(10);

x=x++;

Ing. David Roque B. SDTM 8


y=y++;

gotoxy(x,y);

cprintf(" ");

gotoxy(x,y++);

cprintf(" ");

gotoxy(x,y++);

cprintf(" ");

delay(200);

while(y<=23);

do

textbackground(0);

clrscr();

Ing. David Roque B. SDTM 9


textbackground(10);

x=x++;

y=y--;

gotoxy(x,y);

cprintf(" ");

gotoxy(x,y--);

cprintf(" ");

gotoxy(x,y--);

cprintf(" ");

delay(200);

while(y>=1);

do

textbackground(0);

Ing. David Roque B. SDTM 10


clrscr();

textbackground(10);

x=x++;

y=y++;

gotoxy(x,y);

cprintf(" ");

gotoxy(x,y++);

cprintf(" ");

gotoxy(x,y++);

cprintf(" ");

delay(200);

while(y<=23);

Copia la o las pantallas del turbo C que demuestran el funcionamiento de tu programa:

Ing. David Roque B. SDTM 11


Ing. David Roque B. SDTM 12
Escanea la hoja completa del código a mano y agrégala en el siguiente espacio:

Ing. David Roque B. SDTM 13


Conclusión:

Ing. David Roque B. SDTM 14


Usar las funciones nos ayudan a hacer este progrma

Guarda este documento en formato .pdf y súbelo en el espacio correspondiente con el nombre del
programa.

Ing. David Roque B. SDTM 15

También podría gustarte