You are on page 1of 38

Programación de computadores

Ing. 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
edanlinux@gmail.com

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 1

1 0 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
1er Orden 1 + 1 = 10 pones 0 y llevas 1
1112
100102 2do Orden 1 + 1+ 1 = 11 pones 1 y llevas 1

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