Conceptos básicos
Dato: Son observaciones del mundo real que pueden tomar la forma de
números, letras, combinaciones de letras y números, símbolos, otra es
señales, mapas de bits. Los datos por si solos no tienen significado.
Información: es el resultado de procesar los datos, es lo que los usuarios
necesitan que el computador les proporcione.
Proceso: es un conjunto de operaciones lógicas y aritméticas que
convierten los datos en información
Datos información
Proceso
Campo: es un segmento de memoria donde es posible almacenar un
dato, gráficamente lo podemos asociar.
Registro: es un conjunto de datos relacionados entre sí que describe las
propiedades de un objeto, esto datos pueden ser de diferente tipo.
Tabla: es un conjunto de registros, todos con la misma estructura que
contienen los datos de una unidad de negocio.
Base de Datos: es un conjunto de tablas relacionadas entre sí.
Unidades lógicas del computador
Unidad de entrada: Les permite a los usuarios ingresar los datos al
computador, por defecto tomamos el teclado, pero también puede ser
los diferentes puertos que tiene el computado, el bluethood, por el wifi,
el puerto de micrófono.
Unidad de salida: Es por donde el computador muestra el resultado de
los procesos que ha realizado, por defecto tenemos la pantalla, pero
también puede ser los puertos USB, el puerto HDMI, el disco duro se
considera una unidad de entrada y otra de salida.
CPU
Unidad de lógica y aritmética: se encarga de realizar las operaciones
lógicas y las operaciones aritméticas, esta unidad no tiene memoria, por
lo tanto, cuando la utilicemos debemos llevar ese resultado a la unidad
de memoria.
Unidad de memoria: Se encarga de “recordar” temporalmente los datos
y los resultados de las operaciones que hayamos especificado en los
programas (en esta memoria se encuentran también todos los
programas que se hayan abierto en el computador.
Unidad de control: Es el cerebro de la computadora, se encarga de
interpretar los comandos que hay en los programas y hace que las
demás unidades realicen su labor.
NOTA: Todos los datos que se ingresan al computador van de la unidad
de entrada hasta la unidad de memoria, si con esos datos necesitamos
hacer una operación entonces irán desde la unidad de memoria hasta la
unidad de aritmética y lógica y su resultado lo debemos llevar a la
unidad de memoria y si queremos mostrar esos resultados los llevamos
desde la unidad de memoria hasta la unidad de salida.
Hay dos tipos de memoria
ROM: READ ONLY MEMORY
RAM: RANDOM ACCESS MEMORY
RAM: Esta compuesta por campos los cuales son pequeñas porciones de
esa memoria, programando nos encontramos con tres tipos de campos
que son:
Campos constantes numéricos: no se pueden modificar durante la
ejecución del programa, con ellos podemos hacer operaciones
aritméticas corresponden a todos los números.
Campos constantes alfanuméricos: Tampoco se puede modificar durante
la ejecución, se utilizan para mostrar mensajes a los usuarios, se
caracterizan porque en el algoritmo siempre van entre comillas.
Campos variables: En ellos podemos almacenar datos y modificarlos
durante la ejecución del programa (su contenido del campo) visualmente
lo podríamos asociar con una hoja de Excel.
En un programa podemos utilizar una gran cantidad de campos
variables, pero a cada uno de ellos les debemos asignar un nombre y
este nombre debe cumplir las siguientes reglas
Regla 1: Debe comenzar por una letra.
Regla 2: Después de esa primera letra pueden ir más letras y/o dígitos.
Regla 3: No puede utilizar espacios en blanco ni caracteres especiales. Si
puede utilizar el sub-gion.
Regla 4: Se recomienda que el nombre sea nemotécnico, es decir que el
nombre guarde relación con lo que va a contener
TIPOS DE DATOS
En algoritmos utilizamos 4 tipos de datos básicos:
Cadena: lo utilizamos cuando el dato que vamos a almacenar es un
conjunto de letras o códigos, con ellos no podemos realizar cálculos
aritméticos, en tipo cadena hay que ponerle un tamaño.
Carácter: Almacena solo un carácter, no se puede utilizar para
operaciones aritméticas.
Entero: permite almacenar cantidades sin decimales, se pueden utilizar
en operaciones aritméticas.
Real: Almacena cantidades que pueden tener decimales
OPERADORES
Son los símbolos mediante los cuales le ordenamos al computador que
realice alguna acción, estos son:
Operadores aritméticos: se caracterizan porque relacionan dos
cantidades para obtener otra cantidad (potencia, multiplicación, división,
suma y resta).
NOTA: Cuando en una expresión aritmética coexisten diferentes
operadores, estos se evalúan en el siguiente orden:
[Link] las potencias de izquierda a derecha.
[Link] todas las multiplicaciones y divisiones también de izquierda a
derecha.
[Link] las sumas y las restas.
Cuando existen paréntesis se evalúan estos paréntesis del nivel mas
interno al mas externo
Operadores lógicos relacionales: se caracterizan porque reaccionan dos
cantidades para obtener uno de los dos valores de verdad, que son:
verdadero o falso.(<,>,>=,<=,=,<>)
Operadores lógicos booleanos: se caracterizan porque relacionan dos
valores de verdad para obtener otro valor de verdad (y,o ~ ) ese
simbolito es negación.
ALGORITMOS
Instrucciones básicas de algoritmos
[Link] algoritmo debe tener un solo pinto donde inicia y la instrucción es
INICIO.
[Link] algoritmo debe tener un solo final y lo indicamos con la
instrucción FIN.
[Link] necesitemos que el usuario ingrese un dato la instrucción es
LEA.
[Link] indicarle al computador que debe mostrar algo en la ventana de
salida la instrucción es ESCRIBA.
[Link] necesitemos que el computador realice alguna operación
aritmética la instrucción que utilizamos se denomina una ASIGNACION.