
Programacion Estructurada
jueves, 7 de junio de 2012
proyecto para 4to parcial
se trata de un proyecto con fin de controlar el puerto paralelo, su función principal es controlar un automovil radiocontrol con las salidas del puerto.

miércoles, 30 de mayo de 2012
tutorial 2.01.2.03 remasterizado "YA AL FIN, EL ULTIMO !!! "
YA QUEDOOO!!!! WENO, ESO PARECE, SOLO LES QUEDA PROBARLO, AUNQUE SUPONGO KE NO LO PODRAN USAR PORQUE INCLUYE ARCHIVOS.DAT , (Y USTEDES NO LOS TIENEN n.n MUAHAHAHA.)

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");}
Suscribirse a:
Entradas (Atom)