Programación de computadoresIng. Civil LOGO Objetivos de la clase Términos _ Consulta Tipos de datos Estructura PC LÓGICA: ALGORITMO: DATO / INFORMACIÓN. BASE DE DATOS: INFORMÁTICA: INFORmación + autoMATICA. LÓGICA: Es una secuencia de operaciones realizadas por el hardware o por el software. •Lógica del hardware, Son los circuitos y Chips que realizan las operaciones de control de la computadora. •Lógica del software o lógica del programa, Es la secuencia de instrucciones en un programa. ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje nativo, los cuales expresan la lógica de un programa. DATO / INFORMACIÓN. BASE DE DATOS: Es un almacenamiento colectivo de las bibliotecas de datos que son requeridas y organizaciones para cubrir sus requisitos de procesos y recuperación de información. INFORMÁTICA: INFORmación + autoMATICA. Conjunto de conocimientos científicos y de técnicas que hacen posible el tratamiento automático y racional de la información por medio de ordenadores BIT: BYTE: PROGRAMA: APLICACIÓN: ORDENADOR: BIT: (dígito binario) un dígito simple de un numero binario (1 ó 0) en el computador. BYTE: Grupo de bits adyacentes operados como una unidad, ( grupos de 8 bits ). PROGRAMA: Conjunto de órdenes o instrucciones que se le dan a un ordenador para realizar un proceso determinado APLICACIÓN: Conjunto de programas y documentación que permiten la realización de un determinado tipo de trabajo ORDENADOR: Máquina compuesta de elementos físicos que acepta datos de entrada, realiza operaciones lógicas y aritméticas con gran velocidad y precisión, y proporciona resultados a través de un medio de salida; sin la intervención de un operador humano y bajo el control de un programa de instrucciones previamente almacenado en la propia computadora BIT Es el acrónimo de Binary digit. (Dígito binario). Un bit es un dígito del sistema de numeración binario. La Real Academia Española (RAE) ha aceptado la palabra bit con los plurales bits. OCTETO SEMIOCTETO BYTE NIBBLES CRUMB CAMPO: CAMPO NUMÉRICO: CAMPO ALFANUMERICO: ESTRUCTURA: FUNCIÓN: INTERFAZ: CAMPO: Es el espacio en la memoria que sirve para almacenar temporalmente un dato durante el proceso, Su contenido varia durante la ejecución del programa. CAMPO NUMÉRICO: el que solo puede almacenar valores (dígitos). CAMPO ALFANUMERICO: es el que puede almacenar cualquier carácter (dígito, letra, símbolo especial). ESTRUCTURA: es un grupo de variables las cuales pueden ser de diferentes tipos sostenidas o mantenidas juntas en una sola unidad. La unidad es la estructura. FUNCIÓN: Una rutina que hace una tarea particular. Cuando el programa pasa el control a una función, ésta realiza la tarea y devuelve el control a la instrucción siguiente a la que llamo. INTERFAZ: Una conexión e interacción entre hardware, software y usuario, es decir como la plataforma o medio de comunicación entre usuario o programa. Elementos constituyentes de un sistema informático Hardware Software Personal 3ó5 Proceso Dato TIPOS DE DATOS Se denomina dato a cualquier objeto manipulable por la computadora. dato puede ser un carácter leído de un teclado, información almacenada en un disco, un número que se encuentra en memoria principal, etc. Tipo de dato numérico entero (integer): El tipo entero es un subconjunto finito de los números enteros. Los enteros se forman con la representación de 2 bytes, con el 1er bit del extremo izquierdo como bit de signo, o sea (0) positivo y (1) negativo. Ej: 5, 6, -15, 4, 2.480 5: 0 101 -5: 1 101 Tipo de dato numérico real (real): El tipo real consiste en un subconjunto de los números reales. Los números reales siempre tienen un punto decimal y pueden ser positivos o negativos. Los números reales constan de una parte entera y una decimal. Ej: 0.006, 9.3632, 6471.71, 3.0, -8.17, -63.3387 Datos Lógicos: Los datos de tipo lógico representan valores lógicos o booleanos. Pueden tomar uno de entre dos valores: verdadero o falso (abreviadamente V, F o 0,1) Sobre los valores lógicos pueden actuar los llamados operadores lógicos. Los operadores lógicos son: Y, O y NO (en inglés AND, OR y NOT). En algunos lenguajes de programación hay definidos sobre los datos de tipo lógico otros operadores booleanos, como son: NO-Y, NO-O y NO-exclusivo (en inglés NAN, NOR y XOR). Datos Tipo Carácter: Los datos de este tipo forman un conjunto finito y ordenado que la computadora puede reconocer. Un dato tipo carácter contendrá solamente un carácter. Uno de los conjuntos más usuales es el ASCII. • Caracteres alfabéticos (A,B,C,D,.....) • Caracteres numéricos (1,2,3,4, ......) • Caracteres especiales (+, -, *, /,., ;,<, >, ..., etc.) Datos tipo Cadena: Un modo de representar los datos tipo carácter, son el tipo Cadena (string). Estos se forman por una sucesión de caracteres, encontrándose delimitados por una comilla (apóstrofo) o dobles comillas. Ejemplos “curso” “ ” “win-Xp” ´hola Rebeca´ ´28 de Julio de 1821´ ´Sr. Alvarado´ Datos de tipo enumerado Los datos de tipo enumerado se definen explícitamente dando un conjunto finito de valores. Internamente los datos de tipo enumerado se almacenan como valores enteros. A cada valor del tipo se le asocia un entero consecutivo, comenzando por cero. Ejemplo: x { azul(0) , rojo(1) , verde(2) , amarillo(3) } VALOR DE POSICIÓN +---------+---------+---------+ | Centena | Decena | Unidad | +---------+---------+---------+ | x 100 | x 10 | x 1 | +---------+---------+---------+ +----+----+----+----+----+ Valor del bit | 16 | 8 | 4 | 2 | 1 | <-- de acuerdo a +----+----+----+----+----+ su posición Representación binaria Valores decimales Evaluación 27 Evaluación 28 Evaluación 29 Evaluación 30
[email protected] LOGO SUMA DE NÚMEROS EN BASE 2 En el sistema binario los números de una cifra son 0 y 1 La formación de la tabla de la suma es: + 0 1 0 0 0 1 1 10 Se procede en forma análoga a la forma de sumar en base 10. Cuando en una columna el resultado supera a 1 se lleva la cifra correspondiente a la columna de la izquierda Ejemplo : Sumar 10112 + 1112 11 10112 1112 1er Orden 1 + 1 = 10 pones 0 y llevas 1 2do Orden 1 + 1+ 1 = 11 pones 1 y llevas 1 100102 3er Orden 1 + 1 = 10 pones 0 y llevas 1 4to Orden 1 + 1 = 10 Recuérdate que la respuesta de la suma se encuentra sumando de derecha a izquierda y poniendo al lado superior lo que llevo. Ejercicios : 1. Sumar : 1112 + 10012 a) 100002 b) 1111112 2. Sumar : 1102 + 11102 a) 1001112 b) 101002 3. Sumar : 11112 + 1112 Com o a) 101102 b) 1111112 Revisa la tabla de la suma Ejemplo 2 Sumar 1101112 + 10112 + 100112 1101112 10112 100112 Piensa 10101012 y gana Multiplicación Se procede como la multiplicación de números naturales, en el sistema decimal, por que de acuerdo a la tabla se presenta : x 0 1 0 0 0 1 0 1 Multiplicar: 10012 X 1012 10012 x 1012 1001 0000 1001 101101 Multiplicar : 1. Multiplicar: 112 x 112 10112 x 102 100112 x 1112 1010112 x 1012 Incorrecto Ejercicios Correcto Ejercicios