Programa 1.
//Dibujar figuras y al final ventanas con C en modo texto
//Primeramente vamos a identificar las librerias que se van a utilizar:
#include <iostream.h>
#include <conio.h>
//Estas son las definiciones de las funciones que se implementaran
void lineah(int xi, int yi, int largo);
void lineav(int xi, int yi, int alto);
void rectangulo(int xi, int yi, int largo, int alto);
//Las funciones:
/* dibujar una linea horizontal*/
void lineah(int xi, int yi, int largo){
gotoxy(xi,yi);
for(int c=0;c
}
/* dibujar una linea vertical*/
void lineav(int xi, int yi, int alto){
for(int c=0;c
cout << "³";
}
}
/* dibujar un rectangulo*/
void rectangulo(int xi, int yi, int largo, int alto){
lineah(xi, yi, largo);
lineah(xi, yi+alto-1, largo);
lineav(xi, yi, alto);
lineav(xi+largo-1, yi, alto);
gotoxy(xi,yi);
cout << "Ú" ;
gotoxy(xi+largo-1,yi);
cout << "¿" ;
gotoxy(xi,yi+alto-1);
cout << "À" ;
gotoxy(xi+largo-1,yi+alto-1);
cout << "Ù" ;
}
//Estos son algunos simbolos utiles para dibujar ventanas(aqui aparecen extraños, ver la imagen adjunta):
/*
178 ² 179 ³ 180 ´ 185 ¹ 186 º 187 » 188 ¼
191 ¿ 192 À 193 Á 194 Â 195 Ã 196 Ä 197 Å
200 È 201 É 202 Ê 203 Ë 204 Ì 205 Í 206 Î
217 Ù 218 Ú 219 Û 220 Ü 223 ß
textmode(C80); //80 col x 24 filas
textmode(64); //80 col x 50 filas
*/
//El programa principal que hará uso de las funciones:
void main (void){
clrscr();
//lineav(1,1,23);
//lineah(1,25,80);
rectangulo(1,1,80,24);
rectangulo(30,2,20,3);
gotoxy(36,3);
cout << "ESCUELA";
gotoxy(20,6);
cout << "²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²";
getch();
}
Listo espero poder ir describiendo mejor el programa pero eso será cuando tenga mas tiempo.