Você está na página 1de 7

La resolucin de problemas utilizando la computadora El Computador es una maquina que no puede trabajar por si sola, nicamente realiza aquellas

ordenes que el hombre le indique. Esas ordenes tienen que ser realizadas de tal forma que el computador las entienda, siendo esta la causa por la cual se hace necesario darle instrucciones agrupadas. Deben estar escritas en un lengua je de programacin. El software se divide en dos grandes tipo: software del sistem a y software de aplicacin. Aunque el proceso de disear programas es un proceso cre ativo, se pueden considerar tres pasos que ayudan al programador en este proceso : Anlisis del problema Diseo del algoritmo Resolucin del algoritmo en la computadora Las fases de anlisis y diseo del algoritmo requieren la descripcin del problema en subproblemas y una herramienta de programacin: Diagrama de flujo, Pseudocdigo o Di agrama N-S (diagramas de Nassi- Schneider). En la tercera fase se implementa est e algoritmo en un cdigo escrito en un lenguaje de programacin, reflejando las idea s obtenidas en las fases de anlisis y diseo.

Fases para la Resolucin de Problemas Anlisis del Problema. En la fase de anlisis en el proceso de programacin se deter mina que hace el programa. Esta fase requiere una clara definicin donde se contem ple exactamente lo que debe hacer el programa y el resultado o solucin deseada. D ado que se busca una solucin se precisan especificaciones de entrada y salida. Pa ra poder definir bien un problema es conveniente responder a las siguientes preg untas: Qu entradas se requieren? (cantidad y tipo) Cul es la salida deseada? (cantidad y tipo) Qu mtodo produce la salida deseada?

Logaritmos A las operaciones, ya conocidas, de Adicin, Sustraccin, Multiplicacin, Divisin, Pote nciacin y Radicacin, aadimos una nueva que llamamos Logaritmacin. Los logaritmos fueron introducidos en las matemticas con el propsito de facilitar, simplificar o incluso, hacer posible complicados clculos numricos. Utilizando log aritmos podemos convertir : productos en sumas, cocientes en restas, potencias e n productos y races en cocientes. Definicin de logaritmo : Se llama logaritmo en base a del nmero x al exponente b al que hay que elevar la base para obtener dicho nmero.

Caractersticas tiles : Si a > 1 Los nmeros menores que 1 tienen logaritmo negativo Los nmeros mayores que 1 tienen logaritmo positivo

Si 0 < a < 1 Los nmeros menores que 1 tienen logaritmo positivo Los nmeros mayores que 1 tienen logaritmo negativo

DIAGRAMA DE FLUJO El diagrama de flujo es la representacin grfica del algoritmo o proceso. Se utiliz a en disciplinas como la programacin, la economa, los procesos industriales y la p sicologa cognitiva. Estos diagramas utilizan smbolos con significados bien definid os que representan los pasos del algoritmo, y representan el flujo de ejecucin me diante flechas que conectan los puntos de inicio y de fin de proceso. Caractersticas comunes Un diagrama de flujo siempre tiene un nico punto de inicio y un nico punto de trmin o. Adems, todo camino de ejecucin debe permitir llegar desde el inicio hasta el trm ino. Las siguientes son acciones previas a la realizacin del diagrama de flujo: Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar presentes el dueo o responsable del proceso, los dueos o responsables del p roceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas. Definir qu se espera obtener del diagrama de flujo. Identificar quin lo emplear y cmo. Establecer el nivel de detalle requerido. Determinar los lmites del proceso a describir. Los pasos a seguir para construir el diagrama de flujo son: Establecer el alcance del proceso a describir. De esta manera quedar fijado el co mienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proc eso previo y el final la entrada al proceso siguiente. Identificar y listar las principales actividades/subprocesos que estn incluidos e n el proceso a describir y su orden cronolgico. Si el nivel de detalle definido incluye actividades menores, listarlas tambin. Identificar y listar los puntos de decisin. Construir el diagrama respetando la secuencia cronolgica y asignando los correspo ndientes smbolos. Asignar un ttulo al diagrama y verificar que est completo y describa con exactitud el proceso elegido. Ventajas de los diagramas de flujo Favorecen la comprensin del proceso al mostrarlo como un dibujo. El cerebro human o reconoce muy fcilmente los dibujos. Un buen diagrama de flujo reemplaza varias pginas de texto. Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos, los flujos de los re-procesos, los conflictos de autorid ad, las responsabilidades, los cuellos de botella, y los puntos de decisin. Muestran las interfaces cliente-proveedor y las transacciones que en ellas se re alizan, facilitando a los empleados el anlisis de las mismas. Son una excelente herramienta para capacitar a los nuevos empleados y tambin a lo s que desarrollan la tarea, cuando se realizan mejoras en el proceso. Al igual que el pseudocdigo, el diagrama de flujo con fines de anlisis de algoritm os de programacin puede ser ejecutado en un ordenador, con un Identificador como Free DFD. Tipos de diagramas de flujo Formato vertical: En l, el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la informacin que se considere necesaria, segn su propsito. Formato horizontal: En l, el flujo o la secuencia de las operaciones, va de izqui

erda a derecha. Formato panormico: El proceso entero est representado en una sola carta y puede ap reciarse de una sola mirada mucho ms rpido que leyendo el texto, lo que facilita s u comprensin, an para personas no familiarizadas. Registra no solo en lnea vertical , sino tambin horizontal, distintas acciones simultneas y la participacin de ms de u n puesto o departamento que el formato vertical no registra. Formato Arquitectnico: Describe el itinerario de ruta de una forma o persona sobr e el plano arquitectnico del rea de trabajo. El primero de los flujo gramas es emi nentemente descriptivo, mientras que los utilizados son fundamentalmente represe ntativos.

Simbologa y significado valo o Elipse: Inicio y trmino (Abre y/o cierra el diagrama). Rectngulo: Actividad (Representa la ejecucin de una o ms actividades o procedimien os). Rombo: Decisin (Formula una pregunta o cuestin). Crculo: Conector (Representa el enlace de actividades con otra dentro de un proce dimiento). Tringulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente) . Tringulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamie nto del documento). Los diagramas de flujo son esquemas que representan grficamente un algoritmo por medio de los pasos de un proceso, que se realizan para entender mejor al mismo y son utilizados en programacin, economa y procesos industriales. Utilizan una seri es de smbolos con significados especiales. Importancia de los Diagramas de Flujo: Es importante ya que ayuda a designar cualquier representacin grfica de un procedi miento o parte de ese, como su nombre lo indica representa el flujo de informacin de un proceso. ESTRUCTURA SECUENCIAL Es aqulla en la que una accin (instruccin) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y as suce sivamente hasta el fin del proceso. La estructura secuencial tiene una entrada y una salida. Su representacin grfica es la siguiente: Estructura secuencial: Accin 1 Accin 2 Accin 3 ....... Pseudocdigo En ciencias de la computacin, y anlisis numrico el pseudocdigo (o falso lenguaje) es una descripcin de un algoritmo de programacin informtico de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programacin verdadero, pero que est diseado para la lectura humana en lugar de la lectura en mquina, y con independencia de cualquier otro lenguaje de programacin. Normalmente , el pseudocdigo omite detalles que no son esenciales para la comprensin humana de l algoritmo, tales como declaraciones de variables, cdigo especfico del sistema y algunas subrutinas. El lenguaje de programacin se complementa, donde sea convenie nte, con descripciones detalladas en lenguaje natural, o con notacin matemtica com pacta. Se utiliza pseudocdigo pues este es ms fcil de entender para las personas qu e el cdigo de lenguaje de programacin convencional, ya que es una descripcin eficie nte y con un entorno independiente de los principios fundamentales de un algorit mo. Se utiliza comnmente en los libros de texto y publicaciones cientficas que se documentan varios algoritmos, y tambin en la planificacin del desarrollo de progra

mas informticos, para esbozar la estructura del programa antes de realizar la cod ificacin efectivamente. No existe una sintaxis estndar para el pseudocdigo, aunque los dos programas que manejan pseudocdigo tengan su sintaxis propia. Aunque parec ido, el pseudocdigo no debe confundirse con los programas esqueleto que incluyen cdigo ficticio, que pueden ser compilados sin errores. Aunque los diagramas de fl ujo y UML sean ms amplios en el papel, pueden ser considerados como una alternati va grfica al pseudocdigo. Desarrollo de algoritmos Con este pseudocdigo se puede desarrollar cualquier algoritmo que: Tenga un nico punto de inicio. Tenga un nmero finito de posibles puntos de trmino. Haya un nmero finito de caminos, entre el punto de inicio y los posibles puntos d e trmino. Estructuras secuenciales Las instrucciones se siguen en una secuencia fija que normalmente viene dada por el nmero de rengln. Es decir que las instrucciones se ejecutan de arriba hacia ab ajo. Las instrucciones se ejecutan dependiendo de la condicin dada dentro del alg oritmo.

Funciones y procedimientos Muchas personas prefieren distinguir entre funciones y procedimientos. Una funcin , al igual que una funcin matemtica, recibe uno o varios valores de entrada y regr esa una salida mientras que un procedimiento recibe una entrada y no genera ning una salida aunque en algn caso podra devolver resultados a travs de sus parmetros de entrada si estos se han declarado por referencia (ver formas de pasar argumento s a una funcin o procedimiento). En ambos casos es necesario dejar en claro cules son las entradas para el algorit mo, esto se hace comnmente colocando estos valores entre parntesis al principio o bien declarndolo explcitamente con un enunciado. En el caso de las funciones, es n ecesario colocar una palabra como regresar o devolver para indicar cul es la sali da generada por el algoritmo. Por ejemplo, el pseudocdigo de una funcin que permit e calcular (un nmero elevado a potencia ).

Un ejemplo de procedimiento seria el algoritmo de Ordenamiento de burbuja, por e l que partiendo de una lista de valores estos se ordenan, ntese que en un procedi miento, no se calcula el valor de una funcin, sino que se realiza una accin, en es te caso ordenar la lista.

C Ventajas del pseudocdigo sobre los diagramas de flujo 1. Ocupan mucho menos espacio en el desarrollo del problema. 2. Permite representar de forma fcil operaciones repetitivas complejas. 3. Es ms sencilla la tarea de pasar de pseudocdigo a un lenguaje de programac in formal. 4. Si se siguen las reglas de identificacin se puede observar claramente los niveles en la estructura del programa. 5. En los procesos de aprendizaje de los alumnos de programacin, stos estn ms c erca del paso siguiente (codificacin en un lenguaje determinado, que los que se i nician en esto con la modalidad Diagramas de Flujo). 6. Mejora la claridad de la solucin de un problema. Entrada/salida En computacin, entrada/salida, tambin abreviado E/S o I/O (del original en ingls in put/output), es la coleccin de interfaces que usan las distintas unidades funcion ales(subsistemas) de un sistema de procesamiento de informacin para comunicarse u nas con otras, o las seales (informacin) enviadas a travs de esas interfaces. Las e ntradas son las seales recibidas por la unidad, mientras que las salidas son las seales enviadas por sta. El trmino puede ser usado para describir una accin; "realizar una entrada/salida" se refiere a ejecutar una operacin de entrada o de salida. Los dispositivos de E/ S los usa una persona u otro sistema para comunicarse con una computadora. De he cho, a los teclados y ratones se los considera dispositivos de entrada de una co mputadora, mientras que los monitores e impresoras son vistos como dispositivos de salida de una computadora. Los dispositivos tpicos para la comunicacin entre co mputadoras realizan las dos operaciones, tanto entrada como salida, y entre otro s se encuentran los mdems y tarjetas de red. TIPOS DE PROGRAMAS A parte de otras clasificaciones que consideramos de menor inters, podemos referi rnos a una clasificacin relativa a la aplicacin desarrollada por el programa, segn la cual tenemos los siguientes tipos de programas: -Programas de gestin. Se caracterizan por el manejo de gran cantidad de datos con pocos clculos. -Programas tcnico-cientficos. Al contrario que los anteriores, realizan gran canti dad de clculos con pocos datos. -Programas de diseo. (CAD). Se caracterizan por la utilizacin de tcnicas grficas par a resolver problemas de diseo. -Programas de simulacin. Intentan reflejar una situacin real, para facilitar su es tudio. -Programas educativos. (Enseanza Asistida por Ordenador). Utilizan las ventajas d el ordenador para la docencia. -Programas de inteligencia artificial. Se usan para simular el razonamiento huma no.

CONCLUSIN Software, es la parte intangible de la computadora, es decir, todos los programa s de dicha computadora; los software de aplicacin son de gran utilidad en la vida diaria ya que resuelven problemas a gran velocidad, por esto son muy utilizados en varios campos de trabajos (hipermercados, empresas de ingeniera, trabajos de investigacin a nivel estudiantil, aeropuertos, etc.). Existen distintos software de aplicacin los cuales son de suma importancia en nue stra vida, ya que ellos nos facilitan muchos trabajos.

Bibliografa: http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo#Desarrollo_de_algoritmos http://profesores.elo.utfsm.cl/~tarredondo/info/comp-architecture/apuntes-lsb/ca p8.pdf http://www.creatividadcursos.com/tienda/categorias/biblioteca/basica/scp/capitul o1.pdf http://www.slideshare.net/jcfdezmx2/como-resolver-problemas-y-tomar-decisiones-p resentation

Introduccin Las computadoras son maquinas que no pueden trabajar por si sola necesita la man o de su creador, se requieren diagrama de flujo que es la representacin grafica d el algoritmo la cual nos favorece la compresin del proceso al mostrarlo como un d ibujo y lo encontramos en diferentes tipos: verticales. Horizontales y panormicos incluye una serie de simbologa (ovalo, elipse, rectngulo, rombo, circulo y triang ulo baca arriba y boca abajo. El seudocdigo es ms fcil de entender para las personas que el cdigo de lenguaje de p rogramacin convencional dado que est diseada para la lectura humana en lugar de la lectura en maquina, y con independencia de cualquier otro lenguaje de programacin . La estructura secuencial: es aquella en la que una accin (instruccin) sigue a otra en secuencia.

Você também pode gostar