jueves, 30 de agosto de 2012

Practica 1

Practica 1

Problema 1.

Imprima en la pantalla los siguientes mensajes:
"Bienvenido a la clase de programacion Estructurada"
"Ing. Electronica"
"Horario : Mi 8:00-10:00, Jueves 8:00-10:00 y Viernes 9:00-10:00"
"Esta materia aporta al perfil profesional, la capacidad para desarrollar aplicaciones en un lenguaje de programacion de alto nivel, para la solucion de problemas relacionados con las diferentes disciplinas en el area."
Algoritmo del problema:
1.Imprimir mensajes
Print" Bienvenido a la clase de programacion estructurada"
Print" Ing. Electronica"
Print"Horario : Mi 8:00-10:00, Jueves 8:00-10:00 y Viernes 9:00-10:00"
Print"Esta materia aporta al perfil profesional, la capacidad para desarrollar aplicaciones en un lenguaje de programacion de alto nivel, para la solucion de problemas relacionados con las diferentes disciplinas en el area".



Problema 2.

2.Haga un menú de un restaurante con mínimo 8 artículos.

Algoritmo del problema:
1.Imprimir mensajes
Print" Comida china  $50"
Print" Filete de res  $100"
Print" Frijoles rancheros  $30"
Print" Pizza   $100"
Print" Barbacoa de borrego  $200/kilo"
Print" Coctel de camaron $100"
Print" Pescado sarandeado  $250"
Print" Mole poblano  $120"
2.Final.

Problema 3.

3.Escriba un programa que imprima con caracteres un circulo, un pentagono, trapecio y una flecha.


Algoritmo del problema:
1.Imprimir mensaje.
Print" CIRCULO"
Print" PENTAGONO"
Print" TRAPECIO"
Print" Flecha"
2.Final.

Problema 4.

4.Imprima su numero de control con caracteres, a lo ancho de la pantalla.

Algoritmo del problema: 
1.Imprimir mensaje
Print"NUMERO DE CONTROL"
2.Final.

Problema 5.

5.Escriba un programa en C++ para desplegar lo siguiente:
Numero cuadrado cubo
1             1            1 
2              4           8
.               .            .
10           100       100   
Algoritmo del problema:
1.Imprimir mensaje
Print"Numero","Cuadrado" y "Cubo".
Print"1","1" y "1".
Print"2","4" y "8".
Print"3","9" y "27".
Print"4","16" y "64".
Print"5","25" y "125".
Print"6","36" y "216".
Print"7","49" y "343".
Print"8","64" y "512".
Print"9","81" y "729".
Print"10","100" y "1000".
2.Final.


Problema 6.

6.Diseñe una portada para entregar un trabajo en una materia, con instrucciones cout.

Algoritmo del problema:
1.Imprimir mensaje.
Print"Instituto tecnologico de Tijuana"
Print"Programacion estructurada"
Print"Prof. Angela Colunga Aldana"
Print"Alum. Jonatha David Taba Mendiola y Jose Omar Rivas Lerma"
Print"Proyecto final programacion estructurada"
Print"Numero de control 11211563 y 1121583"
2.Final.

miércoles, 29 de agosto de 2012

Tarea 2

Tarea 2

Cuestionario sobre el capitulo 1 de el libro "c++ para ingeniería y ciencias":

  • 1.¿Que diferencia existe entre programación y un programa de computadora?
Un programa es utilizado para operar una computadora y producir un resultado especifico, prácticamente el programa es el que le da utilidad que requerimos para hacer una tarea especifica. Por otra parte, se le llama programación al proceso de escribir o crear dicho programa.
  • 2. Explique la diferencia entre lenguaje ensamblador y lenguaje de maquina.
El funcionamiento de la computadora depende de programas en base a un lenguaje maquina, el cual es muy complejo de realizar. Es por eso que se creo el lenguaje ensamblador con el cual es mas sencillo programar, este lenguaje nos ayuda a traducir el lenguaje ensamblador y convertirlo a lenguaje maquina, para de esta manera no programar directamente el lenguaje maquina el cual se ha mencionado que es muy complejo.
  • 3.Explique la diferencia entre lenguaje orientado a procedimientos y lenguaje orientado a objetos.
El propósito de un lenguaje orientado a procedimientos es aceptar datos aportados y convertirlos en un resultado especifico. A diferencia de este lenguaje, el orientado a objetos, primero, definirá las características de los objetos que manipulara para después transmitir la información a cada objeto, para producir los resultados deseados.
  • 4.Explique la diferencia entre lenguaje de alto nivel y de bajo nivel.
Los lenguajes ensamblador y maquina se clafican como lenguajes de bajo nivel, ya que ambos utilizan instrucciones unicamente dirigidas a un tipo de computadora. En cambio, los lenguajes de alto nivel utilizan instrucciones similares a las de los lenguajes escritos, como el ingles, y estos si se pueden ejecutar en diversos tipos de computadora.
  • 5.Explique el procedimiento del desarrollo de un software.
Primero se trata de comprender el problema y encontrar una solución a este. Ahora si ya, se puede crear el software que nos ayudara a resolver dicha solución. Este software consistirá de tres fases:
1. Desarrollo y diseño.
2. Documentación.
3.Mantenimiento. 
  • 6.Haga un ejemplo de algoritmo.
Objetivo de el algoritmo. "Sacar dinero de el banco"
1.Dirigirnos al banco.
2.Abrir puerta de el banco.
3.Introducir tarjeta bancaria.
4.Introducir clave de 4 dígitos.
5.Eligir la opción "Retirar efectivo".
6.Introducir el monto deseado que se quiere retirar.
7.Recoger dinero y tarjeta.
8.Final.

  • 7.Haga un ejemplo de una solucion de un problema por medio de un diagrama de flujo.

  • 8.Explique la diferencia entre hardware y software.
El software controla el funcionamiento de la computadora internamente, es decir, todo el conjunto de programas pertenecen al software. A diferencia de el software, el hardware engloba todo lo físico de la computadora desde las unidades aritméticas así como las entradas y salidas de dispositivos externos. En resumen, estos dos conceptos se complementan para dar vida a la computadora.  
  • 9.Explique las unidades básicas de una computadora.
La unidad de aritmética y lógica (ALU) efectúa todas las funciones de aritmética y lógica de la computadora, como sumar y restar.
La unidad de control dirige y vigila la operación general de la computadora.
La unidad de memoria almacena la información de un formato lógicamente consistente.
La unidad de entrada y salida proporciiona la interface a la que se conectan los componentes perifericos como los teclados, monitores, impresoras y lectores de tarjetas.
  • 10.Escriba un algoritmo para clasificar tres numeros diferentes en orden ascendente.
1.Definir los tres numeros
2.Realizar procedimiento para determinar el orden de los numeros.
3.Desplegar resultado.
4.Final.


jueves, 23 de agosto de 2012

Tarea 1

Tarea 1


Importancia de la programacion de computadoras.

Para saber de una manera mas clara que tanta importancia tiene la programación en las computadora primero hay que definir programación.
Programación: Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programacion.
Conociendo este concepto podemos darnos cuenta de lo vital que resulta este concepto para las computadora. Practicamente si la programacion no existiera las computadoras no fueran muy utiles debido a que solamente funcionaran con el procesador, el cual solo se encarga de recibir los datos mas no en expresarlos lo cual no es muy util.
La programacion al mismo tiempo facilita la interaccion entre el usuario y la maquina haciendo el uso de la computadora mas sencillo.
Hoy en dia, este concepto ha adquirido tanta importancia en las computadoras a tal grado que ya hay personas dedicadas exclusivamente al manejo de este concepto.

Aplicación Electronica.

En boston, se creo una aplicación electrónica la cual tiene la función que hace un osciloscopio, esta aplicación esta únicamente dirigida a los productos de la compañía apple. Exclusivamente es compatible con el iPad, iTouch e iPhone.
El osciloscopio iMSO-104, fabricado por Oscium, es un instrumento básico y sencillo, provisto de una entrada analógica y cuatro canales digitales que están orientados a ser utilizados como analizadores lógicos, algo análogo a lo que conocemos en el conocido hardware PICkit 2/3.
Actualmente el precio de esta aplicación es aproximadamente de 230 Euros, lo cual resulta verse un poco caro pero haciendo una comparación con el costo de los osciloscopio pues obviamente resulta un poco mas practico comprar este aplicación viéndole desde el aspecto económico y practico.


¿De que manera esto va relacionado a la computación?. Muy fácil el corazón de esta aplicación es en base a un lenguaje de programación, el cual lleva acabo las tareas indicadas. Hoy en día cualquier tipo de aplicación es en base a un lenguaje de programación. El cual es creado en una computadora. Así que la relación entre una computadora y esto es lógica. 

Informacion adquirida en (Neoteo 2011)