lunes, 2 de abril de 2012

Ejercicios Practicos de Algoritmica

Realice los siguientees algoritmos considerando siempre las condiciones necesarias para alcanzar una resultado real y mas preciso:

1.- Un fisico necesita realizar un calculo de velocidad final de un objeto que esta o no en movimiento, si se sabe que el calculo de la Velocidad Final es igual a Velocidad Inicial mas la Aceleracion entre el tiempo transcurrido (VF= Vo + A/t), tomen en cuenta el imprimir correctamente lo que necesita por parte del Fisico y la conclusion que se desea.

2.- Un quimico desea realizar calculos de molaridad de los compuestos para un producto farmaceutico, de esta manera ser mas seguro y efeciente en los calculos, para ello debe generar un calculo donde se divide los moles de soluto entre los litros de disolucion (M=n/V), el algoritmo es de caracter delicado sea cuidadoso en lo que solicita para el calculo.

3.- Un equipo requiere mediciones periodicas del calor generado por sus cables de energia, por ello un tecnico electrico requiere un algoritmo que le permita encontrar el valor de calor por medio de la fomulacion del Efecto Joule, el cual dice, el Calor es igual a la Intensidad al cuadrado por la Resistencia por el Tiempo de Medicion (Q=I^2*R*t), tome las consideraciones reales presentes sabiendo que la maquina trabaja en periodos de 24 horas

4.- Cientificos de nano tecnologia desean realizar estudios a piezas para determinar su resistencia de conduccion de varias piezas por ello te solicitan realizar el algoritmo que les ayude a tener una veras informacion, sabiendo que la formula que se maneja para la operacion es igual el coeficiente de Resistividad que multiplica el resultado de, longitud de la pieza entre la superficie en la cual esta ubicada en contacto, estructure la formula como sea necesario y refleje el resultado final

5.- Una ama de casa tiene planes de generar un capital de su casa bajo el 25% del sueldo que se cosigue en su hogar por 4 meses y piensa ingresarlo al banco con interes a plazo fijo por 7 meses para asi retirarlo para sus gastos decembrinos, realice un algoritmo que permita saber cuanto sera su capital final, si el banco tiene un interes del 1.6% mensual, tome en cuenta que la formula de interes compuesto resita que el capital final es igual al capital inicial que multiplica a 1 mas el interes elevado al tiempo de cambio

6.- un hombre esta constanteente preocupado si las deudas le ahogaran y ya no esta muy claro si ya no tiene para pagar lo que debe, por esto requiere un algoritmo que le permita conocer en valor real cual es su economia, para ello emplearemos el calculo economico de Solvencia que dice que tu total monetario en Activos se divide en tu total de pasivo o deudas, donde si el resultado es negativo el hombre esta cayendo en bancarrota, si el resultado es cero entonces el hombre no puede generar mas deudas pues esta justo en gastos, y si el resultado es positivo le indica cuanto mas podra endudar de querer seguir haciendolo

7.- Un negocio de almohadas esta dando sus primeros pasos en elmundo comercial por ello quiere medir su rentabilidad en ventas encontrando entonces que el calculo para esto esta dado de la multiplicacion de el resultado neto de las ventas por 100 entre ventas netas, siendo estos valores propios de la empresa y conocidos por el contador.

8.- Sabiendo lo electricistas basan sus apreciaciones de instalacion electrica en potencia que se trabaja las maquinas o se desea llevar a un ponto cualquiera, genere un algoritma que permita calcular esta potencia, sabiendo que la misma se calcula bajo la formulacion, potencia es igual al producto entre el voltaje y la corriente o intensidad y Voltaje es igual a Resistencia por intensidad, solicite los valores pertinentes, para encontra el valor deseado sabiendo que los tecnicos solo conocen los valores de resitencia e intensidad

9.- Unos estudios quimicos requieren de su participacion por lo cual colaborará generando las fomulas para clacular compuestos de tres partes donde debera solicitar numero atomico, cuantos moles de la sustancia esta en el compuesto y luego sumar todos los resultados para indicar la masa molar del compuesto final

10.- si se quiere medir un vehiculo para transportar una masa de gente y se sabe que las personas no toleran un movimiento de desplazamiento mayor a 120km/h en tiempos cortos (1min - 4min)  y distancias cortas (0.1km - 2km), plantee los calculos y condiciones posibles para medir a dicho vehiculo sabiendo que todos los valores varian segun medicio y los vehiculos se diferencia por la aceleracion que desarrollan, para estos calculos se trabajaran la formula de VF= Vo + d/t; donde VF es Velocidad Final, Vo=Velocidad Inicial, d=Distancia y t = Tiempo.


Cualquier duda escriban al correo estaremos en contacto, cuidence y feliz Semana Santa

jueves, 27 de octubre de 2011

INFORMACION DE AYUDA

LINK QUE SERVIRAN DE AYUDA PARA EL ESTUDIO DE LA MATERIA PARA TRAYECTO 1 PERIODO 3:

















Por medio de estas paginas, las cuales dejo sus URL a continuación podrán soportar, confrontar, discutir y estudiar, todo lo relacionado y lo que se verá en la materia de Programación, esta iniciativa la tomo con el factor un dispensable que tenemos de tiempo reducido ademas es importante para ustedes tener una muy buena base en la programación dinámica

LINKS:
1.- http://sopa.dis.ulpgc.es/so/cpp/intro_c/
En esta pagina web se ve una estructura tipo libro lo cual facilita en mucho el desplazamiento en los objetivos que expone, me agrada mas que eso es la forma en que se documenta la información

2.- http://www.csharpya.com.ar/index.php?inicio=0
Para efectos de esta pagina es muy popular en su uso ya que permite tener perspectivas de ejercicios, no me agrada mucho la manera en que explican los procesos pero su información es en su mayoría bastante solida, no me quejo ni la critico pero considero pertinente el probar las formulaciones y determinar bajo sus propios conocimientos la aprobación o no de la forma que es manejada la información.

3.- http://courseware.ikor.org/ansi-c/
Esta pagina maneja conceptualizaciones amigables y facil de entendimiento, lo cual puede que les beneficie para poder documentarse y lo mas importante no olvidar lo anteriormente visto en clases!


A pesar que yo uso mas frecuentemente las dos primeras para documentarme también uso la gran cantidad de paginas que les coloco a continuación para hacer ejercicios y que les podrán servir de guías:

http://www.programatium.com/manuales/c/3.htm#SECTION00310000000000000000
http://www.programacionfacil.com/cpp/tipos_de_datos
http://einstein.drexel.edu/courses/Comp_Phys/General/C_basics/
http://www.fismat.umich.mx/mn1/manual/node1.html
http://www.elrincondelc.com/cursoc/cursoc.html


Suerte, cualquier pregunta, por favor no duden en hacerme la llegar, vivo prácticamente en la aldea, así que no tienen escusa alguna para no conseguirme

dicen: "la practica hace el maestro..." entonces hagan se ustedes mismo maestros y constructores de su realidad deseada

miércoles, 27 de abril de 2011

Ejercicios Practicos Tipo Prueba

En toda Prueba que vean bajo mi guía serán de tres modelos distintos y de la misma forma se los presento:
a.- sencillos: estos ejercicios no tiene gran dificultad, su objetivo es garantizarles obtener un mínimo de nota posible y activar sus mentes al desarrollo de la evaluación
b.- normales: ejercicios que les pedirá desarrollar un poco su capacidades, de intuición y lógica, en donde deberán establecer criterios como: cumplir con las exigencias, romper con las expectativas, buscar el objetivo oculto tras del ejercicio despejado o evaluado cual es la variable principal
c.- Complejas: donde darán uso a la lógica básica de un programador, y deberán demostrar sus capacidades de razonamiento, cumplimiento de exigencias y cambios de perspectivas

Nota: si de hecho no pueden percibir la forma compleja en la cual oculta estos objetivos dentro de los ejercicios, no imperativo ara ustedes, lo importante es que sepan reconocer que el examen o evaluación no tiene ningún sentido de humillación o degenerar su estado emocional, por el contrario se desea demostrar la capacidad de análisis intuición y desarrollo, así como fomentar a que estas afloren en sus mentes. A continuación dejare unos ejemplos de los ejercicios en función a la evaluación del lunes 2 de mayo de 2011

Tipo a
*desarrolle un algoritmo en el cual pueda ejecutarse los calculos de un rectángulo o un cuadro

*realize un algoritmo en el cual segun el valor de un numero por el usuario se realize lo siguiente:
si es entre 0 y 50 se sume a si mismo 3 veces
si es 51 al 100 se divida el numero entre 5 y se reste a el mismo.

*desarrolle un algoritmo en el cual se pueda enviar 3 tipos de mensajes al usuario, de pendiendo de tu nombre

Tipo b
*desarrolle un algoritmo que permita a un usuario escoger la formula del tirangulo que desea usar sabiendo que las formulas deriban de lo siguiente:
1.- la suma de los angulos de un triangulos siempre dan 180
2.- la hipotenusa al cuadrado es igual al cateto opuesto al cuadrado menos el cateto adyacence al cuadrado
3.- en un triangulo recto cateto opuesto es igual al cateto adyacente por tangente del angulo
4.- en un traingulo recto cateto adyasente es igual al opuesto por la cotangente del angulo
5.- el lado de un triangulo recto es igual a la hipotenusa por el seno del angulo

*desarrollo en algoritmo de resuelva los calculos pertinentes para la suma de dos numeros ingresados por el usuario, siguiendo los niveles del triangulo de pascal para solo los 6 primeros niveles del mismo

*desarrolle un algoritmo para el calculo de las siguientes superficies de revolución
1.- esfera donde el calculo esta expresado por la siguiente formula x al cuadrado mas y al cuadrado mas z al cuadrado es igual a r al cuadrado
2.- paraboloide hiperbolico: (y) al cuadrado entre (b) al cuadrado mas (x) al cuadrado entre (a) al cuadrado igual a (z)

*desarrolle un algoritmo que permita indicarle a una persona su salud sabiendo que los valores de altura y peso tiene una relación estrecha que es la siguiente: el indice del masa corporal es igual a peso entre tu altura al cuadrado, si tu indice esta por debajo de 15 eres pronunciadamente delgado, si el indice esta sobre quince pero por debajo de 20 eres delgado, si el indice esta sobre 20 pero por debajo de 25 estas en un estado normal, si tu indice es sobre 25 pero bajo 30 usted es obeso, si estas sobre 30 en cualquier numero entonces esta en una obesidad pronunciada.

Tipo c
*Desarrolle un algoritmo de un pequeño negocio donde se manejan la venta de queso blanco, amarillo, japon pierna, jamon de pavo, y enlatados como atun sardinas y manteca
*sabiendo que el con la compra de los tres productos primordiales (queso blanco, Jamon de pavo y atun) entonces el comprador recibirá un descuento del 15% de la venta, Y si el comprador pide por algún producto por encima de 3 kilos se le dara un descuento de 25% de la venta.

martes, 5 de abril de 2011

Mas Ejercicios Practicos

Resuelva por medio de algoritmos los siguientes enunciados solo use condicionales If (si) de ser necesarios:

1.- Sabiendo que tengo un loro y esta enfermo y debo alimentarlo a las 7:00am con semillas de girasol peladas, 12:00m con masa y su medicamento y 7:00pm leche con vitaminas, diseñe un programa que me anuncie según la hora que registre el usuario que hacer

2.-
Tengo un horario muy complicado y quiero organizarlo por medio de un sistema que me anuncie todas las mañanas mi rutinas constantes, las cuales son por dia las siguientes:
a)Lunes: llevar los niños al colegio, buscarlos al medio día, trabajo en almacén de inventario, preparar almuerzo del día siguiente en la noche
b)Martes: trabajo en almacén en la mañana, trabajo de oficina en la tarde
c)Miércoles: gimnasio en la mañana, trabajo de oficina en la tarde
d)Jueves: llevar los niños al colegio, trabajo de oficina
e)Viernes: trabajo en almacén, buscarlos niños al colegio, gimnasio, curso nocturno
f)Sábado: día libre
g)Domingo: mañana libre, tarde de descanso, Preparar el almuerzo del lunes.

3.- Soy un empresario precavido y quiero un sistema que le diga a un empleado como hacer su trabajo de ensamblaje de un cuaderno, sabiendo que:
a.- te toman 40 hojas de raya y se cosen por las lineas punteadas marcadas en el centro de las hojas
b.- se toma la tapa de cartón y se le coloca pega en la sección central marcada
c.- Se juntas las piezas pero la costura debe ir por la parte no visible
d.- Se retira el sobrante de pega con un paño húmedo
e.- se dobla y se coloca en la prensa de pegado
f.- a la hora se retira del la prensa y se coloca en la caja de embalaje.

4.- Mi negocio trabaja con el cambio de moneda de Dolares a Bolivares y de Bolivares a Dolares, sabiendo el cambio esta en 1 dolar se vende en 2.144,60 y necesito 2.150,00 Bolivares para comprar 1 dolar, claro que yo le agrego el 5% de descuento al precio de venta y un 10% al de precio de compra, para percibir una ganancia, pero tranquilo que yo solo necesito que me calcules cuanto tengo que darle si me compra un dolar y cuanto me tiene que dar si yo se lo vendo.

5.- Soy un matemático y quiero simplificar mis cuentas, por lo que quiero que con tus habilidades de programación, diseñes un algoritmo en el cual pueda calcular los angulos internos de un triangulo cualquiera, sabiendo:
a.- la suma de todos sus angulos es 180
b.- siempre te dare de 2 de los angulos

6.- Soy un fisico y quiero que me ayudes como al matematico, hay unas formulas caida libre que son muy sencillas y pues no quiero estar calculandolas todo el tiempo, asi que quiero que diseñes el algoritmo de un programa que lo haga por mi sabiendo que:
a.- siempre te dare el tiempo que tarda el objeto en caer
b.- la velocidad incial siempre es cero y la gravedad 9,81m/seg2
c.- los resultados que quiero son Velocidad final y altura
d.- las formulas son :
"Velocidad final= Velocidad inicial +gravedad* tiempo"
y
Altura= Velocidad inicial*tiempo + gravedad ((tiempo elevado 2) / 2)

Desarrollo de la Algoritmia y Ejercicios

Pasos para la correcta escritura de un codigo en algorítmica:

1.- Primero se debe titular su inicio respectivo de la algoritmica, esta palabra debe siempre estar alineado al borde izquierdo de la hoja, en el principio de su algoritmo y se congnota con la palabra "INICIO"

2.- Se desglosan cada una de las variables determinándolas con el diminutivo "var", a dos espacios del borde de hoja; escribes "var", seguido de un espacio la palabra o letra que consideraras tu variable.

3.- aplicas tu condicional o proceso a ejecutar por el algoritmo a un espacio de sangria de 1,5 lo que para un documento digital se considera en automatico como un espacio de tabulacion, esta sangria es la que determina la posicion de una accion por tanto todo proceso que derive de este debe poseer igual sangria

4.- todo proceso de condicion debe poseer un cierre del mismo para las condicionales If existen los cierres Else o caso contrario y endif o Fin Si, para los condicionales While o Mientras, do o Fin mientras, para las condicionales For o Para aplicaremos un EndFor o  Fin Para

Es importante que sea de costumbre el usar el idioma Ingles, presto que en el futuro la programacion viene expresada en ese idioma e indudablemente deben saber como trabajar con este

Para hacer mas visual el desarrollo de la escritura de su algoritmica, el siguiente ejemplo cumple conlas condiciones antes expuestas:

Un algoritmo que calcule el cuadrado de un numero x, lo sume a un valor y para posteriormente determinar el valor de Z, tomando encuenta la multiplicacion de 3 al resultado anterior
(la formula final se expresaria asi: Z= [(X^2)+y]*3 )

INICIO
  var X
  varY
  var Z
  printf ("ingrese el valor numerico de X distinto de cero")
  get X
  printf ("ingrese el valor numerico de Y distinto de cero")
  get Y
          if (x!=0 && y!=0)
                            Z=[(x^2)+y]*3
                            printf ("el valor resultante y que corresponde a Z es:" Z)
          else
                            printf ("ingreso un valor cero en X o en Y, debe aprender a seguir instrucciones, el valor final de Z aun con su error es:" Z)
          endif
FIN

////////////////////////////--------------////////////////////////////


Ejercicios:



Realizar un algoritmo de lo siguientes

  a) tengo una caja de lapicez de 24 unidades y debo distribuir lo en un salon de clases entre niños y niñas, pero debe hacerse de una forma equitativa

  b) para hacer un marco de puerta necesito 3 tablas dos mide 2,3m de largo y 30 cm de ancho y una de 1m de largo por 30 cm, y tengo tres tipos distintos de maderos (roble, caoba y pino) de 17m de largo y de 1 m de ancho cuanto sobrante me resulta de cortar cada tronco para obtener 3 marcos de cada tipo de madero

  c) pedro luis monta una empresa de seguros, y necesita saber cuantos empleados tiene que contratar para trabajar las 24 horas del dia en atencion telefonica; sabiendo que no puede tener a nadie trabajando mas de 5 horas, determina le cuanto personal necesita diario y cual es el costo de la contratación si la hora sale en 24.3 Bsf.

  d) A el Sr. Pablo le llega la familia de carupano y a ellos les encanta una sopa de pollo, pero la visita es de sorpresa y el Sr.Pablo solo la sal y algunas cosas y necesita papa, auyama, pollo, apio, ocumo, y cazabe cuanto deberá gastar para cada articulo que le permita hacer la sopa, sabiendo que esa sopa no se puede hacer sin mas auyama que apio, menos apio que papas y mas ocumo que papa pero nunca igual de ocumo y apio

  e) que calcule el area de trapecio sabiendo que: nunca los valores de sus lados superior e inferior seran iguale, ni cero ni mayores a 100
 
  f) Susana tiene 51 reglas para trazar lineas y necesita ordenarlas por el tamaño y por tipo de regla, se sabe que los tamaños varian en factores de 10 cm hasta llegar al 100 y tiene modelos de madera, plastico, hierro, cobre y aluminio, ademas que le gusta usar mas las de madera que la de plastico las de hierro mas que la de cobre y la de plástico mas que la de aluminio, pero su preferida es una de oro de 30 cm, diseñe el sistema de organización en su estante de reglas de 6 niveles

miércoles, 30 de marzo de 2011

Microprocesadores


Microprocesadores o Procesadores:
Es un circuito integrado central y mas complejo y encarga de los procesos aritméticos lógicos de control y comunicación del computador, para una asociación mas entendible es el cerebro central de todo el computador, pero si hacemos una investigación mas concreta podremos hallar conceptos que nos hablan de: “una concatenación de circuitos lógicos integrados y transistores, los cuales permiten desarrollar repuestas a las peticiones generadas desde los componentes añadidos de la tarjeta madre para la realización de acciones o ejecuciones para la respuesta del usuario”

Su eficiencia mucha veces es valorada por la velocidad de respuesta de los mismo, lo cual también expresa en algunos casos la evolución que los mismo han desarrollados, en vista que los primeros procesadores trabajan en frecuencia de hertzios (Hrz) y a medida de sus avances evolutivos alcanzan Megahertzios y Gigahertzios (de hecho los actuales procesadores se habla de Gigahertzios con proyectos codiciosos a los Terahertzios).

El rendimiento de los microprocesadores también puede ser afectado por la memoria cache, esta memoria es una memoria interna que posee los procesadores y es un auxiliar o un canal de espera para los procesos. Desde los inicios y hasta la actualidad este tipo de memoria se le conoce como ROM estas siglas vienen de Read-only Memory o Memoria de solo Lectura, esto se debe a que es una memoria en la cual no se almacenan datos, simplemente es un lugar que permite el ágil desplazamiento de los comandos o instrucciones a realizar por el procesador.


Viajando un poco en la historia de los procesadores:
Podemos apreciar su forma evolutiva envista del empuje generado por los avances de la electrónica, revelándose así lo siguiente:

*El Primer procesador desarrollado fue el Intel 4004 el cual contiene 2300 transistores.

* La Segunda familia de procesadores desarrollados fue el Intel 8008 el cual podía contener la cantidad de 3300 transistores.

*La Tercera familia de procesadores fue el Intel 8008 de 8 bits, una actualización del anterior en vista que contiene 4500 transistores y se da paso al desarrollo del manejo de 8 bits para los procesos de instrucción.

*La Cuarta familia de procesadores fue el muy conocido por los informáticos el Intel 8008286 este procesador dio un gran salto en la evolución de los microprocesadores por su composición de 134.000 transistores.

De esta manera fue desarrollándose sucesivamente este interesante componentes del computador revelándonos en su paso un acenso increíble en el ingreso de transistores al dispositivo asiendo referencia a esto podemos mencionar que el Procesador Corel puede llegar a la increíble cantidad de 700 millones de Transistores integrados en una placa de silicio de tan cortas medidas

Un punto radical para el avance de esta tecnología es no perder su estructuración interna, debido a que aun desde sus inicios su composición o elementos de trabajo son tres:

ULA (Arithmetic Logic Unit): la unidad aritmética lógica como se conoce en nuestra lengua, es la que se encarga de interpretar los impulsos 1/0 para generar los cálculos binarios de suma resta multiplicación y división, así como definir repuesta de verdadero y falso que se requieren en la ejecución de una acción en el procesador.

Unida de Control: es la sección del procesador que coordina los procesos para que no allá un choque de información y la ALU puede generar las repuestas requeridas

Memoria o Registros: en este lugar se mantiene un banco de información para desarrollar alojar instrucciones o permitir un orden de ejecuciones que la unidad de control emplea para equilibrar el desarrollo de los procesos.


Los Tipos de Microprocesadores:
Puede venir dado por marcas y modelos así como su forma de ejecutar las acciones, pero un punto clave con el cual se puede hacer una mejor distinción es:

CISC: Complex Intruction Set Computing o Computador de Conjunto de Instrucciones Complejas, es el método de trabajo del procesador en el cual requiere varios ciclos de reloj para ejecutar una instrucción, este método se aplico para los primeros procesadores en vista que todas las instrucciones eran llamas desde la memoria de procesador antes de ser ejecutadas si bien puede que sean un poco mas lentas eran mas exactas en aplicarse

RISC: Reduced Instruction Set Computer o Computador de Conjunto de Instrucciones Reducidas, es el método ejecuta instrucciones por cada ciclo de reloj, en el cual se podía realizar por paralelismo o segmentación de las mismas, esto se debe a que sus instrucciones tienen tamaños fijos y solo se accede a la memoria ROM para carga y almacenar datos, si bien esto genera un empuje exponencial en el desarrollo del computador, es mas recordado por ser un método de aplicación de instrucciones rápidas y sencillas.


 /////----------------------------/////
Como les habia hecho mencion les facilito los link's en los cuales podrán ver una parte de la Nanotecnologia aplicada a las tecnologias
http://www.youtube.com/watch?v=QA5O-VbedUw&feature=related

Por si creen que el primer vídeo es solo dibujos de una idea o un sueño no palpable, entonces vean este:

Para ver lo relacionado a los Qubits y las computadores cuánticos, vean estos:

lo demás se lo dejo a su curiosidad... cuidence

lunes, 28 de marzo de 2011

ARQUITECTURA DEL COMPUTADOR


Computador:
Se puede definir como una herramienta para realizar cálculos o cómputos con diferentes fines

Para ser mas céntrico en el concepto, se puede debelar la raíz de a palabra la cual es “Computer” la cual es latín y para nuestra lengua significa “Calcular”, por lo cual el computador es en su base una herramienta de cálculos, pero un momento el idioma es un calculo, los juegos y las imágenes son cálculos, pues la verdad, no, pero su expresión dentro de la herramienta y la forma en la cual es interpretada mas allá de nuestra vista (desde el cerebro central de computador) si lo es, es una aglomerado de formulas y cuentas binarias

Si queremos imaginar como trabaja un Computador y porque todo es cálculos para el imagines que nosotros somos el por un momento y queremos determinar si hoy el día de hoy haremos todo lo que deseamos entonces podríamos realizar una gran cantidad de algoritmos los cuales nos determinarían los valores finales con respuesta afirmativas o negativas que para el computador no seria mas que 1 o 0


Dentro de la Historia del Computador:
Como la historia esta escrita por lo ganadores bien podemos objetar la veracidad de la misma si a las pruebas nos referimos, así que sin dar mucho énfasis en los detalles veamos:

La Primera Generación: aquí tendremos la aparición del muy útil Ábaco, unos historiadores adjudican como invención de los asiáticos y otros a la primera época romana, sea como sea fue una herramienta de calculo y ambas se le conoció por un nombre similar, esta aparato consistía básicamente en representar por medio de piedritas o cuencas, los valores de posesión y de intercambio para facilitar el calculo del trueque o negociación a efectuarse por los comerciantes.

La Segunda Generación: conocida por el muy astuto Pascal el cual por medio de una maquina compuesta de engranajes podía realizar cálculos de suma resta y multiplicación, sin duda su maquina trajo revuelto y muchos intentaron mejorarla gentes como el señor Leibnitz el cual puedo inventar una maquina que además de multiplicar, dividía.

La Tercera Generación: aquí tenemos la presencia de un proyecto inspirado en el pasado, las maquinas de esta generación de hecho fueron muy bien conocidas por cualquiera que ha leído algo de la historia de la informática recordara los nombres de Mark I, Mark II, ENIAC y UNIVAC1. Maquinas que por medio de bulbos de tubos de vació, podían hacer cálculos, su novedosa acción es que trabajaban con energía eléctrica y en algunos casos podían almacenar información, una revolución absoluta considerando que sus antecesores eran completamente mecánicas.

La Cuarta Generación: nos vemos de frente con la evolución del tubo de vació dando la aparición a un aparato de una diferencia radical menor tamaño y el cual no genera un calor prominente, cosa que dio pasa a la reducción del tamaño de la maquinas de computo.

Ahora veamos dos detalles de la historia porque si razonamos con algo de curiosidad en el detalle de la segunda a la tercera hay un cambio muy radical, muy bien podríamos decir que la evolución tecnológica, la diferencia de las épocas, las condiciones eran distintas, así que es justificable el hecho, pero ojo nada sale de la nada, los científicos no son magos que sacan las cosas de sus sombreros mágicos y metiendo la lupa en el lugar correcto descubrimos a un hombre que quizás no aparece en algunos libros, ah! Por supuesto el no fue un héroe, ni su trabajo dignamente reconocido en su época, pero mucho de lo que ahora existe es gracias a el, este emblemático hombre el cual nos deja una interesante lección de historia es el abuelo de la informática el señor Charles Babbage, este muy honorable hombre derrocho todo lo que tubo por realizar una maquina que funcionaria a vapor y trabajaría con plantillas de información perforada, que curioso pero no son estas plantillas la forma como se programa en la primeras maquinas de tubo de vació?... pues si, a pesar de que el gran Charles Babbage, fue tildado de hereje, tomado como loco, el cual murió pobre y sin familia, ni amigos porque todo el mundo le dio la espalda, este hombre construyó los planos de una maquina capas de hacer cálculos y de guardar información, planos empleados y rescatados por estudiosos y los cuales modificando detalles claves dentro de la misma agregan la energía eléctrica y tubos de vació y bingo la tecnología se abrió paso.

Otro interesante detalle de la historia es acerca de los transistores y la “quinta generación” de los computadores; a ver, veamos algo o indaguemos un poco, preguntémonos que es un microchip... además de ser por supuesto la base de la mencionada "quinta generación de computadores", pues bien la respuesta mas corta que se podrán encontrar es: 

  "...una placa de silicio con diminutos transistores conectados por una cadenas de circuitos lógicos que permite procesar información..."

Ahora les pregunto, como un día me pregunte cuando un profesor de mi universidad me lo quiso hacer ver:

"...tu y yo como personas que estudiamos una carrera que se basa en datos reales y realidades concretas, de lógica, calculo y pruebas, como una persona consiente que me considero y los considero, quienes por demás intentan ser ingenieros, les pregunto; si la evolución de la computadora se ha dado por medio de avances radicales como su estructura y su composición interna o de ejecución como por ejemplo pudimos ver en cambios de cuentas manuales por medio del ábaco a mecánicas con la Pascalina, luego de mecánicas como la maquina de Leibnitz a electro-mecánicas como la Mark 1 y finalmente de Electro-mecánicas como la UNIVAC1 a Electrónicas como el Computador Personal (PC), aceptare yo que me mientan en la cara?, considerando lo que la historia nos explica las evidencia que saltan a la vista, podría yo o podría usted considerar como evolución del computador el cambio de electrónica ósea una minilaptop a electrónica del celular de algún conocido o usted mismo posee? que hace básicamente lo mismo?, lo compone prácticamente las mismas estructuras? o solo resulta que inclusive su PC hace mejor la cosas, solo que no llama por medio de una compañía de telefonía, aunque usted si puede por medio de la Internet, consideraría eso evolución? O lo que es evidente una miniaturización de objetos? O mini-electrónica? Materia y objeto que no existe como ciencia y que no es más allá de una palabra que se creo para hacer mención de eso

Quizás mi problema es que no me gusta aceptar las respuestas que parecen ridículas, pero la verdad, a mi consideración y evidente detonación no existe aun una “Quinta Generación del Computador”. Como hice mención la historia esta escrita por los ganadores, y no con esto menosprecio las labores hechas por aquellos genios de la invención, pero debemos aceptar las verdades tal y como son, ser críticos constructivas he impulsar correctamente el progreso