Você está na página 1de 3

2 Parcial Pseudocdigo Es una descripcin de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas

convenciones sintcticas propias de lenguajes de programacin como asignaciones, ciclos, y condiciones aunque no es regido por ningn estndar. Es utilizado para describir algoritmos en libros y publicaciones cientficas y como producto intermedio durante el desarrollo de un algoritmo as como el diagrama de flujo, aunque presenta una ventaja importante sobre estos, y es que los algoritmos descritos en pseudocdigos requieren menos espacios para representar instrucciones complejas. El pseudocdigo est pensado para facilitar a las personas en el entendimiento de un algoritmo, y por lo tanto pueden omitir detalles irrelevantes necesarios en una implementacin. Programadores diferentes suelen utilizar convenciones distintas, que puede estar basadas en la sintaxis de lenguajes de programacin concreta. Sin embargo, el pseudocdigo en general es comprensible sin necesidad de conocer o utilizar un entorno de programacin especfica y es a la vez suficiente estructurado para que su implementacin se pueda hacer directamente a partir de l. As el pseudocdigo cumple con las funciones anteriormente mencionado para representar de forma abstracta los protocologos de los lenguajes de programacin.

Sistemas formales: La teora de autmatas y la teora de funciones recursivas proveen modelos matemticos que formalizan el concepto de algoritmo. Los modelos ms comunes son la mquina de Turing, mquina de registro y funciones recursivas. Estos modelos son tan precisos como un lenguaje de mquina, careciendo de expresiones coloquiales o ambigedad, sin embargo se mantienen independientes de cualquier computadora y de cualquier implementacin. Muchos algoritmos son ideados para implementarse en un programa, sin embargo, los algoritmos pueden ser implementados en otros medios, como una red neuronal, un circuito elctrico un aparato electrnico. Algunos algoritmos se disean especialmente para implementarse usando lpiz y papel. El algoritmo de multiplicacin tradicional, el algoritmo de Euclides, y muchas formas de resolver la raz cuadrada son solo algunos ejemplos. Sistema Digital Un sistema digital es un conjunto de dispositivos destinados a la generacin, transmisin y procesamiento o almacenamiento de seales digitales. Tambin, y a diferencia de un sistema analgico, un sistema digital es una combinacin de dispositivos para manipular cantidades fsicas de informacin representadas en forma digital, o sea, que solo pueden tomar valores discretos. Para el anlisis y la sntesis de sistemas digitales binarios se utiliza como herramienta de Bool. 1- Sistemas digitales combinacionales: aquellos cuyas salidas solo dependen del estado de sus entradas en un momento dado. Por lo tanto no necesitan mdulos de memoria, ya que las salidas no dependen de los estados previos de las entradas.

2- Sistemas digitales secuenciales: aquellas cuyas salidas dependen adems del estado de sus entradas en un momento dado, de estados previos. Estas clases de sistema necesitan elementos de memoria que recojan la informacin del historial del sistema.

Clasificacin de la arquitectura Las arquitecturas y los conjuntos de funciones se pueden clasificar considerando las siguientes aspectos: 1. 2. 3. 4. 5. Almacenamiento de las variedades de La CPU. Nmeros de operandos explcitos por instruccin. Posicin del operando. Operaciones. Tipo y tamao de operandos y como se especifican.

La diferencia bsica est en el almacenamiento interno de la CPU, las principales arquitecturas son: Pila Acumulador Registros

Caractersticas. En una arquitectura de pila no es necesario nombrar los operandos ya que los mismos se encuentran en el tope de la misma. En una arquitectura de acumulador una variedad esta implcitamente en el acumulador siempre leyendo e ingresando datos. La arquitectura de registros tiene solamente variables explicitas alojadas en memoria.

Ventajas de la arquitectura Pila: modelo sencillo para evolucionar de expresiones en el que instrucciones cortas pueden generar una buena densidad de cdigo. Acumulador: minimiza los estados internos de la CPU logrando una unidad de control sencilla. Registros: modelo ms general para la codificacin de instrucciones procesadas. Automatiza la generacin de cdigo y la reutilizacin de datos, reduce el trfico a memoria por lo que el acceso a los datos es ms rpido. Desempeo de sistemas computacionales El diseo, implementacin y mantenimiento de la plataforma computacional que sustenta un sistema de informacin involucra un gran nmero de decisiones y soluciones, relacionados al costo y el desempeo del mismo. Debido al alto costo y la complejidad de estos sistemas es necesario utilizar metodologas tcnicas y herramientas para evaluar y determinar las soluciones ms convenientes que adecuen la capacidad de acuerdo a un cierto presupuesto. Esto

tambin es necesario para la correcta administracin y planificacin de la capacidad de los sistemas. Capacidad de un sistema de informacin Muchas organizaciones invierten importantes sumas de dinero en la implementacin y en mantenimiento de sus sistemas informticos, en la mayor parte de los casos el mismo es administrado sin una metodologa definida y sin definir parmetros. La definicin de la capacidad adecuada de in sistema informtico se basa en tres elementos principales: a- Acuerdos de nivel de servicio (SLA) b- Tecnologa y estndares definidos. c- Restricciones presupuestadas. Estos elementos combinados debern de finir la capacidad adecuada del sistema de informacin.

Tecnologa y estndares definidos El proveedor la capacidad adecuada para lograr la SLA comprometido puede ser realizado a travs de diferentes tipos de equipo, sistemas operativos, software, base de datos, y plataformas de comunicaciones. Por ejemplo, es posible para un servidor web, basado en una plataforma Windows Server/Intel proveer un nivel de desempeo comparable al de un servidor web Unix sobre una plataforma Risc. Una organizacin puede preferir una plataforma respecto a la otra no necesariamente relacionadas al desempeo o a su disponibilidad, si no que los usuarios y las gerencias pueden optar por adoptar alternativa disponible por razones prcticas. Una adecuada comprensin del ambiente tecnolgico de una organizacin y las tecnologas integradas a la plataforma de sus sistemas de informacin es imprescindible para una correcta identificacin de las alternativas existentes.

Restriccin presupuestaria El problema de proveer un nivel adecuado de capacidad para lograr los SLA podra ser ms simple si los recursos financieros disponibles fueran ilimitados. Las restricciones presupuestarias son definidas por cada empresa y limitan el espacio de posibles soluciones. Los gastos asociados para por ejemplo, un sitio web, incluye los costos de puesta en marcha y operacin para un determinado periodo de tiempo: Gastos de hardware y software, desarrollo de sistemas, instalacin, personal, capacitacin y entrenamiento, adems de los correspondientes al mantenimiento. En este contexto diremos que un sistema tiene una capacidad adecuada si los SLA se cumplen para las tecnologas y estndares definidos, con las restricciones presupuestarias establecidas==

Você também pode gostar