Cibernética Unidad 3
Lozaalej25 de Noviembre de 2014
4.978 Palabras (20 Páginas)148 Visitas
Introducción
En esta tercera unidad se conocerán distintos métodos de crear algoritmos, de crear y conocer otras maneras todo por medio de números binarios
Se conocerán maneras de arreglar y analizar problemáticas. Se conocerán los problemas y las posibles soluciones Así como analizarlos los datos y porque es un problema
Por medio de distintas maneras de solucionar y por medio de algoritmos, tablas etc.
Objetivo
1. ¿Qué es un problema?
Un problema computacional puede ser visto como una colección infinita de casos junto con una solución para todos los casos. La cadena de entrada para un problema computacional se refiere como una instancia de problema, y no debe confundirse con el problema en sí
Un problema se refiere a la cuestión abstracta que hay que resolver. En contraste, una instancia de este problema es una expresión en lugar de hormigón, que puede servir como entrada para un problema de decisión
Al considerar los problemas informáticos, una instancia de un problema es una cadena de más de un alfabeto. Por lo general, se toma el alfabeto a ser el alfabeto binario, y por lo tanto las cadenas son cadenas de bits. Al igual que en un ordenador en el mundo real, los objetos matemáticos distintos de cadenas de bits deben estar adecuadamente codificados. Por ejemplo, los números enteros se pueden representar en notación binaria, y los gráficos se pueden codificar directamente a través de sus matrices de adyacencia, o mediante la codificación de sus listas de adyacencia en binario.
1.1 Elementos y relaciones del problema
Hardware y Software
Son todos los dispositivos y componentes físicos que realizan las tareas de entrada y salida, también se conoce al hardware como la parte dura o física del computador. La mayoría de las computadoras están organizadas de la siguiente forma:
Los dispositivos de entrada (Teclados, Lectores de Tarjetas, Lápices Ópticos, Lectores de Códigos de Barra, Escáner, Mouse, etc.) y salida (Monitor, Impresoras, Plotters, Parlantes, etc.) y permiten la comunicación entre el computador y el usuario
Software:
Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes.
El software es desarrollado mediante distintos lenguajes de programación, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora.
Sistema operativo
El sistema operativo (o SO) es algo así como el rey de los programas. Sirve de punto de unión entre el usuario, todos los otros programas que se ejecuten en el PC y el hardware y los dispositivos que están conectados a él.
Windows es el sistema operativo más conocido y usado del mundo.
• Interactuar con el usuario
Proporcionan un entorno para que el usuario pueda hacer con facilidad lo que quiera hacer. Cosas como abrir un programa o imprimir un documento.
La interfaz de usuario permite dar órdenes (comandos) al sistema operativo. Hay dos tipos básicos:
-Interfaz gráfica de usuario (GUI)
Los comandos se representan por iconos, botones u otros elementos gráficos. El ratón es la herramienta principal para interactuar con ellos. Es la interfaz estándar hoy en día
-Interfaz de línea de comandos (CLI)
El usuario debe escribir los comandos tecleándolos línea a línea con un formato concreto. Esta es la interfaz de los SO más antiguos, como MS-DOS.
• Gestionar el software
El SO sirve de intermediario entre el hardware y cualquier programa que se instale. Y da soporte para que el usuario pueda utilizarlo. Los programas deben seguir las reglas que impone cada sistema operativo. Él establece qué recursos y servicios pueden utilizar (la cantidad de RAM, por ejemplo), de qué forma y con qué prioridad.
La relación entre los programas y el SO donde se instalan es estrecha. Por eso hay versiones distintas para cada uno.
• Gestionar los dispositivos y el hardware
Los SO deciden la prioridad con la que los dispositivos deben tener acceso a los recursos del sistema y en qué condiciones, igual que con el software. Interactúan con los drivers de los componentes de hardware y dispositivos, y los gestionan.
Un sistema operativo sirve también de enlace entre el hardware y el usuario. Lo que éste hace con el ratón o el teclado (u otros dispositivos de entrada) tiene un reflejo en el sistema. Y a través de él puede tenerse acceso a dispositivos de salida como la impresora o la pantalla.
• Albergar el sistema de carpetas y archivos
Los discos duros u otros dispositivos de almacenamiento son controlados por el SO. Gracias a él, el usuario puede crear carpetas con las que organizar sus contenidos. También tener acceso a ellos y administrarlos del modo más eficaz.
• Dar soporte a las funciones de red
Tanto de redes por cable como redes inalámbricas o conexiones mediante Bluetooth. El sistema controla el envío y recepción de información, y gestiona los dispositivos de red como hace con el resto del hardware.
• Proteger el PC
Todo sistema que se precie debe incluir medidas de seguridad que garanticen su propia integridad y estabilidad
Se reserva el acceso sin restricciones al hardware. Es lo que se llama modo supervisor. Las otras aplicaciones funcionan en modo protegido, con limitaciones que impone el SO. Cualquier proceso crítico debe ser autorizado por él.
La gestión de usuarios es otra parte básica de la seguridad. Es tarea del sistema identificar y autentificar cuáles son administradores o no. Y regular dependiendo de eso lo que pueden hacer.
Tipos de sistemas operativos
Hay criterios distintos para distinguirlos. Cuatro típicos son:
• Monousuario/Multiusuario. En función de si permite acceso a un solo usuario de cada vez. O si varios de ellos pueden acceder al mismo tiempo a sus programas, compartiendo los recursos de la computadora.
• Mono tarea/Multitarea. Según pueda ejecutar sólo un programa o varios simultáneamente.
• Monoprocesador/Multiprocesador. Dependiendo de si es capaz de aprovechar la capacidad de proceso de una sola CPU o de varias a la vez.
• Centralizado/Distribuido. En un sistema centralizado el SO se limita a una sola computadora. Uno distribuido liga un conjunto de sistemas autónomos, donde los usuarios pueden acceder a recursos remotos igual que si estuvieran en sus propios equipos.
TIPOS DE PROGRAMAS
Aplicación
Es aquel que nos ayuda a realizar una tarea determinada, existen varias categorías de Software de Aplicación porque hay muchos programas (solo nombramos algunos) los cuales son
: Aplicaciones de negocio, Aplicaciones de Utilería, Aplicaciones Personales, aplicaciones de Entretenimiento.
El software de aplicación ha sido escrito con el fin de realizar casi cualquier tarea imaginable. Esté puede ser utilizado en cualquier instalación informática, independiente del empleo que vayamos a hacer de ella. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta cómo seleccionar una universidad. Como existen muchos programas se dividen en cuatro categorías de software de aplicaciones:
• Aplicaciones de negocios:
Las aplicaciones más comunes son procesadores de palabras, software de hojas de cálculo, sistemas de bases de datos y Graficadores.
Procesadores de palabras: Estos permiten hacer cambios y correcciones con facilidad, permiten revisar la ortografía e incluso la gramática de un documento, cambiar la apariencia de la letra, agregar gráficos, fusionar listas de direcciones con cartas con envío de correo en grupo, general tablas de contenido, etc. También se puede usar para crear cualquier tipo de documento (carta de negocio, documentos legales).
Hojas de cálculo: son procesadores de números tridimensionales. Se pueden crear hojas de trabajo donde puedes colocar textos, números o formulas en las celdas, obteniendo una hoja contable computarizada.
También puede crear gráficas y tablas para mostrar gráficamente relaciones entre números.
Graficadores: Se utilizan para crear ilustraciones desde cero (0) los; usuarios pueden pintar con dispositivos electrónicos de señalamiento en vez de lápices o brochas. Otro tipo de software para gráfico son las aplicaciones para presentaciones de gráficos con este se crean gráficas y tabla a color y de calidad profesional basados en datos numéricos de otro programa (hoja de cálculo).
Manejador de base de datos: Se utiliza para organizar los datos guardados en la computadora y permite buscar datos específicos de diferentes
...