martes, 21 de agosto de 2012

Unidad 1.- Tareas

Importancia de la programación de las computadoras 

Un programa computacional es un conjunto de instrucciones que se le dan al computador para que a su vez las realice el hardware, un computador necesita tener programas para poder funcionar al igual que un programa sin computadora no sirve de nada a menos que el trabajo sea realizado por un procesador.
Un programa puede referirse tanto a si es o no un programa ejecutable como a su código de fuente; que este al ser copilado se vuelve ejecutable.
A aquellas personal que diseñan, prueban, asignan códigos de fuente e instalan los programas generalmente se les llama programadores. .
Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción hasta que finalice el programa.
Desacuerdo a sus funciones los programas se pueden clasificar como software de sistema y software de copelación además de poder ejecutarse varias tareas al mismo tiempo a esto se le llama multitarea.

Los programas se clasifican según su lenguaje de programación, ya sean de paradigmas imperativos o declarativos. Los programas que manejan un lenguaje imperativo especifican un algoritmo, usan declaraciones, publican sentencias.
Los programas que manejan un lenguaje declarativo especifican las propiedades que la salida debe conocer y este tipo de lenguaje no especifica ningún tipo de implementación; dentro de esta categoría encontramos dos sus categorías las cuales son lenguajes funcionales y lenguajes lógicos.
Los primeros programas que fueron cargados manualmente al procesador central mediante interruptores. Después de establecer un lenguaje de ejecución se creaba un botón de ejecución. También fueron cargados mediante una cinta de papel o una tarjeta perforada, estos procesos fueron varias veces repetidos; Depuse de que el programa estuviese cargado la dirección de inicio se establecía mediante interruptores y el botón de ejecución se oprimía.
Con todo esto podemos afirmar que los programas informáticos son indispensables para el funcionamiento de las computadoras.


Aplicaciones de la Robotica en la industria 
En la industria se utilizan para hacer trabajos peligrosos como soldaduras de arco, de punto o implementación de sustancias inhalantes nocivas. También se usan para aplicar pintura en spray, transporte pesado, molienda de materiales o moldeado en plástico

La industria automovilística ha sido la gran impulsora de la robótica industrial, empleando la mayor parte de los robots instalados hoy día. La tarea robotizada más frecuente dentro de la fabricación de automóviles ha sido, sin duda alguna, la soldadura de carrocerías. En este proceso, dos piezas metálicas se unen en un punto para la fusión conjunta de ambas partes, denominándose a este tipo de soldadura por puntos.
Para ello, se hace pasar una corriente eléctrica elevada y a baja tensión a través de dos electrodos enfrentados entre los que se sitúan las piezas a unir. Los electrodos instalados en una pinza de soldadora, deben sujetar las piezas con una presión determinada (de lo que depende la precisión de la soldadura). Además deben ser controlados los niveles de tensión e intensidad necesarios, así como el tiempo de aplicación. Todo ello exige el empleo de un sistema de control del proceso de soldadura.


Robot de soldadura por puntos

SRA166/210





Robusteza de la velocidad de la clase del mundo
El movimiento de la robusteza hace duraciones de ciclo mínimas unbeatable. El diseño ligero y alto de la rigidez da lugar a la alta vibración de la aceleración y del mínimo. La velocidad máxima en todas las hachas reduce tiempo del movimiento. Todo el esto proporciona productividad dramáticamente mejorada.
La facilidad de empleo de la robusteza de SRA mejora el fondo
Las impulsiones y los motores mejorados para la colocación exacta y mejoran la capacidad de repetición.
El diseño delgado y compacto permite una instalación más cercana en menos espacio.
La capacidad de mantenimiento se mejora con inspecciones más fáciles y parte el reemplazo.
Rendimiento energético mejorado
El consumo de energía redujo el 15% de modelos existentes reduciendo el peso de la robusteza por el 20% y usando controles de la impulsión del motor del filo.

La gran demanda de robots para la tarea de soldadura por puntos ha originado que los fabricantes desarrollen robots especiales para esta aplicación que integran en su sistema de programación el control de la pinza de soldadura que portan en su extremo.
Los robots de soldadura por puntos precisan capacidad de cargas del orden de los 50-100 Kg. y estructura articular, con suficientes grados de libertad (5 o 6) para posicionar y orientar la pinza de soldadura (o pieza según el caso) en lugares de difícil acceso

Estructura articular  




Conclusión: La Robotica en la industria ya desde hace varios años que se implementa, para así lograr las eficacia, precisión rapidez y optimizacion de las piezas realizadas en dicha industria. esto a logrado que las industrias aumenten su producción y por lo tanto obtener mayores ingresos anuales. 


Bibliografia 






Tarea 2.- Lectura del libro c++ capitulo uno y resolver el siguiente cuestionario.


1.-Que diferencia existe entre un programación y un lenguaje de programación.
El lenguaje de programación está conformado por una serie de reglas sintácticas u semíticas que serán utilizadas para crear un programa y la programación es pasa diseñar, codificar y mantener el código fuente. El código es escrito en el lenguaje de programación.

2.-Explique la diferencia entre un lenguaje orientado a procedimientos y lenguaje orientado a objetos.
El lenguaje orientado a objetos diseña aplicaciones y programas de computadora, y el y el lenguaje orientado a procedimientos requiere una cierta disciplina, se tiene que escribir el código con un cierto orden para poder resolver un problema.

3.-Explique la diferencia entre un compilador y un intérprete.
El compilador traduce los programas escritos el lenguaje de alto nivel a lenguaje maquina, y un intérprete, es el traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta.

4.-Explique las etapas de diseño y desarrollo de un programa.
 (etapa alfa), después una etapa donde se eliminan errores activamente (etapa beta), y finalmente una etapa en donde se han quitado todos los bugs  importantes (etapa estable).

5.-Haga un ejemplo de un algoritmo.
Cambiar la llanta ponchada de un automóvil.
Inicio
Paso 1.  Aflojar los tornillos de la rueda pinchada con la llave inglesa.
Paso 2.  Ubicar el gato mecánico en su sitio.
Paso 3.  Levantar el gato hasta que la rueda pinchada pueda girar libremente.
Paso 4.  Quitar los tornillos y la rueda pinchada.
Paso 5.  Poner rueda de repuesto y los tornillos.
Paso 6.  Bajar el gato hasta que se pueda liberar.
Paso 7.  Sacar el gato de su sitio.
Paso 8.  Apretar los tornillos con la llave inglesa.
Fin


6.-Explique que es un diagrama de flujo?
Es un grafico lógico del plan de trabajo que se ejecutara para la solución de un determinado problema. A través de él, se planifica la solución del problema independiente del lenguaje de computación a usar. De esta manera se separa loas instrucción es un lenguaje determinado con todas las reglas

7.-Haga un ejemplo de la solución de un problema por medio del diagrama de flujo.
Algoritmo y Diagrama de Flujo para calcular el área de un círculo donde: 
a= ¶ * r2
 Identificación de variables y análisis de proceso:
a=       0
r=        0
¶=       3,14

8.-Explique la diferencia entre hardware y software.
El hardware son los componentes físicos del ordenador, es decir, todo lo que se puede ver y tocar, el software son la instrucciones que el ordenador necesita para funcionar, no existen físicamente, no se pueden ver ni tocar.

9.-Explique las unidades básicas de un computadora.

. Unidad de entrada
Unidades de entrada se compone de dispositivo de entrada . Dispositivos de entrada se utilizan para introducir datos e instrucciones en la memoria del ordenador. Ejemplos de dispositivos de entrada son el teclado, ratón, joystick y micrófono, etc.

. Unidad de salida
Unidad de salida consta de dispositivos de salida . Los dispositivos de salida se utilizan para mostrar los resultados producidos por el equipo después de procesamiento de datos. Ejemplos de dispositivos de salida son del monitor, impresora, plotter y el altavoz, etc.

. Unidad central
Unidad central de proceso también se denomina CPU o procesador . Es el cerebro del ordenador. Se realiza el procesamiento de datos. Se controla las operaciones generales y los componentes del ordenador.

. Unidad de memoria
La unidad de memoria se compone de dispositivos de memoria para almacenar datos. Por ejemplo RAM es el ejemplo más común de memoria.

. Unidad de almacenamiento
Unidad de almacenamiento consta de medios de almacenamiento . Soportes de almacenamiento se utilizan para almacenar grandes cantidades de datos de forma permanente. Ejemplos de medios de almacenamiento son el disco duro, CD, DVD y discos Zip etc.

10.-Escriba un algoritmo para encontrar el número menor y mayor de tres números
Inicio
Paso 1.   Saber que numero elegir.
Paso 2.   Saber contar.
Paso 3. Buscar los números menores.
Paso 4. Buscar los numero mayores.
Fin


Practica 1 problema 1 en centro de computo.

Algoritmo:
paso 1.-Imprimir // practica 1 problema1
paso 2.- imprimir "armando contreras padilla, fabricio gutierrez gutierrez"
paso 3.- imprimir " #include <istream.h>
paso 4.- imprimir "#include >conio.h>
paso 5.- imprimir " int main ( )
paso 6.- imprimir " {  "
paso 7.- imprimir " cout<< "instituto tecnológico de tijuana"<<endl; "
paso 8.- imprimir " cout<< "ing. electrónica "<<endl; "
paso 9.- imprimir " cout<< " materia: programación estructurada "<<endl; "
paso 10.- imprimir " cout<< " horario: lunes 8-10, martes 8-10, vie 8-0 "<<endl; "
paso 11.- imprimir " cout<< " no. control : 12210292 "<<endl; "
paso 12.- imprimir " cout<< " nombre del alumno: contreras padilla victor armando "<<endl; "
paso 13.- imprimir " cout<< " fecha: 27 de agosto del 2012 "<<endl; "
paso 14.- imprimir " getch ( ) ;
paso 15.- imprimir "return 0;
paso 16.- imprimir " } "
paso 17.- ejecutar programa
paso 18.- fin



practica 1 problema 2 en centro de computo 

Algoritmo>

paso 1Imprimir // practica 1 problema2
paso 2 imprimir "armando contreras padilla, fabricio gutierrez gutierrez"
paso 3 imprimir " #include <istream.h>
paso 4 imprimir "#include >conio.h>
paso 5 imprimir " int main ( )
paso 6 imprimir " {  "
paso 7 imprimir " cout<< " formulario de áreas y volúmenes "<<endl; "
paso 8 imprimir " cout<< " para sacar el área del tetraedro A=3^1/2*a^2 "<<endl; "
paso 9 imprimir " cout<< " formula para el área de un dodecaedro A=30*a*ap "<<endl; "
paso 10 imprimir " cout<< " formula para el volumen de un cubo V=a^3 "<<endl; "
paso 11 imprimir " cout<< " formula para el volumen de un ortoedro V=a*b*c "<<endl; "
paso 12 imprimir " cout<< " formula para el diámetro de un ortoedro D= (a^2+b^2+c^2) ^1/2 "<<endl; "
paso 13 imprimir " cout<< " formula para el diámetro de un cubo, 3^1/2*a "<<endl; "

paso 14 imprimir " cout<< " formula para el área de un icosaedro a=5*3^1/2*a^2 "<<endl; "
paso 15 imprimir " cout<< " formula para el volumen de un octaedro V= (2^1/2*a^3 ) / 3 "<<endl; "
paso 16 imprimir " cout<< " formula para el área de un triangulo b*a  "<<endl; "
paso 17 imprimir " cout<< " formula para el area total de un cubo 6*a^2 "<<endl; "
paso 18 imprimir getch ( ) ;
paso 19 imprimir return 0;
paso 20 imprimir }


paso 21 fin




Practica 1 Problema 3, Centro de computo. ( imprimir los siguientes mensajes )

Algoritmo> 


paso 1 imprimir" // practica 1 problema2
paso 2 imprimir" //contreras padilla victor armando"
paso 3 imprimir" //fecha :"28 de agosto del 2012 "
paso 4 imprimir" #include <istream.h>
paso 5 imprimir"#include >conio.h>
paso 6 imprimir" int main ( )
paso 7 imprimir" {  "
paso 8 imprimir" <<" grados        radianes  "<<endl;
paso 9 imprimir" <<"     0              0.0000 "<<endl;

paso 10  imprimir" <<"   90             1.5708"<<endl;
paso11 imprimir" <<"  180            3.1416 "<<endl;
paso 12 imprimir" <<" 270            4.1724 "<<endl;
paso 13 imprimir" <<"  360            6.2832 "<<endl;
paso 14 imprimir getch ( );
paso 15 imprimir return 0:
paso 16  imprimir }
paso 17 fin



Practica 1 Problema 4, centro de computo ( escriba un un programa que imprima con caracteres un cuadrado, un rectángulo, rombo, triangulo. )

Algoritmo>







Practica 1 problema 5, centro de computo. ( Imprima sus iniciales de su nombre completo en mayúsculas a lo largo de toda la pantalla.)

Algoritmo>





Practica 1 problema 6, centro de computo,  imprima su numero de control con caracteres numéricos, de manera que apunten hacia la parte inferior de la pagina (acostada) 

Algoritmo>



paso 1 imprimir" // practica 1 problema2
paso 2 imprimir" //contreras padilla victor armando"
paso 3 imprimir" //fecha :"28 de agosto del 2012 "
paso 4 imprimir" #include <istream.h>
paso 5 imprimir"#include >conio.h>
paso 6 imprimir" int main ( )
paso 7 imprimir" {  "
paso 8 imprimir" 11111111111111111 "<<endl;
paso 9 imprimir" *                             "<<endl;
paso 10 imprimir" 22222222            2 "<<endl;
paso 11 imprimir" 2           2            2 "<<endl;
paso 12 imprimir" 2           2            2 "<<endl;
paso 13 imprimir" 2           222222222 "<<endl;
paso 14 imprimir" *                            "<<endl;

paso 15 imprimir" 22222222            2 "<<endl;
paso 16 imprimir" 2           2            2 "<<endl;
paso 17 imprimir" 2           2            2 "<<endl;
paso 18 imprimir" 2           222222222 "<<endl;
paso 19 imprimir" *                            "<<endl;
paso 20 imprimir" 1111111111111111 "<<endl;
paso 21 imprimir" *                             "<<endl;
paso 22 imprimir" 00000000000000000 "<<endl;
paso 23 imprimir" 0                          0 "<<endl;
paso 25 imprimir" 0                          0 "<<endl;
paso 26 imprimir" 0                          0 "<<endl;
paso 27 imprimir" 00000000000000000 "<<endl;
paso 28 imprimir" *                             "<<endl;

paso 29 imprimir" 22222222            2 "<<endl;
paso 30 imprimir" 2           2            2 "<<endl;
paso 31 imprimir" 2           2            2 "<<endl;
paso 32 imprimir" 2           222222222 "<<endl;
paso 33 imprimir" *                            "<<endl;
paso 34 imprimir"              999999999 "<<endl;
paso 35 imprimir"              9            9 "<<endl;
paso 36 imprimir"              9            9 "<<endl;
paso 37 imprimir"              9            9 "<<endl;
paso 38 imprimir"  9999999999999999 "<<endl;

paso 39 imprimir" *                             "<<endl;

paso 40 imprimir" 22222222            2 "<<endl;
paso 41 imprimir" 2           2            2 "<<endl;
paso 42 imprimir" 2           2            2 "<<endl;
paso 43 imprimir" 2           222222222 "<<endl;
paso 44 imprimir" *                            "<<endl;
paso 45 imprimir" getch ( ); "
paso 46 imprimir" return 0; "
paso 47 imprimir" } "
paso 48 correr programa

paso 49 fin
















No hay comentarios:

Publicar un comentario