miércoles, 30 de mayo de 2012

TUTORIAL 2.01.2 remasterizado


tutorial. es el mismo de la ultima vez, solo que esta vez viene con arreglos y mas temas, espero que lo disfruten.
si gustan probarlo les dejo el código abajo





/*TUTORIAL 2.01.2 remasterizado
LOAIZA ARAMBURO MAYKEER ALFONSO 11211047
PROGRAMA PARA DISEÑAR LA PAGINA PRINCIPAL DE ALGUN
TUTORIAL DE CUALQUIER MATERIA (utilizando arreglos)*/

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>

void temaa();
void temab();
void temac();
void temad();
void temae();
void temaf();
void temag();
void temah();
void temai();
void main()
{
system("color F1");
int contenido=0;
do{
cout<<endl;
cout<<" +---------------------------------------------------------------------+\n";
cout<<" |              -- TUTORIAL DE ELECTRONICA BASICA --                   |\n";
cout<<" +-----------------------+---------------------------------------------+\n";
cout<<" | .. MENU PRINCIPAL ..  |              INTRODUCCION                   |\n";
cout<<" +-----------------------+                                             |\n";
cout<<" | 1] E.Basica           |                                             |\n";
cout<<" | 2] motores            |   ESTE TUTORIAL ESTA DISEÑADO PARA          |\n";
cout<<" | 3] E.Digital          |   APOYAR A AQUELLOS ALUMNOS QUE NESESITAN   |\n";
cout<<" | 4] transistores       |   AYUDA CON TRABAJOS Y ESTUDIOS SOBRE       |\n";
cout<<" | 5] Puerto Paralelo    |   ELECTRONICA.                              |\n";
cout<<" | 6] C. integrados      |                                             |\n";
cout<<" | 7] Sensores           |                                             |\n";
cout<<" | 8] link´s de internet |                                             |\n";
cout<<" | 9] examen             |                                             |\n";
cout<<" +-----------------------+---------------------------------------------+\n";
cout<<"  seleccione menu ";
gotoxy(19,17);cin>>contenido;
clrscr();
system("color F1");
if(contenido==1){temaa();}
else{
if(contenido==2){temab();}
else{
if(contenido==3){temac();}
else{
if(contenido==4){temad();}
else{
if(contenido==5){temae();}
else{
if(contenido==6){temaf();}
else{
if(contenido==7){temag();}
else{
if(contenido==8){temah();}
else{
if(contenido==9){temai();}
}}}}}}}}
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PARA REGRESAR AL MENU PRINCIPAL OPRIMA (0)SEGUIDO DE (ENTER)]        |\n| [PARA SALIR DEL TUTORIAL OPRIMA (CUALQUIER TECLA) SEGUIDO DE (ENTER)]      |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cin>>contenido;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1"); }
while(contenido==0);
cout<<"\n\n+----------------------------------------------------------------------------+\n";
cout<<"|             --- GRACIAS POR VISITAR MI TUTORIAL---                         |\n";
cout<<"|               by Loaiza Aramburo Maykeer Alfonso                           |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
}

//***********************************************************************************************************************************

void temaa()
{
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---E. BASICA---                                                |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| primero comenzaremos hablando sobre las magnitudes, una magnitud es una    |\n| propiedad medible de un objeto o suceso, en este caso son fuerzas          |\n| electricas. en este tutorial solo pondremos nuestra atencion en las mas    |\n| basicas                                                                    |\n";
cout<<"|         MAGNITUD                    |   UNIDAD  |  SIMBOLO   |  FORMULA    |\n\n";
cout<<"| Corriente electrica    (Intensidad) |  Amperio  |     I      | I = V/R     |\n";
cout<<"| Resistencia electrica               |  Ohmio    |  (Omega)   | R = V/I     |\n";
cout<<"| Tension electrica       (Voltage)   |  Voltio   |     V      | V = R*I     |\n";
cout<<"| potencia                            |  watt     |     W      | W = V*I     |\n";
cout<<"| carga electica                      |  coulomb  |     C      | C = I*1seg  |\n";
cout<<"| capacidad                           |  faradio  |     F      | F = C/V     |\n\n";
cout<<"| DEFINICIONES                                                               |\n\n";
cout<<"| Interruptor - No necesita descripcion, de todos modos aprende a utilizarlo |\n\n";
cout<<"| Transformador - Otro accesorio. Solo es un bobinado de cobre, por ahora,   |\n| nos quedamos con que nos permite disminuir la tension, en nuestro caso     |\n| de 220 Volt a 5V, 12V, 24V, etc.                                           |\n\n";
cout<<"| LED -(Diodo Emisor de Luz), los hay rojos, verdes, azules, amarillos,      |\n| tambien infrarrojos, laser y otros. Sus terminales son anodo               |\n| (terminal largo) y catodo (terminal corto).                                |\n\n";
cout<<"| Diodo-Al igual que los LED's sus terminales son anodo y catodo             |\n| (este ultimo, identificado con una banda en uno de sus lados),             |\n| a diferencia de los LED's estos no emiten luz.                             |\n\n";
cout<<"| Resistencias o Resistores-Presentan una cierta resistencia al paso de la   |\n| corriente, sus valores estan dados en Ohmios, segun un Codigo de colores . |\n\n";
cout<<"| Potenciometros-Son resistencias variables, en su interior tienen una pista |\n| de carbon y un cursor que la recorre. Segun la posicion del cursor el      |\n| de la resistencia de este componente cambiara.                             |\n\n";
cout<<"| Fotocelda-Tambien llamada LDR. Una fotocelda es un resistor sensible a la  |\n| luz que incide en ella. A mayor luz menor resistencia, a menor luz mayor   |\n| resistencia.                                                               |\n\n";
cout<<"| Capacitor de ceramica-Estos son componentes que pueden almacenar pequenas  |\n| cargas electricas, su valor se expresa en picofaradios o nanofaradios,     |\n| según un codigo establecido, no distingue sus terminales por lo que no     |\n| interesa de que lado se conectan.                                          |\n\n";
cout<<"| Condensador o Capacitor electrolitico-Estos almacenan mas energia que los  |\n| anteriores, eso si, se debe respetar la polaridad de sus terminales.       |\n| El mas corto es el negativo. o bien, podras identificarlo por el signo en  |\n| el cuerpo de componente.                                                   |\n\n";
cout<<"| Transistores-Como lo digo...! Basicamente un transistor puede controlar    |\n| una corriente muy grande a partir de una muy pequena. muy comun en los     |\n| amplificadores de audio. En general son del tipo NPN y PNP, que es eso?,   |\n| no desesperes que pronto se aclararán tus dudas, sus terminales son;       |\n| Colector, Base y Emisor.                                                   |\n\n";
cout<<"| SCR o TIC 106-Son llaves electronicas, y se activan mediante un pulso      |\n| positivo en el terminal G. muy comun en sistemas de alarma. Sus terminales |\n| son anodo, Catodo y Gatillo.                                               |\n\n";
cout<<"| Circuitos Integrados (IC)-Un Circuito Integrado (IC) contiene en su        |\n| interior una gran variedad de componentes en miniatura. Segun el IC. de    |\n| que se trate tendra distintas funciones o aplicaciones, pueden ser         |\n| amplificadores, contadores, multiplexores, codificadores, flip-flop, etc.  |\n| Sus terminales se cuentan en sentido opuesto al giro de las agujas del     |\n| reloj tomando un punto de referencia.                                      |\n\n";
cout<<"| Rele Basicamente es un dispositivo de potencia, dispone de un electro-iman |\n| que actua como intermediario para activar un interruptor, siendo este      |\n| ultimo totalmente independiente del electro-iman.                          |\n\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PRESIONE ENTER PARA CONTINUAR]                                       |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1");}

//************************************************************************************************************************

void temac()
{
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---E. DIGITAL---                                               |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| Que es Electronica Digital...?                                             |\n";
cout<<"| es una ciencia que estudia las senales electricas, pero en este caso son   |\n| senales discretas, es decir, estan bien identificadas, razon por la cual a |\n| un determinado nivel de tension se lo llama estado alto (High)             |\n| o Uno logico; y a otro, estado bajo (Low) o Cero logico.                   |\n\n";
cout<<"| Suponte que las senales electricas con que trabaja un sistema digital son  |\n| 0V y 5V. Es obvio que 5V sera el estado alto o uno logico, pero bueno,     |\n| habra que tener en cuenta que existe la Logica Positiva y la Logica        |\n| Negativa, veamos cada una de ellas.                                        |\n\n";
cout<<"| Logica Positiva                                                            |\n";
cout<<"| En esta notacion al 1 logico le corresponde el nivel mas alto de tension   |\n| (positivo, si quieres llamarlo asi) y al 0 logico el nivel mas bajo (que   |\n| bien podria ser negativo), pero que ocurre cuando la senal no esta bien    |\n| definida...?. Entonces habra que conocer cuales son los límites para cada  |\n| tipo de senal (conocido como tension de histeresis), en este grafico se    |\n| puede ver con mayor claridad cada estado logico y su nivel de tension.     |\n\n";
cout<<"| Logica Negativa                                                            |\n";
cout<<"| Aqui ocurre todo lo contrario, es decir, se representa al estado (1) con   |\n| los niveles mas bajos de tension y al (0) con los niveles mas altos.       |\n\n";
cout<<"| Por lo general se suele trabajar con logica positiva, y as1 lo haremos en  |\n| este tutorial, la forma mas sencilla de representar estos estados es como  |\n| se puede ver en el siguiente grafico.                                      |\n";
cout<<"|               1......     __   _____                                       |\n";
cout<<"|               0......   _|  |_|     |_____                                 |\n\n";
cout<<"| Compuertas Logicas - Las compuertas logicas son dispositivos que operan    |\n| con aquellos estados logicos mencionados en la pagina anterior y funcionan |\n| igual que una calculadora, de un lado ingresas los datos, esta realiza una |\n| operacion, y finalmente, te muestra el resultado.                          |\n\n";
cout<<"| Compuerta NOT - Se trata de un inversor, es decir, invierte el dato de     |\n| entrada, por ejemplo; si pones su entrada a 1 (nivel alto) obtendras en su |\n| salida un 0 (o nivel bajo), y viceversa. Esta compuerta dispone de una sola|\n| entrada. Su operacion logica es s igual a a invertida                      |\n\n";
cout<<"| Compuerta AND - Una compuerta AND tiene dos entradas como m1nimo y su      |\n| operacion logica es un producto entre ambas, no es un producto aritmético, |\n| aunque en este caso coincidan. *Observa que su salida sera alta si sus dos |\n| entradas estan a nivel alto*                                               |\n\n";
cout<<"| Compuerta OR - Al igual que la anterior posee dos entradas como m1nimo y la|\n| operacion logica, sera una suma entre ambas... Bueno, todo va bien hasta   |\n| que 1 + 1 = 1, el tema es que se trata de una compuerta O Inclusiva es como|\n| a y/o b *Es decir, basta que una de ellas sea 1 para que su salida sea     |\n| tambien 1*                                                                 |\n\n";
cout<<"| Compuerta OR-EX o XOR - Es OR EXclusiva en este caso con dos entradas      |\n| (puede tener mas, claro...!) y lo que hara con ellas sera una suma logica  |\n| entre a por b invertida y a invertida por b. *Al ser O Exclusiva su salida |\n| sera 1 si una y solo una de sus entradas es 1*                             |\n\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PRESIONE ENTER PARA CONTINUAR]                                       |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1");}

//*****************************************************************************************************************************

void temae()
{
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---PUERTO PARALELO---                                          |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| Introduccion.                                                              |\n\n";
cout<<"| Si estas leyendo este tutorial es por que tienes una PC en estos momentos  |\n| y seguramente una impresora o un Scanner conectados a ella. Bien, la ficha |\n| en la cual estan conectados estos dispositivos es conocida como puerto     |\n| paralelo. Si la desconectas veras que tiene 25 contactos (pines de ahora en|\n| mas), su nombre es Conector DB25.                                          |\n";
cout<<"| Cada pin de los conectores tiene un numero asignado por lo cual es muy     |\n| importante que al armar tus propios cables los identifiques correctamente  |\n| o sufriras unos terribles dolores de cabeza...!!!                          |\n";
cout<<"| Este puerto dispone de tres registros de 8 bit cada uno (un byte).         |\n\n";
cout<<"| Que no sabes lo que es un bit o un byte...?                                |\n";
cout<<"| Pues bien, supongo que sabras que la compu manda los datos en forma de     |\n| bytes. Un byte son 8 bits y un bit es la minima cantidad de informacion que|\n| una computadora puede tratar. Es decir, un bit puede tomar solo dos valores|\n| posibles, que son 0 o 1. Hablando en lenguaje electrico el 0 significa     |\n| 0 voltios y el uno significa 5 voltios (por aquello de la electronica      |\n| digital). Cualquier valor que mandemos al puerto, el ordenador lo          |\n| transformara en ceros y unos.                                              |\n\n";
cout<<"| Veamos ahora los tres registros                                            |\n\n";
cout<<"| Puerto de datos (Pin 2 al 9): Es el PORT 888 y es de solo escritura,       |\n| por este registro enviaremos los datos al exterior de la pc, cuidado...!!!,|\n| no envies senales electricas al ordenador por estos pines.                 |\n\n";
cout<<"| Puerto de estado (Pin 15, 13, 12, 10 y 11): Es el PORT 889 y es de solo    |\n| lectura, por aqui enviaremos senales electricas al ordenador, de este      |\n| registro solo se utilizan los cinco bits de mas peso, que son              |\n| el bit 7, 6, 5, 4 y 3 teniendo en cuenta que el bit 7 funciona en modo     |\n| invertido.                                                                 |\n\n";
cout<<"| Puerto de control (Pin 1, 14, 16 y 17): Es el correspondiente al PORT 890, |\n| y es de lectura/escritura, es decir, podremos enviar o recibir senales     |\n| electricas, segun nuestras necesidades. De los 8 bits de este registro solo|\n| se utilizan los cuatro de menor peso o sea el 0, 1, 2 y 3, con un pequeno  |\n| detalle, los bits 0, 1, y 3 estan invertidos.                              |\n\n";
cout<<"| La tension de trabajo del puerto es de 5 voltios, por lo que necesitamos   |\n| una fuente estabilizada o regulada de tension, esto es importante tenerlo  |\n| en cuenta, ya que estaremos enviando senales al puerto. Por otro lado,     |\n| si bien puedes utilizar la PC para enviar senales al exterior sin necesitad|\n| de una fuente externa, es recomendable utilizarla y asi no exiges demasiado|\n| al puerto y te evitas problemas.                                           |\n\n";
cout<<"| Ahora bien, si activas un bit de salida por el puerto, este permanecera asi|\n| hasta que lo cambies, es decir que estaras enviando 5V de forma continua   |\n| hasta que lo pongas a 0.                                                   |\n\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PRESIONE ENTER PARA CONTINUAR]                                       |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1");}

//************************************************************************************************************************************
void temaf()
{
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---CIRCUITOS INTEGRADOS---                                     |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| Un circuito integrado es una pastilla (o *chip*) muy delgada en la que se  |\n| encuentran miles o millones de dispositivos electronicos interconectados,  |\n| principalmente transistores, aunque tambien componentes pasivos como       |\n| resistencias o capacitores.                                                |\n\n";
cout<<"| he aqui algunos de los circuitos integrados mas conocidos, sin un orden    |\n| cronologico ni nada por el estilo, quizas luego lo haga, por ahora solo los|\n| elegi al azar...                                                           |\n\n";
cout<<"| Circuito Integrado 555 - Timer                                             |\n";
cout<<"| Es uno de los Circuitos Integrados mas famosos, de los mas utilizados.     |\n| Segun el tipo de fabricante recibe una designacion distinta tal como       |\n| TLC555, LMC555, uA555, NE555C, MC1455, NE555, LM555, etc. aunque se lo     |\n| conoce como *el 555* y ya todos saben de que se esta hablando.             |\n";
cout<<"| Este circuito es un *Timer de precision*, en sus origenes se presento como |\n| un circuito de retardos de precision, pero pronto se le encontraron otra   |\n| aplicaciones tales como osciladores astables, generadores de rampas,       |\n| temporizadores secuenciales, etc., consiguiendose unas temporizaciones muy |\n| estables frente a variaciones de tension de alimentacion y de temperatura. |\n\n";
cout<<"| Circuito Integrado 4017 - contador en decada                               |\n";
cout<<"| Se trata de un contador/divisor o decorificador con 10 salidas.            |\n| Estructuralmente esta formado por un contador Johnson de 5 etapas que puede|\n| dividir o contar por cualquier valor entre 2 y 9, con recursos para        |\n| continuar o detenerse al final del ciclo.                                  |\n\n";
cout<<"| Circuito Integrado 4029 - contador binario                                 |\n";
cout<<"| El CD4029 es un contador sincronico *Up-Down*,                             |\n| Contador Progresivo/Regresivo, Preajustable, Binario/Decada Es un contador |\n| de 4 bits que opera como decada (0000 a 1001), tanto en el sentido         |\n| creciente como decreciente. Ademas de la entrada normal de clock           |\n| (informacion de tipo serie) posee 4 entradas disponibles para informacion  |\n| paralela. Esas entradas permiten que el contador sea cargado con un        |\n| determinado dato (numero binario) e inicie a partir de alli la cuenta.     |\n\n";
cout<<"| Circuito Integrado 4066 - cuadruple interruptor bilateral                  |\n";
cout<<"| El integrado en si, es un cuadruple interruptor Bilateral, disenado para la|\n| transmision o multiplexado de senales digitales o analogicas, puedes       |\n| considerarlo como un interruptor de conmutacion, cada uno de los           |\n| interruptores dispone de un pin de control y dos pines de entrada/salida,  |\n| Que sea bidireccional significa que cualquiera de los dos pines de cada    |\n| interruptor exceptuando al pin de control, puede hacer de entrada mientras |\n| el otro es de salida.                                                      |\n";
cout<<"| Cada interruptor entra en conduccion cuando se presenta un nivel alto      |\n|(superior al 70% de VCC), y en corte cuando se envie un nivel bajo          |\n| (inferior al 30% de VCC) por el mismo pin de control.                      |\n\n";
cout<<"| Circuito Integrado CD4511 - Decodificador a 7 Segmentos                    |\n";
cout<<"| Se trata de un excitador/decodificador/cerrojo BCD a 7 Segmentos.          |\n| El circuito provee las funciones de un cerrojo (latch) de almacenamiento   |\n| de 4 bit, un decodificador BCD 8421 a 7 segmentos, y gran capacidad de     |\n| excitación de salida.                                                      |\n\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PRESIONE ENTER PARA CONTINUAR]                                       |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1");}

//*********************************************************************************************************************************

void temag()
{
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---SENSORES---                                                 |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| INTRODUCCION.                                                              |\n\n";
cout<<"| Los sensores pueden ser de dos tipos, analogicos y digitales.              |\n\n";
cout<<"| Los sensores digitales son aquellos que frente a un estimulo pueden cambiar|\n| de estado ya sea de cero a uno o de uno a cero (hablando en terminos de    |\n| logica digital) en este caso no existen estados intermedios y los valores  |\n| de tension que se obtienen son unicamente dos, 5V y 0V (o valores muy      |\n| proximos)                                                                  |\n\n";
cout<<"| Ahora bien, como los sensores comunmente seran utilizados con circuitos    |\n| logicos, y mas si se trata de robotica en cuyo caso posiblemente incluyas  |\n| un microcontrolador, habra que ver como trabajar con los sensores          |\n| analogicos. Por suerte existen unos Circuitos integrados llamados          |\n| Conversores Analogico/Digital (Conversores A/D) que transforman la senal   |\n| analogica en senal digital, y por supuesto tambien estan los Conversores   |\n| D/A                                                                        |\n\n";
cout<<"| ahora conoscamos algunos sensores...                                       |\n\n";
cout<<"| .SENSORES ANALOGICOS...................................................... |\n\n";
cout<<"| Fotoceldas, Fotorresistencias o LDR's.                                     |\n";
cout<<"| La LRD es quizas una de las mas utilizadas en los sistemas sensores para   |\n| robotica, compiten a gran escala con los fototransistores. Para comenzar   |\n| debes saber que las LDR´s son resistores que varian su valor de acuerdo a  |\n| la intensidad de la luz, razon por la cual se trata de un sensor analogico,|\n| es decir que siempre toma valores distintos, no podrias tomar un valor     |\n| logico 1 o 0 como en logica digital, pero nos la podemos arreglar con un   |\n| par de trucos.                                                             |\n";
cout<<"| La fotocelda en total oscuridad puede llegar a tomar valores de 1M ...     |\n| si no es mas, y a plena iluminacion a unos pocos k's o quizás menos.       |\n| Lo que se puede hacer, es un arreglo entre la fotocelda al polo (-) y una  |\n| resistencia fija al polo (+), de esa manera el punto de union entre estos  |\n| dos componentes podra tomar dos valores segun la variacion de la LDR, señal|\n| que se puede utilizar como salida del sensor, este tipo de circuitos es    |\n| conocido como divisor de tension...                                        |\n\n";
cout<<"| Emisores y Receptores Infrarrojos.                                         |\n";
cout<<"| De los tipos de sensores que mas llaman la atencion, se destacan los       |\n| sensores de luz, y entre ellos los conocidos Infrarrojos, y a ellos le     |\n| dedicaremos este articulo... Para hacer una breve descripcion de lo que es |\n| una radiacion infrarroja, imaginate la luz del sol, pues esta contiene     |\n| todas las bandas de colores con las cuales se compone la luz blanca        |\n| (conocido como espectro de emision de luz), ahora, en los extremos del     |\n| espectro se encuentra la radiacion infrarroja (IR) y la ultravioleta (UV), |\n";
cout<<"| ambas son imposibles de ver, es decir son invisibles, pero estan presentes |\n| y nosotros las vamos a poner en evidencia...                               |\n";
cout<<"| En microbotica tanto como en robotica, se hace uso de este tipo de emision |\n| de luz (en especial la infrarroja) con la intension de detectar obstaculos |\n| sin que uno de nuestros modelos tome contacto fisico con el mismo.         |\n| En algunos casos una vez establecida la comunicacion entre emisor y        |\n| receptor, es posible realizar una transmision de datos, sino imaginate...  |\n| como hago para aumentar el volumen de mi TV, cambiar de canal, aumentar el |\n| brillo, quitarle el color..., etc., etc., y todo con un solo emisor de IR? |\n\n";
cout<<"| .SENSORES DIGITALES........................................................|\n\n";
cout<<"| Switchs, Interruptores y microswitchs.                                     |\n";
cout<<"| Aunque parezca mentira, los Switchs son muy utilizados como dispositivos   |\n| sensores, por ejemplo, si deseas que un modelo realice una determinada     |\n| accion cuando choque con algun obstaculo recurres a ellos, al margen del   |\n| tipo de interruptor que quieras utilizar, el circuito basico sera siempre  |\n| el mismo, UN DIVISOR DE TENSION...                                         |\n";
cout<<"| A pesar de que los interruptores son sensores de tipo logico (por trabajar |\n| con niveles 0 y 1) es mejor acondicionar los niveles de tension para ellos,|\n| es por eso que inclui el CD40106. Debo aclarar que el circuito anterior    |\n| presenta un pequeno inconveniente, y es que al activarse se pueden producir|\n| rebotes electricos, es decir, cuando crees haber enviado un 1 logico en    |\n| realidad enviaste varios, es como si se los hubiera presionado varias      |\n| veces, pero calma...!!! que todo tiene solucion...                         |\n";
cout<<"| Agregandole un pequeno capacitor, como los de 0.1uf puedes evitar esos     |\n| rebotes. Claro que segun el tipo de senal que tu modelo necesite, ya sea   |\n| 0 o 1 te servira el circuito anterior o este...                            |\n\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PRESIONE ENTER PARA CONTINUAR]                                       |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1");}

//*********************************************************************************************************************************

void temai()
{
char nombre[16];
int r1=0,r2=0,r3=0,r4=0,r5=0,r6=0,r7=0,r8=0,r9=0,r10=0,aciertos=0,errores=0,total=0;
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---EXAMEN DEL TEMA 1---                                        |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| INTRODUCCION                                                               |\n";
cout<<"| se trata de un examen de 10 preguntas referentes al tema#1 -E.Basica-      |\n";
cout<<"| introdusca su nombre  [---------------]                                    |\n";
cout<<"| indique en el parentesis la respuesta correcta a las siguientes preguntas: |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| a] De que material se compone principalmente el embobinado de un           |\n";
cout<<"|     transformador? ................................................(    )  |\n";
cout<<"|       1)oro     2)cobre    3)estanio   4)zinc                              |\n\n";
cout<<"| b] Como se llaman las terminales de los led? ......................(    )  |\n";
cout<<"|   1)anodo y catodo   2)polos   3)anodo y electrodo  4)electrodo y catodo   |\n\n";
cout<<"| c] Un diodo general emite luz?.....................................(    )  |\n";
cout<<"|     1)si    2)no    3)no lo se                                             |\n\n";
cout<<"| d] Como se identifica el valor de una resistencia? ................(    )  |\n";
cout<<"|      1)por el peso  2)por tamanio  3)por su material  4)por colores        |\n\n";
cout<<"| e] Cual es la unidad de medida de la carga electrica?..............(    )  |\n";
cout<<"|          1)amperio  2)coulomb  3)voltio  4)watt                            |\n\n";
cout<<"| f] Cual es la formula para calcular la resistencia?................(    )  |\n";
cout<<"|           1)V/I      2)V*A      3)C/V       4)V*R                          |\n\n";
cout<<"| g] A que reacciona una fotocelda o fotoresistencia? ...............(    )  |\n";
cout<<"|      1)calor   2)luz   3)viento  4)agua                                    |\n\n";
cout<<"| h] Como se llama la unidad de medida de la resistencia? ...........(    )  |\n";
cout<<"|       1)delta   2)omega   3)pi   4)alfa                                    |\n\n";
cout<<"| i] Se le conoce como resistencia variable .........................(    )  |\n";
cout<<"|    1)led infrarrojo  2)capacitor  3)interruptor  4)potenciometro           |\n\n";
cout<<"| j] De que dispone principalmente un rele para lograr su                    |\n";
cout<<"|     funcionamiento?................................................(    )  |\n";
cout<<"|    1)switch  2)sensor  3)diodos  4)electroiman                             |\n\n";
cout<<"+----------------------------------------------------------------------------+\n";
gotoxy(26,6);cin>>nombre;
gotoxy(73,10);cin>>r1;
gotoxy(73,13);cin>>r2;
gotoxy(73,16);cin>>r3;
gotoxy(73,19);cin>>r4;
gotoxy(73,22);cin>>r5;
gotoxy(73,25);cin>>r6;
gotoxy(73,28);cin>>r7;
gotoxy(73,31);cin>>r8;
gotoxy(73,34);cin>>r9;
gotoxy(73,38);cin>>r10;
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---RESULTADOS DEL EXAMEN---                                    |\n";
cout<<"+----------------------------------------------------------------------------+\n";
if(r1==2){
aciertos++;}
else{errores++;}
if(r2==1){
aciertos++;}
else{errores++;}
if(r3==2){
aciertos++;}
else{errores++;}
if(r4==4){
aciertos++;}
else{errores++;}
if(r5==2){
aciertos++;}
else{errores++;}
if(r6==1){
aciertos++;}
else{errores++;}
if(r7==2){
aciertos++;}
else{errores++;}
if(r8==2){
aciertos++;}
else{errores++;}
if(r9==4){
aciertos++;}
else{errores++;}
if(r10==4){
aciertos++;}
else{errores++;}
total=(aciertos*100)/10;
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| la calificacion total del estudiante "<<nombre<<" es de "<<total<<"%"<<endl<<endl;
cout<<"| con un total de "<<aciertos<<" aciertos y "<<errores<<" errores                                     |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PRESIONE ENTER PARA CONTINUAR]                                       |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1");}
//*********************************************************************************************************************************

void temab()
{
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---MOTORES---                                                  |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| INTRODUCCION.                                                              |\n\n";
cout<<"| En esta seccion tratare de describir algunos tipos de motores, en especial |\n| aquellos que son de mayor uso, como los Motores de Corriente Continua, los |\n| Motores PAP (paso a paso) y los Servomotores.                              |\n\n";
cout<<"| Motores-CC (Motores de Corriente Continua).                                |\n| Son de los mas comunes y economicos, y puedes encontrarlo en la mayoria de |\n| los juguetes a pilas, constituidos, por lo general, por dos imanes         |\n| permanentes fijados en la carcaza y una serie de bobinados de cobre        |\n| ubicados en el eje del motor, que habitualmente suelen ser tres            |\n\n";
cout<<"| El funcionamiento se basa en la interaccion entre el campo magnetico del   |\n| iman permanente y el generado por las bobinas, ya sea una atraccion o una  |\n| repulsion hacen que el eje del motor comience su movimiento, bueno, eso es |\n| a grandes rasgos...                                                        |\n\n|";
cout<<"| Motores PaP o Motores Paso a Paso.                                         |\n| A diferencia de los Motores-CC que giran a todo lo que dan cuando son      |\n| conectados a la fuente de alimentacion, los Motores-PaP solamente giran un |\n| angulo determinado, los primeros solo disponen de dos terminales de        |\n| conexion, mientras los otros pueden tener 4, 5 o 6, segun el tipo de motor |\n| que se trate, por otro lado los motores de corriente continua no pueden    |\n| quedar enclavados en una sola posicion, mientras los motores paso a paso si|\n\n";
cout<<"| Los motores paso a paso son comunmente utilizados en situaciones en que se |\n| requiere un cierto grado de precision, por ejemplo en las disketeras       |\n| anteriormente mencionada puedes encontrarlo unido al cabezal haciendolo    |\n| avanzar, retroceder o posicionarse en una determinada region de datos      |\n| alojadas en el disket.                                                     |\n\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PRESIONE ENTER PARA CONTINUAR]                                       |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1");}
//************************************************************************************************************************************
void temad()
{
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---TRANSISTORES---                                             |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| Muchas veces se presenta la dificil situacion de manejar corrientes o      |\n| tensiones mas grandes que las que entrega un circuito digital, y entonces  |\n| nos disponemos al uso de transistores, el tema es hacer que estos trabajen |\n| en modo corte y saturacion sin estados intermedios, es decir que cambien su|\n| estado de plena conduccion a un profundo corte, y eso es lo que veremos en |\n| este pequeno tutorial.                                                     |\n\n";
cout<<"| Los transistores a utilizar en estos casos deben tener la suficiente       |\n| ganancia para que la onda cuadrada, aplicada en su entrada (Base), no sufra|\n| ninguna deformacion en la salida (Colector o Emisor), o sea que conserve   |\n| perfecta simetria y sus flancos ascendente y descendente se mantengan bien |\n| verticales. La corriente maxima que puede circular de colector a emisor    |\n| esta limitada por la tension de polarizacion de Base y el Resistor o la    |\n| carga del colector.                                                        |\n\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PRESIONE ENTER PARA CONTINUAR]                                       |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1");}

//*****************************************************************************************************************************

void temah()
{
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|             ---LINKS DE INTERNET---                                        |\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"| En este apartado podras ver muchos links que te seran de ayuda en tus      |\n| estudios de electronica.                                                   |\n\n";
cout<<"| www.jvmbots.com - Pagina dedicada a la electronica y la microbotica,       |\n| en donde encontraras bastante informacion al respecto, con hojas de datos, |\n| tutoriales, etc., demas esta decirte que es en espanol                     |\n\n";
cout<<"| www.cenece.com - Excelente pagina dedicada al CNC, Los detalles del puerto |\n| paralelo, control de motores PaP, y los secretos de las fresadoras CNC.    |\n| (Espanol)                                                                  |\n\n";
cout<<"| http://www.doc.ic.ac.uk/~ih/doc/stepper - Esta es la Web de Stepper Motors,|\n| Si realmente quieres saber sobre motores PaP, échale un vistazo a esta web.|\n| (Inglés)                                                                   |\n\n";
cout<<"| www.rentron.com - Muy buena pagina de microbotica, con algunos tutoriales, |\n| sistemas de comunicacion, sistemas de control remoto, etc.(en ingles)      |\n\n";
cout<<"| http://lorien.die.upm.es/~macias/index-e.html - Pagina dedicada a la       |\n| electronica con una muy buena coleccion de hojas de datos. (espanol-ingles)|\n\n";
cout<<"+----------------------------------------------------------------------------+\n";
cout<<"|      [PRESIONE ENTER PARA CONTINUAR]                                       |\n";
cout<<"+----------------------------------------------------------------------------+\n";
getch();
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
clrscr();
system("color F1");}

No hay comentarios:

Publicar un comentario