lunes, 9 de junio de 2014

Matrices y Vectores


Vector: 


Un vector, también llamado array (arreglo) unidimensional, es una estructura de datos que permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos, uno después de otro. A este grupo de elementos se les identifica por un mismo nombre y la posición en la que se encuentran.

Matriz :


Una matriz es un vector de vectores o un también llamado array (arreglo) bidimensional.



Ejemplos de Algoritmos + Ejercicio

Condicionales y Mientras



Mientras o While : (Mientras). Una de las estructuras de repetición empleada en la programacion de algoritmos. While permite al programador especificar las veces que se repita una acción (una o más sentencias de programacion) mientras una condición se mantenga verdadera.

¿Que es un algoritmo?






Definición de Algoritmo
En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema. Los algoritmos constituyen la documetación principal que se necesita para poder iniciar la fase de codificación y, para representarlos, se utiliza, fundamentalmente, dos tipos de notación: pseudocódigo y diagramas de flujo. El diseño de un algoritmo es independiente del lenguaje que después se vaya a utilizar para codificarlo.

Un algoritmo escrito en pseudocódigo siempre se suele organizar en tres secciones: cabecera,declaraciones y cuerpo. En la sección de cabecera se escribe el nombre del algoritmo. En la sección de declaraciones se declaran algunos objetos ( Un algoritmo escrito en pseudocódigo siempre se suele organizar en tres secciones: cabecera,declaraciones y cuerpo. En la sección de cabecera se escribe el nombre del algoritmo. En la sección de declaraciones se declaran algunos objetos (Un algoritmo escrito en pseudocódigo siempre se suele organizar en tres secciones: cabecera,declaraciones y cuerpo. En la sección de cabecera se escribe el nombre del algoritmo. En la sección de declaraciones se declaran algunos objetos (Un algoritmo escrito en pseudocódigo siempre se suele organizar en tres secciones: cabecera,declaraciones y cuerpo. En la sección de cabecera se escribe el nombre del algoritmo. En la sección de declaraciones se declaran algunos objetos (Un algoritmo escrito en pseudocódigo siempre se suele organizar en tres secciones: cabecera,declaraciones y cuerpo. En la sección de cabecera se escribe el nombre del algoritmo. En la sección de declaraciones se declaran algunos objetos (variables, constantes,...) que va a utilizar el programa. En el cuerpo están descritas todas las acciones que se tienen que llevar a cabo en el programa, y siempre se escriben entre las palabras inicio y fin. Por ejemplo, el algoritmo de un programa que va a calcular la suma de dos números enteros cualesquiera introducidos por el usuario y, después, va a mostrar por pantalla el resultado obtenido, puede ser el siguiente:


algoritmo Sumar

  variables
  entero a, b, c

inicio
  escribir( "Introduzca el primer número (entero): " )
  leer( a )
  escribir( "Introduzca el segundo número (entero): " )
  leer( b )
  c ← a + b
  escribir( "La suma es: ", c )
fin






martes, 15 de abril de 2014

SUMA, RESTA, MULTIPLICACIÓN Y DIVISIÓN DE BINARIOS


                              Suma


Resta



División



Multiplicación






CONVERSIONES DE  BINARIO A DECIMAL, OCTAL Y HEXADECIMAL



                                          Binario a Decimal 









Binario a Octal


                                         


Binario a Hexadecimal



Aritmetica Binaria


  • Hay un flujo de información entre el usuario y la 
  • computadora.
  • DATOS: Elementos de Entrada y Salida en los problemas.
  • INSTRUCCIONES: Conjunto de operaciones a realizar sobre 
  • los datos de entrada para obtener los de salida.
  • ¿Cómo representamos los datos?
Proceso de Representación de la Información.

  • Se trata de representar un problema real, mediante unos 
  • elementos limitados.
  • Es necesario un proceso de abstracción:
  • Formalización del ente abstracto.
  • Representación del ente (lingüística).
  • Codificación de la representación.
  • Representación de la codificación mediante código binario 
  • (código de la computadora).
Ejemplos de Representación.
Tipos de Información.
  • Textos. Se representa mediante sus elementos 
  • individuales, 
  • caracteres. Se define un conjunto de caracteres necesarios 
  • para representar cualquier texto:
a b c ... z A B C ... Z 0 1... 9 :;,()!¡ ...
  • Se asigna a cada elemento un código o número binario, que 
  • es lo que realmente se almacena y maneja en la 
  • computadora.
  • Los códigos más extendidos son:
ASCII. 8 bits.
EBCDIC, 8 bits.
  • Números: Se utilizan en cualquier problema científico, 
  • empresarial, etc.
  • Se representan utilizando los dígitos o cifras decimales: 0 1 
  • 2...9
  • Hay varias formas de representación interna.
  • Con ellos se realizan operaciones aritméticas.
  • Gráficos. Se representa mediante celdas o puntos.
  • Una imagen gráfica se considera dividida en gran cantidad 
  • de puntos, celdas elementales, cada una de las cuales con 
  • un color o intensidad.
  • Las celdas se estructuran en filas y columnas.
  • Lo que realmente se almacena es la intensidad de cada 
  • celda, mediante un número.
  • Otros: Sonidos, Temperaturas, ondas electromagnéticas, 
  • etc.
  • Se suelen representar mediante magnitudes numéricas.
Limitaciones en la representación

  • Al representar información en un formato computacional, 
  • siempre hay una pérdida.
  • Las medidas del mundo físico son continuas, mientras que 
  • el 
  • computador sólo utiliza elementos discretos.
  • La pérdida de capacidad de representación está 
  • relacionada 
  • con la arquitectura de los computadores.
  • Dado que los datos binarios tienen tamaño predefinido, hay 
  • unas unidades básicas mínima y máxima de representación.
  • Ej: con 8 bits 256 posibles valores.
  • La información se almacena en memorias. Al ser estas de 
  • tamaño limitado, la información que podemos almacenar 
  • es 
  • limitada.
  • Capacidad limitada de cálculo, operación, transmisión, etc 
  • de la información. Nos obliga a la descomposición de la i
  • nformación, con los errores que conlleva.
Ejemplos de Representación.
Sistemas de Numeración.
  • Un sistema de numeración en base b utiliza para representar los números un conjunto (alfabeto) de b símbolos o cifras.
  • Todo número se expresa por un conjunto de cifras, 
  • teniendo 
  • cada una de ellas dentro del número un valor que depende:
  • De la Cifra en sí.
  • De la posición que ocupe dentro del número.
Sistemas de Numeración Decimal
  • Se le llama base 10.
  • b=10.
  • Alfabeto={0,1,2,3,4,5,6,7,8,9}
  • El número an an-1... a0 . a-1 ...a-(l-1) a-l equivale a la 
  • expresión:
an 10n +an-1 10n-1 +...+a0+a-1 10-1 +...+a-(l-1) 10-(l-1) 

+a-l 10-l
Sistemas de Numeración usuales en Informática.
  • El más utilizado es el binario ó de base 2.
  • b=2
  • alfabeto={0,1}
  • Cada cifra se denomina bit.
  • Corresponden dentro del computador a valores de tensión almacenados.
  • Otros sistemas usados en Informática son el octal y el hexadecimal (base 8 y 16 respectivamente.
  • Se usan por su transformación fácil y directa entre número expresados en binario y estas bases.
  • Los alfabetos son {0,1,2,3,4,5,6,7} y 

  • {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}

LA COMPUTACION EN LA INGENIERIA CIVIL INDUSTRIAL


Es necesario, para el ingeniero industrial, tener conocimiento y domino sobre los términos y asuntos de la informática como por ejemplo, el lenguaje de programación; para aumentar su potencial profesional. Así mismo es necesario agregar que, con los avances tecnológicos que caracterizan este nuevo siglo, los profesionales se desempeñan en un ambiente laboral donde es necesario el uso de herramientas computarizadas y, en consecuencia, deben poseer el máximo conocimiento para el uso de las mismas.
En el caso de los ingenieros industriales, el avance tecnológico optimiza el análisis y el diseño de sistemas de producción; en consecuencia, implica el uso del lenguaje de programación para poder modelar éstos sistemas y poder analizar su comportamiento en la computadora.
Por lo tanto hablar de la informática desde el ámbito de la ingeniería industrial trata de la concepción, realización y utilización de los sistemas para procesamiento de información; que en un resultado final, beneficia el rendimiento de cualquier proceso laboral de cualquier ingeniero y en consecuencia de su empresa.
Tomando en cuenta el entorno actual de la sociedad, la informática se ha convertido en parte de nuestras labores diarias: en los estudios, en el trabajo y hasta en nuestras relaciones sociales. Para realizar cualquier trabajo ;informes, material de apoyo para exposiciones, entre otros.- es necesaria la utilización de la informática, implicando ésta la tecnología que la soporta. Así mismo en el ámbito laboral todo se ha sistematizado para que las actividades diarias sean más productivas. De hecho, hasta en el mismo aspecto social, se ha implicado a la informática como nuevo escenario para la interacción personal con otros seres de la sociedad acortando distancias, reduciendo costos de comunicación, ampliando –por ejemplo- espectros de compartimiento de elementos como imágenes, mensajes de voz, entre otros.
Las computadoras son esenciales para enfrentar el reto de la competencia global, donde los negocios deben ser eficientes y sensibles a las necesidades y producir bienes y servicios de alta calidad a un costo siempre más bajo. Sin las computadoras, que proveen información precisa y actualizada necesaria para tomar decisiones estratégicas y administrar los procesos de producción, muchas compañías no podrían sobrevivir.
Las computadoras utilizan información almacenada para construir simulaciones que van desde un simple análisis hasta ilustraciones realistas y animadas de nuevos productos. Esto permite predecir el efecto de las múltiples decisiones de negocios. 
El mundo industrial no podrá vivir mucho tiempo sin computadores, está sometido a una sobrecarga de información y no podrá manejarlos sin ellos. Teniéndose en cuenta que los avances de la sociedad humana desde la aparición del alfabeto se han debido a su capacidad de registrar y conservar la información. A esto se debe la importancia de la informática como profesionales del siglo XXI.