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
Tener un inicio y un fin- que sea finito
Que sea definido, que resuelva algo puntual
Que sea ordenado, secuencial
Que sea preciso
Tipos de algoritmos
Cualitativo
Describe las situaciones a resolver
Cuantitativo
Permite resolver problemas que implique cálculos matemáticos
Partes
Entrada
Son los datos iniciales que se requieren para resolver el problema
Proceso
Son las acciones o operaciones que se realizan de forma secuencial con los datos de entrada
Salida
Son los resultados, la solución
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 gráfica del algoritmo.
Ejemplos
Algoritmo para fritar un huevo
Entrada: Huevo, sartén, mantequilla, aceite, fuente de calor
Proceso: Descripción paso a paso para fritar un huevo
Subtopic
Salida: el resultado
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.
Condicionales. Son las premisas necesarias para que se ejecute el programa.
La mayoría de los paradigmas de lenguajes de programación más importantes y actualmente en uso se inventaron en este período: Simula, inventado en la década de 1960 por Nygaard y Dahl como un superconjunto de Algol 60, fue el primer lenguaje diseñado para apoyar la programación orientada a objetos
Análisis del problema
Desarrollo de la solución
Construcción de la solución en forma de programa
Prueba
Mantenimiento
definición
Conjunto de elementos o componentes que están interrelacionados para procesar la información.
clasificación
Hardware
Es la parte física, tangible de un SI.
Clasificación
Dispositivos de entrada
Son los dispositivos que empleamos en un sistema informático para introducir información.
Dispositivos de proceso
son los dispositivos que se encargan de procesar, calcular, analizar, la información introducida
Ejemplos de dispositivo de proceso de computadora
CPU- unidad central de proceso
ALU-la 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 o administrar los dispositivos que se conectan en el sistema informático
Memoria central
Es la encargada de almacenar los datos básicos que permiten operar a un sistema informatico
Componentes
RAM
La memoria temporal de un sistema informático-tablero
ROM
Memoria permanente de un sistema informático- piedra
Tarjeta de red
Tarjeta madre
Dispositivos de salida
Son los dispositivos que nos permiten sacar o mostrar la información
Ejemplos
Impresora
Parlante
Auriculares
Monitor
Dispositivos de almacenamiento
Dispositivos que encargan de almacenar información.
Ejemplos
Memoria
Disquetes
Disco duro
Nube
Esquema físico de un SI
Software
Es la parte lógica, intangible, que le da el funcionamiento 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
Software de aplicación
Son los programas diseñados para realizar tareas específicos
Ejemplos
Word
Excel
Power point
Uber
Lenguaje de programación
Son las herramientas con las que se diseña y construye programas.
Ejemplos
HTML
CSS
PITON
C++
PHP
Según su licencia
Personal informatico
Es la parte humana de un SI , el personal especializado que diseña, construye, maneja y mantiene el hardware y el software.
Ejemplos
Director de sistemas
Ingeniero de sistemas
Programador
Analista de sistemas
Tecnico de mantenimiento y reparación
Casas de venta y distribución
Programador
Programa
Lenguaje de programación
Algoritmo