DIAGRAMA DE FLUJO DE DATOS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "DIAGRAMA DE FLUJO DE DATOS"

Transcripción

1 Lic. Carla Aguirre y Lic. Flabio Beltrán 1 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas DIAGRAMA DE FLUJO DE DATOS AUTORES: Lic. Flabio Beltran y Lic. J. Carla Aguirre M.

2 Lic. Carla Aguirre y Lic. Flabio Beltrán 2 Diagrama de Flujo de Datos INTRODUCCIÓN La presente guía denominada, DIAGRAMA DE FLUJO DE DATOS ilustra una de las técnicas para representar Soluciones a problemas del Mundo Real en forma visual, es decir; en forma grafica. Esta técnica mediante graficas de Diagrama de Flujo, ilustra como diseñar los procedimientos o sentencias con coherencia lógica, que representan la solución al problema planteado.. Hasta la presente década, para el desarrollo de cursos, tales como Algoritmos y Estructuras de Datos, no ha existido un Software que permita implementar el Diagrama de Flujo del problema planteado y que en especial permita su Ejecución (Compilación) y ver los resultados dentro del mismo diagrama de flujo, según el objetivo del problema. Es decir; Usted puede comprobar la lógica de su algoritmo, sin utilizar algún Compilador Real o Lenguaje de Programación específico (Turbo Pascal, Borland C++ 5.0, etc ). Motivo por el cual, y como Docente responsable de la Asignatura de Lenguajes Algorítmicos por más de una década, presento los problemas y su solución usando el Software (Diagrama de Flujo de Datos), producto desarrollado en la Universidad del Magdalena Santa Marta, Colombia. Este producto, cubre en forma eficiente la ejecución de programas usando Estructuras de Control, Vectores, matrices y Programación Modular Dependiente, pero el Software tiene limitaciones para implementar problemas usando Registros, Archivos, Punteros y Diseño de Programación Independiente

3 Lic. Carla Aguirre y Lic. Flabio Beltrán 3 CAPITULO I Opciones del Software Procedimientos 1.- Ejecutar DFD 2.- Presentación del Software en Modo Edición: 3.- Opción Archivo: Permite crear nuevo archivo, Guardar, imprimir, salir 4.- Opción Edicion: Permite copiar, pegar, insertar, eliminar, otros. (Graf_a) 5.- Opción Objeto: Permite ejecutar las opciones mostradas en el grafico (Graf_a) En esta opción cubre todas las bondades que brinda el Software en mención. Tales Asignación, Estructuras de control: Mientras<cond>, Para, Decisión, etc. 6.- Opción Ver: Permite aumentar o disminuir el Diagrama, depurar, etc.

4 Lic. Carla Aguirre y Lic. Flabio Beltrán 4 Diagrama de Flujo de Datos 7.- Opción Ejecución: Permite ejecutar F9, Pausar 8.- Opción Depuracion: Permite ejecutar paso simple F7, evaluar F5 9.- Opción Opciones: Permite usar ángulos en grados, radianes Opción Ayuda: Brinda ayuda al lector 11.-Descripción de algunos botones Los botones: Subprograma Anterior y Subprograma Siguiente se activan cuando su diagrama de Flujo tiene Subprogramas. En el siguiente grafico se ilustra la interacción respectiva entre cada subprograma: En esta grafica, se ilustra el Modulo Principal del Algoritmo para calcular las raíces de un Polinomio de grado n. En el presente diagrama de flujo se ha diseñado 3 subprogramas: LeerPolinomios, Multiplicar, ImprimirMultiplicacion.

5 Lic. Carla Aguirre y Lic. Flabio Beltrán 5 La flecha a la derecha, indica que hará una llamada (call ) al siguiente subprograma. En la siguiente grafica, se ilustra el procedimiento LeerPolinomios() En esta grafica, se ilustra el Diseño de Procedimiento LeerPolinomios(). Observara que los botones se han activado con Flecha con dirección Izquierda y Flecha con dirección Derecha subprograma. indicando que puede salir o ingresar a otro Si el diagrama tiene mas subprogramas Usted Continua con flecha a derecha hasta llegar al ultimo, en este caso se desactiva indicando que no existen mas subprogramas. Si desea Eliminar Subprogramas usar el botón El botón indica Paso simple, es decir; ejecutar por pasos (bloques). El botón indica Ejecutar Hasta, significa que puede ejecutar parcialmente el programa hasta donde avanzo. El botón indica Depurador.

6 Lic. Carla Aguirre y Lic. Flabio Beltrán 6 Diagrama de Flujo de Datos CAPITULO II Aplicaciones usando Diagrama de Flujo Un Diagrama de Flujo de Datos es una descripción gráfica de un procedimiento para la resolución de un problema. Son frecuentemente usados para describir algoritmos y programas de computador. Los diagramas de flujo de datos están compuestos por figuras conectadas con flechas. Para ejecutar un proceso comienza por el INICIO y se siguen las flechas de figura a figura, ejecutándose las acciones indicadas por cada figura; el tipo de figura indica el tipo de paso que representa. Del Software, DFD es un software diseñado para construir y analizar algoritmos Usted puede crear diagramas de flujo de datos para la representación de algoritmos de programación estructurada a partir de las herramientas de edición que para éste propósito suministra el programa. Después de haber ingresado el algoritmo representado por el diagrama, podrá ejecutarlo, analizarlo y depurarlo en un entorno interactivo diseñado para éste fin. La interfaz gráfica de DFD, facilita en gran medida el trabajo con diagramas ya que simula la representación estándar de diagramas de flujo en hojas de papel. Elementos Para inicia Primero las aplicaciones, primero se definen los elementos de un Diagrama de Flujo:

7 Lic. Carla Aguirre y Lic. Flabio Beltrán 7 Universidad Salesiana de Bolivia Contaduría Pública y de Sistema Estructuras Secuenciales Para diseñar un diagrama de flujo con estas estructuras, procedimientos de: Lectura, Procesos y Reportes. se usa los Los Diagramas de este tipo, se les denomina Programas Secuenciales o lineales, pues no tiene vuelta a tras(bucles). Problema #1 Diseñar un Diagrama de Flujo que calcule la suma de 2 números y genere su reporte respectivo. El diagrama debe solicitar el ingreso de 2 números. La suma se calcula SumaNum=a+b Paso 1.- Ejecutar DFD. Presenta pantalla principal de Modo Edición. la Paso 2.- Inserte el botón de Entrada/salida para enviar un Mensaje al usuario indicando Bienvenidos. Hacer doble clic en el y luego presenta el siguiente formulario indicando que edite el mensaje: Observación. Cuando ingrese caracteres o cadenas, debe usar apostrofe, al inicio y al final de la cadena. En nuestro caso, Bienvenidos y presione Aceptar. La inserción se presenta en la siguiente figura: Introducción a la programación

8 Lic. Carla Aguirre y Lic. Flabio Beltrán 8 Diagrama de Flujo de Datos Paso 3.- Lectura de Datos(Ingreso de Datos): Usar el símbolo de Lectura, inserte después del símbolo que contiene el mensaje de bienvenida. En la siguiente grafica se ilustra la nueva inserción, el cual se encuentra activado. A este símbolo se debe agregar las variables que usa el algoritmo para calcular la suma de los 2 números. Hacer doble clic en símbolo y presenta el siguiente formulario indicando que edite las variables respectivas. En nuestro problema se considera 2 variables: a, b. Luego Aceptar. Paso 4.- Proceso de Datos (Transformación de Datos): inserte después del símbolo que contiene la definición de las variables. Para lo cual debe usar el símbolo de Proceso formula que calcule la suma., aquí debe editar la En la siguiente grafica se ilustra la nueva inserción, el cual se encuentra activado. Ahora hacer doble clic y muestra el siguiente formulario indicando que edite la formula SumaNum=a+b para calcular la suma. Debe presionar el botón Aceptar. En la siguiente grafica se para asignar expresiones. ilustra el formulario

9 Lic. Carla Aguirre y Lic. Flabio Beltrán 9 Paso 5.- Reporte. Después del símbolo de Proceso inserte el símbolo de Reporte o el símbolo de salida donde se define la variable de salida SumaNum (si desea puede imprimir también los números de entrada.) Hacer doble clic luego se muestra el formulario, para editar la variable respectiva. Se ilustra en la siguiente grafica. Así finaliza la edición del diagrama de flujo y quedando lista para su ejecución. Introducción a la programación

10 Lic. Carla Aguirre y Lic. Flabio Beltrán 10 Diagrama de Flujo de Datos EJECUCION DEL DIAGRAMA DE FLUJO DE DATOS Es la parte final donde se vera resultados de suma de la 2 numero, NO en el diagrama sino en diferentes formularios. Veamos: Paso E1.- Usar el Símbolo de Ejecución (compilación). El programa envía primero el mensaje, tal como se ilustra en la siguiente figura. Paso E2.- Ingreso de datos.- Presione Continuar y luego (ingreso) de datos. observara el formulario para entrada Por cada dato que Usted Ingrese presione Continuar, por ejemplo En el primer formulario ingrese continuar. 10 y luego Luego aparece el segundo formulario, ingrese 5, tal como se ilustra en el formulario adjunto. Finalmente presione Continuar y obtendrá su resultado, tal como se ilustra en la siguiente grafica.

11 Lic. Carla Aguirre y Lic. Flabio Beltrán 11 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas Finalmente el sistema informa que el programa finalizo correctamente. En la siguiente figura se ilustra la confirmación Sr. Lector, se ha ilustrado los pasos correctamente usando un ejemplo básico, pues el objetivo inicial es manejar con destreza el software y aplicarlo en otros programas de mayor complejidad como se ilustraran en otros ejemplos, pero los pasos a ilustrarle serán mínimos. VERIFICACION.- La verificación puede hacerlo en forma manual, pero para fines de expresar la Lógica del programa anterior en Sentencias de un Lenguaje de Programación, en este momento ilustrare usando Borland C Usando Lenguaje de Programación Borland C En la siguiente figura, se ilustra el Programa Fuente Introducción a la programación

12 Lic. Carla Aguirre y Lic. Flabio Beltrán 12 Diagrama de Flujo de Datos A continuación use el botón para ejecutar el programa, los resultados se observa a continuación. Resultados que coinciden el ejecutar el diagrama de Flujo. 2.- Estructuras Condicionales Estructuras Selectivas: Si Entonces Sino Su uso permite evaluar una Condición para luego ejecutar una sola tarea. Sintaxis Problema # 1.- Diseñar un Diagrama de Flujo que permita leer 2 números enteros positivos m y n, luego: a).- Calcula el producto de m por n si el numero m es mayor que el numero n b).- Calcula la raíz cuadrada si el numero m es menor que n Solución Primero.- Se ilustra la solución mediante un programa Pseudocodigo (Imitación de instrucciones maquina):

13 Lic. Carla Aguirre y Lic. Flabio Beltrán 13 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas Inicio Imprimir( Lectura de 2 números m y n ) Imprimir( ingrese numero m = ), leer(m) Imprimir( ingrese numero n = ), leer(n) Fin sino si ( m> n ) entonces inicio mult <------m*n imprimir( la multiplicación es =,mult) fin inicio raiz< sqrt(n) imprimir( La raíz cuadrada es =,raiz:10:4) fin Análisis: para m = 1, n = 2, el programa solo ejecuta el bloque correspondiente a la condición FALSO, pues m>n (1>2). Imprimiendo finalmente: imprimir( La raíz cuadrada es =, raiz:10:4) Segundo.- Mediante El Diagrama de flujo ( DFD). Introducción a la programación

14 Lic. Carla Aguirre y Lic. Flabio Beltrán 14 Diagrama de Flujo de Datos Ejecución: como el resultado de evaluar la condición es Falso, entonces se calcula la raíz cuadrada del número n y envía el mensaje de conformidad Tercero.- Usando Lenguaje de Programación Borland C++ 5.0, en la siguiente grafica se ilustra el programa fuente(pf). La ejecución de programa, se ilustra en la siguiente grafica Problema # 2.- Diseñar un Diagrama de Flujo que permita a un alumno

15 Lic. Carla Aguirre y Lic. Flabio Beltrán 15 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas ingresar su código =001 y su clave = Luego si los datos son correctamente ingresados el programa permite ingresar 3 practicas calificadas pc1,pc3 y pc3, luego calcula el promedio y muestra el reporte respectivo. Si los datos del alumno son incorrectos, debe emitir un mensaje Sr. Alumno, Errores en datos Solución.- La condición a validar es Si ( codigo=001) y (clave = 1010) entonces Leer 3 practicas y calcular su Promedio Sino Imprimir debe emitir un mensaje Sr. Alumno, Errores en datos Implementación del Diagrama de flujo. Ejecución: 1.- Ingresar el código y la clave correctamente 2- Ingresar las 3 prácticas calificadas. Pc1=12, Pc2=10 y Pc3=14. El promedio de prácticas, se ilustra en la siguiente grafica, así como la conformidad Introducción a la programación

16 Lic. Carla Aguirre y Lic. Flabio Beltrán 16 Diagrama de Flujo de Datos Estructuras Condicional con Anidamiento Sintaxis Si <cond_logica1> entonces Inicio fin sino <accion1 >

17 Lic. Carla Aguirre y Lic. Flabio Beltrán 17 Si <cond_logica2> entonces Inicio <accion2 > fin sino <accion3> Problema # 3. Diseñar un diagrama de flujo que permita ingresar 3 números enteros a, b y c. luego el programa averiguar si se cumple una de las tres relaciones y relación que se cumple ejecutar su tarea respectiva. Veamos. Relación 1.- Si a = b + c, entones calcular el producto de los 3 números Relación 2.- Si b = a + c entones calcular la resta de los 3 números Relación 3.- Si c = a + b entones calcular la suma de los 3 números Si ninguna relación se cumple, emitir un mensaje: Sr. No existe relación Solución. En la presente grafica, se ilustra el diagrama de flujo, que realiza la tarea respectiva.

18 Lic. Carla Aguirre y Lic. Flabio Beltrán 18 Ejecución.- Lectura de datos: considere la lectura de los números : a = 6, b = 4 y c = 10. Proceso: La relación que se cumple es la relación 3, entones el resultado será: m = a + b + c = 20. Salida : Los resultados se ilustran en la siguiente grafica Problema # 4. Diseñar un diagrama de flujo que permita ingresar a un usuario código = 100 y clave =200. Silos datos de entrada son correctos, el sistema solicita al usuario que ingrese un numero n y verifica si este numero es par o impar y luego envía el reporte según se el caso. Si el usuario no recuerda sus datos en la primera entrada, decide ingresar sus nuevos datos mediante ncodigo=10 y nclave=12. Si estos son correctos el sistema calcula la suma de sus datos ingresado y emite un reporte, en caso que sean incorrectos el sistema solo envía un mensaje de error. Solución. Por los datos del problema, el usuario tiene 2 códigos y 2 claves para validar sus datos de entrada al sistema. El programa Pseudocódigo es: Inicio Imprimir ( Ingrese código y clave ), leer(código, clave) Si ((código = 100) y ( clave = 200)) entonces Inicio Imprimir( Bienvenidos: ), leer(n) Si (n resto 2 = 0) entonces Imprimir ( El numero es par ) Sino Imprimir( El numero es impar ) Fin

19 Lic. Carla Aguirre y Lic. Flabio Beltrán 19 Sino Imprimir( ingrese nuevos datos : ), leer(ncodigo, nclave) Si (( ncodigo=10 ) y ( nclave=12 ) ) entonces Inicio Suma_codigo=ncodigo+ nclave Imprimir(Suma_codigo) Fin Sino Imprimir( Segunda opción, error : ) Fin

20 Lic. Carla Aguirre y Lic. Flabio Beltrán 20 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas Diseño del Diagrama de Flujo Ejecución.- Si sus primeros datos contienen errores, entonces le solicita los segundos datos y a estos los acumula. Ver la siguiente grafica. Si Usted ingresa datos de validación diferentes a 100 y 200, obtendrá el mensaje de ingresar segundo tipos de datos y con estos se mostrara la suma acumulada de Introducción a la programación

21 Lic. Carla Aguirre y Lic. Flabio Beltrán 21 Diagrama de Flujo de Datos Usando Lenguaje de Programación Borland C++ 5.0, en la siguiente grafica se ilustra el programa fuente(pf). Después de ejecutar el programa fuente, se obtiene los resultados mostrados en la siguiente grafica, resultados después de haber cometido errores en la primera entrada de datos de validación

22 Lic. Carla Aguirre y Lic. Flabio Beltrán 22 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas 3.-Estructuras de Control Repetitivas.- Permiten ejecutar sentencias hasta satisfacer una condición Lógica. 3.1 Repetitiva con Entrada Controlada: Mientras Realiza 0,1 2,.., o mas tareas. Es 0 tareas cuando la condición de evolución da como resultado FALSE Es 1,2...,n tareas cuando la condición de evaluación de cómo resultado TRUE. Sintaxis Problema # 1. Diseñar un diagrama de flujo que permita calcular la suma acumulada de la serie: Solución. a).- Se define un contador (cont) para que incremente elementos a sumar y un acumulador (acum) que vaya acumulando los valores según como avance el contador. b).- La condición de terminación esta controlado por el contador, el cual avanza hasta que se menor o igual a 5. c).- Se debe inicializar el contador en 1 y el acumulador en 0 Solución Mediante Programa Pseudocódigo. Introducción a la programación

23 Lic. Carla Aguirre y Lic. Flabio Beltrán 23 Diagrama de Flujo de Datos Inicio Imprimir( Bienvenidos : ) Cont=1 acum.=0 Mientras (cont<=5) hacer Inicio Acum = acum.+ cont Cont = Con t+ 1 Fin Imprimir ( La suma acumulada hasta 5 es :,Acum) Fin. Ahora se diseña el Diagrama de Flujo Ejecución.- Los resultados se ilustran en la siguiente grafica y su confirmación respectiva.

24 Lic. Carla Aguirre y Lic. Flabio Beltrán 24 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas Problema # 2. Diseñar un diagrama de flujo que permita ingresar al usuario un primer elemento de la serie y luego un segundo elemento de tal manea que ambos elementos definen un grupo de elementos de la serie(rango) y luego calcular la suma acumulada de la serie: n.. Solución. a).- Se define un Contador (Cont_I) para que defina lado izquierdo de la serie y Lado_d, lado derecho como segundo elemento de la serie. Ambos elementos definen un intervalo, bajo el cual se calcula la suma. Asimismo se define el acumulador (Acum) que va acumulando los valores según como avance el contador. b).- La condición de terminación esta controlado por: Cont_I <= Lado_d, ambos deben leerse desde el teclado c).- Se debe inicializar el acumulador en 0 Mediante un Programa Pseudo código. Inicio Imprimir( Ingrese lado izquierdo y derecho de la serie: ), leer(cont_i, Lado_d) acum.=0 Mientras (Cont_I<=Lado_d) hacer Inicio Acum = acum.+ Cont_I Cont_I = Con t_i+ 1 Fin Imprimir ( La suma es =:,Acum) Fin Introducción a la programación

25 Lic. Carla Aguirre y Lic. Flabio Beltrán 25 Diagrama de Flujo de Datos Ahora se diseña el Diagrama de Flujo Ejecución.- usando Cont_I=3 y Lado_d=5, el resultado debe ser: 3+4+5=12. Los resultados se ilustran en las siguiente graficas y su confirmación.

26 Lic. Carla Aguirre y Lic. Flabio Beltrán 26 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas Problema # 3. Diseñar un diagrama de flujo que permita ingresar datos tipo entero y luego calcular la sumatoria y el promedio del conjunto de datos. Finaliza el ingreso de notas si edita 0. Solución. El programa solicita un dato, verifica si es diferente de cero, entonces acumula; este es su bucle hasta editar 0 Ejecución.- Edite , los resultados se ilustran a continuación, Introducción a la programación

27 Lic. Carla Aguirre y Lic. Flabio Beltrán 27 Diagrama de Flujo de Datos 3.2 Estructura de Control con número de instrucciones conocidas Se conoce el número de instrucciones (bucles) a realizar Desde Vc <-- Vi hasta Vf Hacer Inicio Fin Observación: <Instrucciones> 1.- Ascendente : Se debe cumplir que Vi <= Vf 2.-Descendente: Se debe cumplir que Vf>=Vi Problema # 1. Diseñar un diagrama de flujo que permita leer el numero de términos de la serie n y luego calcular la suma acumulada. Solución. a).- Se define un contador (cont) como variable de control y n el numero de términos a ingresar. Para sumar se define la variable Acum que va acumulando los valores según como avance el contador. b).- La condición de terminación esta controlado por el contador, el cual avanza hasta que se menor o igual a n, dato ingresado por el usuario. c).- Se debe inicializar el Acumulador en cero. Mediante Programa Pseudocódigo. ***************************************************************************************** Inicio Imprimir( Ingrese Numero de Terminos : ) Acum.=0 Para contå1 Hasta n hacer Inicio Acum = acum.+ cont Fin Imprimir ( La suma acumulada hasta :,n, es =, Acum) Fin.

28 Lic. Carla Aguirre y Lic. Flabio Beltrán 28 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas Ahora, mediante Diagrama de Flujo Ejecución.- Ingresando numero de elementos n=6 Acum: = 21 En la siguiente grafica, se ilustra los procedimientos de ejecución. Lectura y Proceso: Al ejecutar, el programa le solicita que ingrese el número de elementos de la serie a sumar, para nuestro caso ingrese 6. Introducción a la programación

29 Lic. Carla Aguirre y Lic. Flabio Beltrán 29 Diagrama de Flujo de Datos Problema # 2. Diseñar un diagrama de flujo que permita leer n datos de tipo entero y luego genere un reporte que muestre el número mayor. Solución. Se definen las siguientes variables: n : para leer el número de elementos. Dato : para lectura de los elementos. Máximo : para almacenar el numero mayor. Se usa la estructura de control repetitiva Para, que permite leer desde el segundo elementos hasta el total y luego se usa la estructura condicional si.., para comparar dos datos y si es verdadera la respuesta asigne o cargue el datos la variable máximo. Finalmente se imprime la variable máximo. Ver diagrama de flujo siguiente:

30 Lic. Carla Aguirre y Lic. Flabio Beltrán 30 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas Ejecución: Problema # 3. Diseñar un diagrama de flujo que permita conocer el numero total de puntos que se encuentran en el interior de la elipse: X*x/16 + y*y / 9=1 Solución. Se definen las siguientes variables: Punto : para contar el total de puntos (x,y) Radio: para verificar la condición : radio<1 entonces existe punto interior a la elipse. Se definen 2 bucles: Un bucle externo y un Bucle Interno El bucle externo: esta definido para cada valor de las abcisas ( puntos en el eje x) El bucle Interno esta definido para cada valor de las ordenadas (puntos en el eje y ). A continuación se ilustra el diagrama de flujo.: Introducción a la programación

31 Lic. Carla Aguirre y Lic. Flabio Beltrán 31 Diagrama de Flujo de Datos Ejecución: La ejecución del diagrama genera el reporte punto por punto, tal como se ilustra en la siguiente grafica.

32 Lic. Carla Aguirre y Lic. Flabio Beltrán 32 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas Usando Borland C Ejecución:

33 Lic. Carla Aguirre y Lic. Flabio Beltrán 33 Diagrama de Flujo de Datos Diseño Modular Subprogramas Un Subprograma esta compuesto por un conjunto de instrucciones, pero que realizan una tarea única. Pueden asignarse parámetros o no Sintaxis Subprograma1 (lista de parámetros ) Inicio < Instrucciones > Fin Subprograma2 (lista de parámetros ) Inicio < Instrucciones > Fin Subprograma3 (lista de parámetros ) Inicio < Instrucciones > Fin /* Programa principal */ Inicio Subprograma1 (lista de parámetros actuales) Subprograma1 (lista de parámetros actuales) Subprograma1 (lista de parámetros actuales) Fin

34 Lic. Carla Aguirre y Lic. Flabio Beltrán 34 Universidad Salesiana de Bolivia Contaduría Pública y de Sistemas Variable Global: Se definan antes de los subprogramas, su utilidad radica que si Usted Desea puede usarlo en cualquier subprograma, pero si obligadamente en el Programa principal. Variable Local: Solo se definen dentro del subprograma y por lo tanto pierden su valor en otro subprograma. Aplicación.- Diseñar un diagrama de Flujo que permita crear 3 subprogramas: Leerdatos () : Permite leer n elementos de tipo entero. Ordenar () : Permite ordenar los elemento del vector en forma ascendente. Reporte() : Permite hacer un listado de los elementos y en forma ordenada. Implementación: Paso 1.- En la siguiente grafica, se ilustra el diseño de los 3 subprogramas cada uno usa lista de parámetros: v, n Introducción a la programación

35 Lic. Carla Aguirre y Lic. Flabio Beltrán 35 Diagrama de Flujo de Datos Paso 2.- Diseño del subprograma Leerdatos(v,n): realizar la lectura de n elementos del vector, n es ingresado por el usuario. Paso 3.- Diseño del subprograma Ordenar (v,n): realizar la ordenación de datos usando la técnica de la Burbuja.

36 Lic. Carla Aguirre y Lic. Flabio Beltrán 36 Universidad Salesiana de Bolivia Contaduria Pública y de Sistemas Paso 4.- Diseño del subprograma Reporte (v,n): realizar el reporte de los elementos del vector en forma ordenada. Ejecución.- Al ejecutar, el programa le solicita que ingrese el número de elementos del vector. N=8 Introducción a la programación

37 Lic. Carla Aguirre y Lic. Flabio Beltrán 37 Diagrama de Flujo de Datos

DIAGRAMA DE FLUJO DE DATOS

DIAGRAMA DE FLUJO DE DATOS DIAGRAMA DE FLUJO DE DATOS AUTOR: CORDOVA NERI, TEODORO Lima Perú Córdova Neri, Teodoro 2 Diagrama de Flujo de Datos INTRODUCCIÓN La presente guía denominada DIAGRAMA DE FLUJO DE DATOS, ilustra una de

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

: Algorítmica y Estructura de Datos I

: Algorítmica y Estructura de Datos I FACULTAD POLITÉCNICA DIRECCIÓN ACADÉMICA PROGRAMA DE ESTUDIO I. IDENTIFICACIÓN Carrera : Ingeniería de Sistemas CARGA HORARIA (Horas reloj) Asignatura : Algorítmica y Estructura de Datos I Carga Horaria

Más detalles

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un

Más detalles

MANUAL PARA MANEJO DEL PROGRAMA DFD

MANUAL PARA MANEJO DEL PROGRAMA DFD MANUAL PARA MANEJO DEL PROGRAMA DFD David Esteban Aguirre Bustamante Yocsner Bedoya Rondón. Universidad Tecnológica de Pereira Martes 25 de Marzo de 2008 MANUAL PARA MANEJO DEL PROGRAMA DFD Presentado

Más detalles

P L A N I F I C A C I O N

P L A N I F I C A C I O N P L A N I F I C A C I O N ESTABLECIMIENTO: INSTITUTO SUPERIOR JUJUY CARRERA: TECNICATURA SUPERIOR EN INFORMATICA CON ORIENTACION EN SISTEMAS DE INFORMACION ASIGNATURA: HS. CATEDRA: MODALIDAD: PROFESOR:

Más detalles

Guía práctica de estudio 05: Diagramas de flujo

Guía práctica de estudio 05: Diagramas de flujo Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS  GONZALO VAZQUEZ VELA INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?

Más detalles

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: Diagrama de Flujo Pseuducodigo 1 Diagrama

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

Más detalles

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación INDICE Prologo XI Capitulo 1. Algoritmos y programas 1.1. Configuraciones de una computadora 1 1.2. Lenguajes de programación 2 1.3. Resolución de problemas 1.3.1. Fase de resolución del problema 3 1.3.1.1.

Más detalles

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas

Más detalles

La resolución de un problema

La resolución de un problema CAP. 2. ALGORITMOS Y PROGRAMAS 2.1. Solución de problemas por computadora La resolución de problemas por computadora, es importante para que las personas o usuarios aprendan a programar de manera general,

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos

Más detalles

Estructuras Repetitivas

Estructuras Repetitivas Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab

Más detalles

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para. ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES

Más detalles

ESTRUCTURAS REPETITIVAS EN PHP

ESTRUCTURAS REPETITIVAS EN PHP ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while

Más detalles

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características

Más detalles

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus

Más detalles

MANUAL DE USO DE SMART DFD

MANUAL DE USO DE SMART DFD MANUAL DE USO DE SMART DFD Computación (620033) Ayudantes: Leonardo Muñoz Erik Pinto lmmunoz@alumnos.ubiobio.cl erpinto@alumnos.ubiobio.cl http://ayudantiasubb.wordpress.com Este es un pequeño manual de

Más detalles

MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0

MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0 MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0 Smart DFD es un software desarrollado por el grupo Smart, de la Universidad del Magdalena (Santa Marta, Colombia) para apoyar la enseñanza de la

Más detalles

Departamento de Informática Universidad Técnica Federico Santa María. Tema 1: Algoritmos

Departamento de Informática Universidad Técnica Federico Santa María. Tema 1: Algoritmos Departamento de Informática Universidad Técnica Federico Santa María Tema 1: Algoritmos Programación de Computadores (IWI-131) Profesor: Teddy Alfaro O. Que es un Computador? Un computador es una maquina

Más detalles

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013 ALGORITMOS Y DIAGRAMAS DE FLUJOS DE DATOS Elementos del diagrama de flujo de datos A.1. Qué es un Algoritmo? Describe el método para realizar una tarea. Es una secuencia de instrucciones que, ejecutadas

Más detalles

Tema: Uso del programa DFD

Tema: Uso del programa DFD Programación I, Guía 2 1 Tema: Uso del programa DFD Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el programa DFD para crear y ejecutar flujogramas.

Más detalles

DIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO

DIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO DIAGRAMAS DE LUJO Un Diagrama de lujo es la representación gráfica de los pasos a seguir para lograr un objetivo, que habitualmente es la solución de un problema. Por Logical se entiende, en algunos libros,

Más detalles

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación

Más detalles

Guía práctica de estudio 03: Algoritmos

Guía práctica de estudio 03: Algoritmos Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:

Más detalles

Fundamentos de Programación Visual Basic

Fundamentos de Programación Visual Basic Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280

Más detalles

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0 MÓDULO 1: Introducción a Visual Basic 6.0 TEMA 1. Introducción a Visual Basic 6.0 1.1 Conceptos de programación...1-1 1.2 Introducción a Visual Basic...1-1 1.3 Iniciar una sesión de Visual Basic 6.0...1-2

Más detalles

Conocimientos previos

Conocimientos previos Tema: Lógica de programación: diagramas de flujo Ficha de Aprendizaje 2 n Logro Conoce el concepto de diagrama de flujo. Conoce la simbología de los diagramas de flujo y su función. Conoce los tipos de

Más detalles

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos. .- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Programación I Ingeniería Electrónica. ECM-043 3-2- 2.- HISTORIA DEL PROGRAMA Lugar

Más detalles

GENERALIDADES DEL LENGUAJE C

GENERALIDADES DEL LENGUAJE C GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto

Más detalles

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas

Más detalles

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5 Planificaciones 7540 - Algoritmos y Programación I Docente responsable: AZCURRA DIEGO ANDRES 1 de 5 OBJETIVOS Objetivos estratégicos: -Desarrollar el concepto algorítmico. -Aplicar técnicas de programación

Más detalles

Seleccione en el escritorio el programa Sucosoft S40 y darle doble click.

Seleccione en el escritorio el programa Sucosoft S40 y darle doble click. Programación y manejo de Sucosoft S40: Cómo Programar? Seleccione en el escritorio el programa Sucosoft S40 y darle doble click. Aparece una ventana denominada administrador Sucosoft en la cual se encuentra

Más detalles

Estructuras de control

Estructuras de control Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando

Más detalles

LENGUAJE DE PROGRAMACION UNO.

LENGUAJE DE PROGRAMACION UNO. Guía de ejercicios numero uno. LENGUAJE DE PROGRAMACION UNO. Instrucciones: Para cada caso elabore la sintaxis en lenguaje C., compílelo e intégrelos al menú que su profesor le explicara en clase. Solución

Más detalles

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en

Más detalles

MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288

MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288 MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288 Manual Notas Parciales Página 1 de 39 Tabla de contenido Cómo usar el manual de usuario 4 Inicio 5 Notas Parciales: 6 Profesores (Listados

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

Introducción a la programación

Introducción a la programación Introducción a la programación Resolución de Problemas El objetivo principal para que las personas aprendan a programar en algún lenguaje de programación en particular es utilizar el computador como una

Más detalles

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal. LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #07 Arreglos. Uso

Más detalles

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje Nombre de la asignatura: Programación Básica Créditos: 2 4-6 Objetivo de aprendizaje Plantear metodológicamente la solución de problemas susceptibles de ser computarizados a través del manejo de técnicas

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Metodología de la Programación 2. Competencias Implementar

Más detalles

Introducción a la Computación

Introducción a la Computación UNIVERSIDAD RAFAEL BELLOSO CHACÍN FACULTAD DE INGENIERIA INTRODUCCIÓN A LA PROGRAMACIÓN UNIDAD II: DATOS, ALGORITMOS Y PSEUDOCODIGOS http://www.urbe.edu/info-consultas/web-profesor/12697883/ ALGORITMO

Más detalles

Jesús Manuel Carrera Velueta José Juan Almeida García Fecha de elaboración: Mayo 6 de 2010 Fecha de última actualización:

Jesús Manuel Carrera Velueta José Juan Almeida García Fecha de elaboración: Mayo 6 de 2010 Fecha de última actualización: PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ingeniería Ambiental Sustantiva profesional. Programa elaborado por: PROGRAMACIÓN APLICADA Horas teóricas: 1 Horas prácticas:

Más detalles

Guía rápida. Admintour. Recepción

Guía rápida. Admintour. Recepción Guía rápida Admintour Recepción Diciembre 2015 INDICE 1. Apertura de Caja, 4 2. Verificación y carga del tipo de cambio, 5 3. Informe de mucamas, 7 4. Informe de autos, 7 5. Informe de desayunos, 8 6.

Más detalles

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial

Más detalles

Tema II: Metodología para la construcción de programas. Profesora: Nelly García Mora

Tema II: Metodología para la construcción de programas. Profesora: Nelly García Mora Tema II: Metodología para la construcción de programas Profesora: Nelly García Mora 1. Metodologías de Programación Metodología de programación: es un conjunto o sistema de métodos, principios y reglas,

Más detalles

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE

Más detalles

MANEJO DE NICSP VISUAL TNS EMPRESAS DEL ESTADO (NO APLICA PARA LAS ENTIDADES DEL ESTADO, COMO ALCALDIAS Y GOBERNACIÓNES)

MANEJO DE NICSP VISUAL TNS EMPRESAS DEL ESTADO (NO APLICA PARA LAS ENTIDADES DEL ESTADO, COMO ALCALDIAS Y GOBERNACIÓNES) MANEJO DE NICSP VISUAL TNS EMPRESAS DEL ESTADO (NO APLICA PARA LAS ENTIDADES DEL ESTADO, COMO ALCALDIAS Y GOBERNACIÓNES) Para tener en cuenta: El presente instructivo tiene como finalidad guiar dentro

Más detalles

3. TÉCNICAS DE DISEÑO

3. TÉCNICAS DE DISEÑO 3. TÉCNICAS DE DISEÑO 3.1 Top Down También conocida como de arriba-abajo y consiste en establecer una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste

Más detalles

MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS

MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS Derechos Reservados 2001-2016 1 CONTENIDO Pág. 1. COMO INGRESAR A AL MODULO DE ACTIVOS FIJOS 2. ELEMENTOS DE LA INTERFAZ DEL SISTEMA. 5 3. MENÚ TABLAS 7 3.1 Tipos

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

Profesor(a): Ing. Miriam Cerón Brito

Profesor(a): Ing. Miriam Cerón Brito Área Académica: Informática Tema: Algoritmos Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: In this presentation you ll find algorithm s definition and flowcharts definition,

Más detalles

ESCUELA DE INFORMÁTICA

ESCUELA DE INFORMÁTICA TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar

Más detalles

Guía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert

Guía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert Guía del Curso Certificación It en Microsoft Excel 2016 + VBA para Excel: Macros and Graphics Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 140 Horas Diploma acreditativo

Más detalles

Laboratorio 02: Ejercicios de programación en C

Laboratorio 02: Ejercicios de programación en C olicitado: Ejercicios 02: Soluciones estructuradas en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo

Más detalles

I.S.F.T. Nº 38 Programación I página 1

I.S.F.T. Nº 38 Programación I página 1 Programación I página 1 Una persona piensa y se comporta obedeciendo a un secuencial lógico. Un computador realiza tareas y maneja datos en memoria obedeciendo a una secuencia de pasos lógicos para lo

Más detalles

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores. TEMA 6: ESTRUCTURAS DE DATOS (Arrays). CONTENIDO: 6.1.- Introducción a las estructuras de datos. 6.1.1.- Tipos de datos. 6.2.- Arrays unidimensionales: los vectores. 6.3.- Operaciones con vectores. 6.4.-

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio PLAN DE CLAVE CARRERA NOMBRE DE LA ASIGNATURA ESTUDIO ASIGNATURA LSC 2009-2 11290 Introducción a la Programación PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales

Más detalles

Microsoft Excel 2010 Completo + Profesional

Microsoft Excel 2010 Completo + Profesional Microsoft Excel 2010 Completo + Profesional Duración: 80.00 horas Descripción La hoja de cálculo es una herramienta básica para realizar operaciones aritméticas de una forma rápida y sencilla. Asimismo

Más detalles

Fundamentos de programación JAVA

Fundamentos de programación JAVA Pág. N. 1 Fundamentos de programación JAVA Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-238-7 N. de páginas: 296 Edición: 2. a 2014 Medida:

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

Tema: Entorno a C# y Estructuras Secuenciales. Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación

Más detalles

WorkManager E.D. Manual guía de usuario Diseñador de formularios

WorkManager E.D. Manual guía de usuario Diseñador de formularios WorkManager E.D. Manual guía de usuario Diseñador de formularios En esta sección se crean y diseñan formularios. Para ingresar, clic en el menú Configuración/ Diseñador de formularios. Lista de formularios

Más detalles

Funciones y Condicionales Introducción a la Programación

Funciones y Condicionales Introducción a la Programación Funciones y Condicionales Introducción a la Programación Departamento de Ciencias e Ingeniería de la Computación Pontificia Universidad Javeriana Santiago de Cali 2011-2 Resumen En el mundo existen gran

Más detalles

Introducción a la programación

Introducción a la programación Introducción a la programación Conceptos Básicos El objetivo fundamental de éste curso es enseñar a resolver problemas mediante una computadora. El programador de computadoras es antes que nada una persona

Más detalles

Taller de Resolución de Problemas Computacionales

Taller de Resolución de Problemas Computacionales Taller de Resolución de Problemas Computacionales Clase1: 27/9 Presentación: Equipo de Trabajo Encuentros Certificación del Taller: Por Asistencia Por Aprobación Sitio Web. Etapas en la Resolución de Problemas

Más detalles

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS FUNDAMENTOS DE PROGRAMACIÓN UNIDAD ACADÉMICA: CARRERA: ESPECIALIZACIÓN: ÁREA: Facultad de Ingeniería en Electricidad y Computación Ingeniería en Ciencias Computacionales, Ingeniería en Electrónica y Telecomunicaciones,

Más detalles

Programación. Carrera: MAE 0527

Programación. Carrera: MAE 0527 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: Programación Ingeniería en Materiales MAE 0527 2 2 6 2.- HISTORIA DEL PROGRAMA

Más detalles

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,

Más detalles

MICROSOFT EXCEL 2010

MICROSOFT EXCEL 2010 MICROSOFT EXCEL 2010 1. AVANZADO Nº Horas:24 Objetivos: Descripción de funciones avanzadas de la hoja de cálculo Microsoft Excel 2010, viendo el uso de fórmulas, funciones y gráficos en los libros de Excel.

Más detalles

ESTRUCTURAS REPETITIVAS

ESTRUCTURAS REPETITIVAS DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras

Más detalles

Tema 3. Aplicaciones de Tipo Consola

Tema 3. Aplicaciones de Tipo Consola Tema 3. Aplicaciones de Tipo Consola Una aplicación de consola es aquella que se ejecuta dentro de una ventana de línea de comandos. Este tipo de ventana recibe diferentes denominaciones: Símbolo del sistema,

Más detalles

Manual de Usuario de la Aplicación Web Gestión de Convenio y Becas - RELEXT 2015 UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA

Manual de Usuario de la Aplicación Web Gestión de Convenio y Becas - RELEXT 2015 UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA DIRECCIÓN DE TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIONES APLICACIÓN WEB DE RELACIONES EXTERNAS MANUAL DE USUARIO USUARIO: ADMINISTRADOR DE SISTEMAS ACCESO

Más detalles

TEMA 3: El proceso de compilación, del código fuente al código máquina

TEMA 3: El proceso de compilación, del código fuente al código máquina TEMA 3: El proceso de compilación, del código fuente al código máquina 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado

Más detalles

Excel aplicado a ingenieros

Excel aplicado a ingenieros Pág. N. 1 Excel aplicado a ingenieros Familia: Editorial: Autor: Ofimatica Macro Ing. Carlos Eyzaguirre Acosta ISBN: 978-612-304-043-7 N. de páginas: 376 Edición: 1. a 2011 Medida: 17.5 x 24.8 Colores:

Más detalles

DFD. Smart Dfd 1998 Pág. 1

DFD. Smart Dfd 1998 Pág. 1 DFD Que es Dfd?...5 Algoritmo... 5 Diagrama de Flujo de Datos... 5 Tipos de Datos... 5 Campos de Datos... 5 Arreglos (Arrays)... 6 Interfaz de Usuario... 6 Acción Actual... 6 Subprograma Actual... 6 Errores

Más detalles

ESTRUCTURAS ALGORITMICAS

ESTRUCTURAS ALGORITMICAS ESTRUCTURAS ALGORITMICAS El proceso de resolución de problemas en un ordenador conduce a la escritura de un programa y su ejecución. Las fases en el desarrollo de un programa pueden resumirse de la siguiente

Más detalles

Crear Plan de Estudios en SMA

Crear Plan de Estudios en SMA Crear Plan de Estudios en SMA El Plan de Estudio es útil para listar y organizar las asignaturas que corresponden a los diferentes semestres de un programa Se puede acceder a esta opción teniendo en cuenta

Más detalles

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios: UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: INGENIERÍA DE SOFTWARE Y COMPUTACIÓN I DES: Programa(s) Educativo(s): Tipo de materia: Clave

Más detalles

Programación MODULAR: Subalgoritmos - funciones y procedimientos

Programación MODULAR: Subalgoritmos - funciones y procedimientos Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas

Más detalles

Tema: Introducción al IDE de Microsoft Visual C#.

Tema: Introducción al IDE de Microsoft Visual C#. Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info)

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info) Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 4: Diseñador de Consultas (+ info) Instituto de Tecnologías Educativas 2011 Más información sobre el Diseñador de consultas Como

Más detalles

Tema: Clases y Objetos en C#. Parte II.

Tema: Clases y Objetos en C#. Parte II. Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y

Más detalles

Estructuras Secuénciales

Estructuras Secuénciales Estructuras Secuénciales Los algoritmos más sencillos de realizar son los que no toman decisiones, tan solo se dedican a realizar o ejecutar instrucción tras instrucción en el orden determinado. Estos

Más detalles

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que

Más detalles

Microsoft Excel 2003 (Completo)

Microsoft Excel 2003 (Completo) Página 1 Horas de teoría: 32 Horas de práctica: 29 Precio del Curso: 198 Curso para aprender a utilizar la hoja de cálculo Microsoft Excel 2003, explicando todas las funciones que la aplicación posee y

Más detalles

Microsoft Excel 2003 (Completo)

Microsoft Excel 2003 (Completo) Microsoft Excel 2003 (Completo) Curso para aprender a utilizar la hoja de cálculo Microsoft Excel 2003, explicando todas las funciones que la aplicación posee y viendo el uso de este programa para crear

Más detalles

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. 1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones

Más detalles

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013 TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Ingeniería Técnica en Informática de Sistemas Segundo curso Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba

Más detalles

Estructuras de Control

Estructuras de Control Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas

Más detalles

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER ENTREGA: 26/11/2010 1 INTRODUCCIÓN La tecnología es cada vez más sencilla de

Más detalles

MODULO SOBRE PROGRAMACION MATLAB

MODULO SOBRE PROGRAMACION MATLAB 2 2 MODULO SOBRE PROGRAMACION MATLAB ESTRUCTURAS DE DECISION OBJETIVOS Al terminar éste módulo el estudiante estará en condiciones de: Utilizar proposición if para que ejecute una expresión si la condición

Más detalles