t011

noviembre 15, 2006

El desarrollo del lenguaje C empezo con la creación de un lenguaje
llamado BCPL, el BCPL tuvo influencia en un lenguaje llamado B, el
cual se usó en 1970 y permitió el desarrollo de C en 1971, para 1973
el sistema operativo UNIX estaba casi totalmente escrito en C.

Durante muchos años el estándar para C fue la versión 5 del sistema
operativo UNIX, posteriormente se hicieron varias implementaciones las
cuales mostraban las siguientes tendencias:

•Nuevas características
•Diferencias de máquinas
•Diferencias de productos
•Errores en los compiladores
•Malas implementaciones

Esto originó que en 1983 se estableciera un comité para resolver estas
discrepancias, el cual empezó a trabajar en un estándar ANSI C, la
cual fue completada en 1988.

Algunas de las características que han permitido que sea tan popular,
como lenguaje de programación son:

•Tamaño pequeño.
•Uso extensivo de llamadas a funciones.
•Comandos breves (poco tecleo).
•Lenguaje estructurado.
•Programación de bajo nivel (nivel bit)
•Implementación de apuntadores – uso extensivo de apuntadores para la
memoria, arreglos, estructuras y funciones

Las diversas razones por la cual se ha convertido en un lenguaje de
uso profesional son:

•El uso de constructores de alto nivel.
•El poder manejar actividades de bajo-nivel.
•El generar programas eficientes.
•La posibilidad de poder ser compilado en una variedad de computadoras,
con pocos cambios (portabilidad).

Un punto en contra es que tiene una detección pobre de errores, lo
cual en ocasiones es problemático para los principiantes.

t010 (maquina de coca)

noviembre 8, 2006

En esta tarea se muestra el posible funcionamiento de una máquina de coca:

– Se introduce la moneda

– La máquina reconoce la autenticidad de la moneda a través de su peso, su tamaño y su grabado

– Dependiendo de la denominación de la moneda la almacena en un cilindro correspondiente a esa cantidad

– Si la cantidad depositada es exacta al precio del refresco, la máquina activa un resorte giratorio que gira lo suficiente solo para dispensar un refresco.

–Si la denominación de la moneda es menor al precio del refresco, la maquina espera a que se complete la cantidad ya que tiene programada la cantidad de acuerdo al tamaño

– Una vez completada la cantidad se activa el resorte

– Si la denominación de la moneda es mayor al precio del refresco, la máquina activa el resorte, después, de acuerdo al tamaño de la moneda la maquina realiza una operación sencilla (como una calculadora) lo que le dice que cantidad devolver, luego asigna esa cantidad al tamaño de las monedas que debe devolver, y reconoce que cilindros (los que contienen las monedas) tienen mas monedas (ya que lleva un conteo de cuanto ha entrado y salido).

– Suelta las monedas que debe devolver (con un mecanismo parecido al del resorte giratorio para solo soltar las necesarias), y estas monedas caen por un conducto diferente que por el que pasan los refrescos

Y así es como creo que pueda funcionar una máquina de refrescos.

t010 (taza de café)

noviembre 8, 2006

En esta tarea se muestran lo que se requiere para que un brazo mecánico prepare una taza de café:

Funciones del brazo:

– Rotar la muñeca 180° [Rota]

– Abrir la mano [Abre]

– Cerrar la mano [Cierra]

– Girar hasta 90° (desde la posición original) hacia la derecha [Gira]

– Girar hasta 90° (desde la posición original) hacia la izquierda [Gira]

– Girar hasta 90° (desde la posición original) hacia arriba [Gira]

– Alargarse 30cm [Alárgate]

– Acortarse 30cm [Acórtate]

– Regresar a posición original (tomando el plano XY como la mesa, el brazo se encuentra en la parte positiva del eje Y con la mano abierta y la palma hacia arriba y sus funciones son suficientes para desplazarse en la parte positiva del eje Z, en la parte positiva del eje Y, y en todo el eje X [Regresa]

– Dispositivo giratorio de 10cm que sale de la palma de la mano [Mezcla]

– Dispositivo recolector (parecido a una cuchara) que sale de la palma de la mano [Recolecta]

– Suelta lo recolectado [Suelta]

Posición de los objetos:

– Vaso con agua caliente – girando 30° a la derecha y alargándose 20cm

– Café en polvo – girando 30° a la izquierda y alargándose 20cm

– Taza – girando 60° a la derecha y alargándose 20cm

– Azúcar – girando 60° a la izquierda y alargándose 20cm

Instrucciones:

– Rota 90°

– Gira 60° hacia la derecha

– Alárgate 20cm

– Cierra

– Gira 60° hacia la izquierda

– Abre

– Regresa

– Rota 180°

– Gira 30° hacia la izquierda

– Gira 15° hacia arriba

– Alárgate 20cm

– Recolecta una porción)

– Regresa

– Rota 180°

– Gira 15° hacia arriba

– Alárgate 20cm

– Suelta

– Regresa

– Rota 180°

– Gira 15° hacia arriba

– Gira 60° hacia la izquierda

– Alárgate 20cm

– Recolecta dos porciones

– Regresa

– Rota 180°

– Gira 15° hacia arriba

– Alárgate 20cm

– Suelta

– Regresa

– Rota 90°

– Gira 30° hacia la derecha

– Alárgate 20cm

– Cierra

– Gira 15° hacia arriba

– Gira 30° hacia la izquierda

– Rota 90°

– Gira 30° hacia la derecha

– Abre

– Gira 30° hacia la izquierda

– Mezcla

– Regresa

Esto es suficiente para preparar una taza de café, claro que aun se podría detallar infinitamente más, pero creo que esto cumple el propósito.

Seguir

Get every new post delivered to your Inbox.