Definición
Conjunto de instrucciones paso a paso para resolver un problema
Usos
Para resolver problemas
Desarrollo de programas computacionales
Resolver problemas matemáticos
Fortalece el pensamiento lógico matemático
Características
Debe tener inicio y un fin- que sea finito
Que sea definido, que resuelva algo puntual
Que sea ordenado, secuencial
Que sea preciso
Tipos
Cuantitativo
Permite resolver problemas que impliquen cálculos matemáticos
Cualitativo
Describe las situaciones a resolver
Partes
Entrada
Datos iniciales que se requieren para resolver el problema
Proceso
Son las acciones u operaciones que se realizan de forma secuencial con los datos de entrada
Salida
Son los resultados, la solución
Ejemplo:
Algoritmo para fritar un huevo
Entrada: huevo, sartén, mantequilla, fuente de calor
Proceso: descripción paso a paso para fritar un huevo
Salida: el huevo frito
Formas de escribir
pseudocódigo
Es un lenguaje casi de forma natural para escribir el algoritmo- parecido al lenguaje de máquina
diagrama de flujo
Es la representación grafica del algoritmo
Corrección: Que cumpla con su objetivo
Usabilidad: Que sea fácil de aprender.
Seguridad: Que sea resistente a ataques externo.
Flexibilidad: Que pueda ser modificado por los desarrolladores.
Portabilidad. Que pueda ser utilizado en diversos equipos.
Definición
Conjunto de elementos o componentes que están interrelacionados para procesar la información.
Clasificación
Hardware
Es la parte física de un SI.
Clasificación
Dispositivos de entrada
Son los dispositivos que empleamos de un SI para introducir información.
Dispositivos de proceso
Son los dispositivos que se encargan de procesar, calcular, analizar la información introducida.
Ejemplos
CPU- Unidad Central de Proceso
ALU- Unidad Lógico Aritmética
Es la encargada de hacer los cálculos lógicos y aritméticos - la toma de decisiones.
UC- Unidad de Control
Es la encargada de controlar, gobernar, administrar los dispositivos que se conectan a un sistema informático- la parte motriz.
Memoria central
Es la encargada de almacenar los datos básicos que permiten operar un sistema informativo.
Componentes
RAM
Memoria temporal de un SI- tablero
ROM
Memoria permanente de un SI- piedra roca
Tarjeta de red
Tarjeta madre
Dispositivos de salida
Son los dispositivos que nos permiten sacar o mostrar la información
Ejemplos
Impresora
Bafle
Auriculares
Monitor
Subtopic
Dispositivos de almacenamiento
Se encarga de registrar guardar y proteger la información
Subtopic
Subtopic
Subtopic
Subtopic
Subtopic
Subtopic
Subtopic
Subtopic
Esquema físico de SI
Software
Es la parte lógica, intangible, que le da al funcionamiento a un SI. Son los programas.
Clasificación
Según su uso
Software operativo
Son los programas que se encargan de administrar el PC
Ejemplos
Windows
Linux
IOS MCOS
Software de aplicación
Son los programas diseñados para realizar tareas específicas
Ejemplos
Word
Excel
Power point
Lenguajes de programación
Son las herramientas con las que se diseña y construye programas
Ejemplos
HTML
CSS
PYTON
C++
o
Según su licencia
Personal informático
Es la parte humana de un SI , el personal especializado que diseña, construye, maneja y mantiene el software y el hardware.
Ejemplos
Director de sistemas
Subtopic
Ingeniero de sistemas
Subtopic
Programador
Subtopic
Analista de sistemas
Subtopic
Técnico de mantenimiento y reparación
Subtopic
Casas de venta y distribución
Subtopic
Programador
Persona normalmente un profesional, que se encarga de escribir, de depurar y de revisar todo el código fuente de un software informático para que lleve a cabo determinadas tareas, o incluso para que mejore, incorporando nuevas funciones para hacer que sea una herramienta más completa y eficiente.
Lenguaje de programación
Vocabulario que contiene un conjunto de reglas gramaticales destinadas a girar instrucciones a un ordenador o dispositivo informático para que ejecuten tareas específicas
Algoritmo
procedimiento computacional bien definido que parte de un estado inicial y un valor o un conjunto de valores de entrada, a los cuales se les aplica una secuencia de pasos computacionales finitos, produciendo una salida o solución.
Programa
Conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica. El programa suele contar con una interfaz de usuario, es decir, un medio visual mediante el cual interactuamos con la aplicación.
El primer lenguaje de programación fue un algoritmo creado por Ada Lovelace en 1883. Ada Lovelace creó este algoritmo para el motor analítico de Charles Babbage. El propósito de este algoritmo era calcular los números de Bernoulli. En 1936, por primera vez, los códigos informáticos fueron especializados por Alonzo Church y Alan Turing.