You are on page 1of 4

PRE INFORME LABORATORIO PROGRAMACIN I

NRC: 23593

ALGORITMOS

Luisa Fernanda Perico Valds ID: 245021

DANIEL FORERO VARGAS

Facultad de ingeniera civil

Universidad Pontificia Bolivariana

Floridablanca

2013

PLANTEAMIENTO 1. Consultar 3 herramientas de software que permitan moldear y ejecutar diagramas de flujo. Realizar una breve resea de cada uno con caractersticas, validacin, ventajas y desventajas. 2. Realizar los siguientes algoritmos en pseudocdigo: Algoritmo que lea o reciba de teclado un entero, un flotante y un carcter; mostrar en pantalla los valores recibidos. Algoritmo que reciba 3 nmeros enteros a, b y c y que realice las siguientes operaciones y muestre su resultado en pantalla: a+b+c; a/b; a*c; c-b.

DESARROLLO 1. Herramientas software para moldear y ejecutar diagramas de flujo: Editor y depurador de diagramas de flujo TINA:

Esta herramienta trabaja con smbolos y lneas de control de flujo con las que puede representar el algoritmo deseado. Est diseado para simplificar el desarrollo del software y ganar ms tiempo para disear equipos electrnicos con cdigo MCU. Es una herramienta editor y depurador de diagramas de flujo TINA. Esta herramienta hace parte de TINA Design Suite, que es un paquete de programas para analizar, disear y probar en tiempo real circuitos analgicos, digitales, VHDL, MCU, electrnicos mixtos y sus circuitos impresos (PCB). Puede tambin analizar circuitos RF, de comunicacin, optoelectrnicos y probar y depurar aplicaciones de micro controladores. TINA posee una caracterstica nica que permite animar un circuito mediante el hardware opcional TINALab II, con conexin USB que convierte a su computadora en un inigualable instrumento multifuncin de prueba y medicin (T&M). No es un paquete de programas gratuito.

FreeDFD:

Es un editor e intrprete de diagramas de flujo para los sistemas operativos Windows y Linux (con Wine). Permite editar, ejecutar y depurar algoritmos representados como diagramas de flujo.

Fue pensado para la enseanza de algoritmos bsicos, pero se puede usar para construir algoritmos complejos usando recursin y arreglos de varias dimensiones. Esta es la ventana inicial, que se obtiene al abrir el programa. Para construir un programa se comienzan a agregar los objetos, que se arrastran desde la barra de herramientas. Los diagramas de flujo creados con FreeDFD pueden ser ejecutados y depurados desde la propia interfaz de la aplicacin. Asignaciones, decisiones, bucles o salidas son algunos ejemplos de los objetos que pueden insertarse en los diagramas. Como su nombre lo especifica, es de uso gratuito.

Compilador de pseudocdigo como herramienta para el aprendizaje en la construccin de algoritmos:

Esta aplicacin fue desarrollada como tesis de grado teniendo en cuenta la situacin del estudiante cuando se encuentra por primera vez frente a un algoritmo y se toma determinado tiempo para capar o entender cmo funciona este nuevo concepto. Se desarroll un compilador de cdigo fuente en pseudocdigo, para que los estudiantes puedan realizar la comprobacin de sus algoritmos en un nuevo software, en donde la estructura del cdigo que ellos ingresan es exactamente la misma que la de los algoritmos estudiados en clase. Esta idea surgi debido a que es incmodo e implica cierto esfuerzo acostumbrase a dos tipos de estructuras cuando se est aprendiendo algo por primera vez, es decir, para el aprendizaje de algoritmos es ms fcil usar siempre la misma estructura en vez de utilizar una estructura en clase y otra cuando se va a realizar la comprobacin de dado algoritmo en una computadora. Cuenta con la la posibilidad de que escribiendo el pseudocdigo en un portal Web dicho portal devuelva un archivo ejecutable, esto sin la necesidad de que el usuario no deba instalar ningn tipo de software para crear sus algoritmos. No est diseada como aplicacin gratuita.

2. Algoritmos en pseudocdigo:

// Leer o recibir de teclado un entero, un flotante y un carcter. Mostrar en pantalla los valores recibidos. INICO

entero a flotante b carcter c Escribir Introduzca un nmero entero Leer a Escribir Introduzca un nmero decimal Leer b Escribir Introduzca un carcter Leer c Escribir Nmero entero:,a,Nmero decimal:,b,Caracter:, c FIN

// Recibir 3 nmeros enteros, realizar una suma, una resta, una

multiplicacin y una divisin y mostrar los resultados en pantalla. INICIO entero a,b,c Escribir Introduzca el primer nmero entero Leer a Escribir Introduzca el segundo nmero entero Leer b Escribir Introduzca el tercer nmero entero Leer c Entero d,f,g Flotante e d=a+b+c e=a/b f=a*c g=c-b Escribir La suma de los 3 nmeros es:,d,La divisin del primer nmero entre el segundo es:,e,La multiplicacin del primer y tercer nmero es:,f,La resta del tercer nmero menos el segundo es:,g FIN

Bibliografa: http://www.tina.com/Spanish/tina/ http://freedfd.uptodown.com/ http://manglar.uninorte.edu.co/handle/10584/2109