Está en la página 1de 2

#include <stdio.h> #include <iostream> #include <graphics.

h> #include <string> using namespace std; int distancia = 20; int altura = 60; void dibuja_1_p(int org); void dibuja_1_n(int org); int main( ) { initwindow( 700 , 700 , "B8ZS" ); //outtextxy( 0 ,700 , "Hello WinBGIm!" ); //bgiout << "Hello WinBGIm-Stream!" ; //outstreamxy( 0 , 15 ); //printf( "Hello Console!\n" ); //cout << "Hello Console-Stream!\n" ; //grosor de la linea //longitud de una cadena string string senal = "10000000000100"; //setlinestyle( DOTTED_LINE, 0, THICK_WIDTH ); line(0,350,700,350); outtextxy( 650 ,360 , "Tiempo" ); cout<<senal[1]; for(int i = 0, origen = 0; i<senal.length(); i++, origen += (2*distancia)){ if(senal[i]=='0') dibuja_1_p(origen); else dibuja_1_n(origen); } while( !kbhit() ); closegraph( ); return( 0 ); } void dibuja_1_p(int org){ setcolor(7); outtextxy(org,350+altura,"0"); setcolor(4); setlinestyle(SOLID_LINE,4,THICK_WIDTH); line(org,org+distancia,org,org+distancia); cout<<senal[0]; //esto nose si este biien mmm for(int i = 0, origen = 0; i<senal.length(); i++, origen += (2*distancia)){ if(senal[3]=='0') dibuja_1_n(origen); } } void dibuja_1_n(int org){ setcolor(7);

outtextxy(org,350-altura-20,"1"); setcolor(4); setlinestyle(SOLID_LINE,4,THICK_WIDTH); line(org,350-altura,org+distancia,350-altura); line(org+distancia,350-altura,org+distancia,350); line(org,350-altura,org,350); //line(org+distancia,350,org+(2*distancia),350);