1. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD: INFORMATICA Y ELECTRONICA ESCUELA: DISEÑO GRAFICO DOCENTE: Ing. Veronica Mora12Estructuras SecuencialesProgramación IIntegrantes: Carlos Mora 1302 – Braulio Gonzaga 1000 – Henry Lucio 1217 – Vinicio Lucas 1355 – David Quiroz 1349<br />INDICE<br /> TOC quot;
1-3quot;
<br />INTRODUCCIÓN: PAGEREF _Toc298084022 3<br />OBJETIVO: PAGEREF _Toc298084023 3<br />MARCO TEÓRICO: PAGEREF _Toc298084024 4<br />ESTRUCTURA SECUENCIAL PAGEREF _Toc298084025 4<br />DEFINICIÓN: PAGEREF _Toc298084026 4<br />COMPONENTES: PAGEREF _Toc298084027 5<br />EJEMPLOS: PAGEREF _Toc298084028 8<br />CONCLUSIONES: PAGEREF _Toc298084029 10<br />INTRODUCCIÓN:<br />En la educación superior y especialmente en la q integra la informática es fundamental entender el funcionamiento básico y de lógica que rige los procesos de un programa que se ejecuta para realizar desde operaciones básicas, hasta formular difíciles y complicados procedimientos. <br />Para ello va este documento en el q se explica una de las estructuras básicas o de control para construir un algoritmo. Un problema se puede dividir en acciones elementales o instrucciones, usando un número limitado de operaciones y sus combinaciones que pueden servir para resolver un problema en específico.<br />Como ya sabemos un programa, con su conjunto de instrucciones (estructuras básicas) en la que cada una de ellas cumple su función determinada y primordial se dividen o clasifican en estructuras: Secuenciales, Selectivas o Repetitivas.<br />Aquí se va a explicar con detalle las estructuras Secuenciales.<br />OBJETIVO:<br />General:<br />En este documento se definirá las estructuras secuenciales en un programa, sus componentes y funciones dentro del algoritmo con sus correspondientes ejemplos.<br />MARCO TEÓRICO:<br />ESTRUCTURA SECUENCIAL<br />DEFINICIÓN:<br />La estructura secuencial está compuesta por un conjunto de instrucciones que se ejecutan en secuencia, es decir q cada una de ellas se establece a continuación de la anterior.<br />Las tareas a realizan en cada acción se ejecutan de forma en que la salida de una es la entrada de la siguiente y así sucesivamente hasta llegar al final del proceso.<br />El diagrama de flujo se dispone así:<br />Acción1Acción2Acción3Acciónn<br />En el siguiente ejemplo de tipo cotidiano se representa un algoritmo en forma secuencial:<br />Tengo un teléfono y necesito llamar a alguien pero no sé cómo hacerlo.<br />PseudocódigoDiagrama de flujoINICIO Levanto la bocina Espero el tono Marco el número Espero a q contesten Hablo con la otra persona Cuelgo el teléfonoFIN<br />COMPONENTES:<br />Dentro de este tipo de instrucciones podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, sumarización, etc.<br />Este tipo de estructura se vasa en 5 faces q consta todo algoritmo o programa: <br />Definición de variables <br />Inicialización de variables<br />Lectura de datos<br />Cálculo<br />Salida<br />Dichas faces se encuentran dentro de los siguientes componentes que perteneces a las estructuras secuenciales que son:<br />Asignación:<br />La asignación consiste, como la palabra lo dice en fijar valores o resultados a una variable o zona de memoria. Esta variable es con la que se podrá llamar a este valor dentro del programa.<br />Existen cuatro tipos de asignaciones:<br />Simples: Consiste en pasar un valor constante a una variable (a←5).<br />Contador: Consiste en que se va a usar la variable para indicar el número de veces q se realiza un proceso a←a+1.<br />Acumulador: Consiste en que se va usar la variable como un sumador en un proceso a←a+b.<br />De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a←c+b*24).<br />En general el formato a utilizar es el siguiente:<br /><variable> ← <valor o expresión><br />El símbolo ← o = debe leerse ‘Asigne’.<br />Escritura o salida de datos <br />Consiste en imprimir el resultado de un proceso o un mensaje, esta impresión se realiza a través de un dispositivo de salida como el monitor o impresora. <br />Para imprimir un mensaje el contenido de este debe estar escrito entre comillas.<br />Este proceso se representa como sigue: <br />Imprimir un mensaje en q me diga ‘La respuesta es:’ y la variable de resultado:<br />PseudocódigoDiagrama de flujoMOSTRAR “La respuesta es:”MOSTRAR B“La respuesta es:”, B<br />Lectura o entrada de datos: <br />La lectura o entrada de datos consiste en recibir desde un dispositivo de entrada (p.ej. el teclado) un valor o dato. Este dato va a ser almacenado en la variable que aparece a continuación de la instrucción. Esta operación se representa así: <br />PseudocódigoDiagrama de flujoLEA VAR VAR<br />Declaración de variables y constantes <br />La declaración de variables es un proceso que consiste en listar al principio del algoritmo todas las variables que se usarán, además de colocar el nombre de la variable se debe decir qué tipo de variable es. <br />Contador: ENTERO Edad, I: ENTERO <br />Direccion: CADENA_DE_CARACTERES <br />Salario_Basico: REAL <br />Opcion: CARACTER <br />En la anterior declaración de variables Contador, Edad e I son declaradas de tipo entero; Salario_Basico es una variable de tipo real, Opcion es de tipo carácter y la variable Direccion está declarada como una variable alfanumérica de cadena de caracteres. <br />En el momento de declarar constantes debe indicarse que lo es y colocarse su respectivo valor. <br />CONSTANTE Pi 3.14159 <br />CONSTANTE Msg “Presione una tecla y continúe” <br />CONSTANTE ALTURA 40 <br />Cuando se trabaja con algoritmos por lo general no se acostumbra a declarar las variables ni tampoco constantes debido a razones de simplicidad, es decir, no es camisa de fuerza declarar las variables. Sin embargo en este curso lo haremos para todos los algoritmos que realicemos, con esto logramos hacerlos más entendibles y organizados y de paso permite acostumbrarnos a declararlas ya que la mayoría de los lenguajes de programación (entre ellos el C++) requieren que necesariamente se declaren las variables que se van a usar en los programas. <br />En resumen:<br />INICIOSum, a, b, mul sum=a+b mul=a*b“suma:”, sum“mult:”, mulFINLeemos la variableRealizamos el procesoMostramos los resultados<br />EJEMPLOS:<br />Veamos algunos ejemplos de la estructura secuencial.<br />Ejemplo 1: Escriba un algoritmo que inserte 3 notas y me muestre el promedio de las notas.<br />PseudocódigoDiagrama de flujoINICIO a, b, c, prom: REALLEER aLEER bLEER cprom = (a+b+c)/3MOSTRAR “PROMEDIO ES”, promFIN<br />Se ingresa 3 variables que corresponden a las tres notas<br />a=10<br />b=15<br />c=18<br />En la variable ‘prom’ se asigna el promedio de estas notas, cuyo resultado es impreso de la siguiente forma: <br />PROMEDIO ES 14<br />Ejemplo 2: Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15% respectivamente. Desplegar el resultado.<br />PseudocódigoDiagrama de flujoINICIOS1, S2, S3: REALLEER S1LEER S2LEER S3S1=S1*1.10S2=S2*1.12S3=S3*1.15MOSTRAR “NUEVOS SUELDOS”MOSTRAR “EMPLEADO1”,S1MOSTRAR “EMPLEADO3”,S2MOSTRAR “EMPLEADO3”,S3FIN<br />Se ingresa el sueldo de los empleados:<br />S1 = 300<br />S2 = 450<br />S3 = 500<br />A continuación se reasigna los nuevos sueldos aumentados el 10, 12, 15% respectivamente, a las variables S1, S2, S3<br />S1= 300*1.10<br />S2=450*1.12<br />S3=500*1.15<br />Se imprime de la siguiente manera:<br />NUEVOS SUELDOS<br />EMPLEADO1: 330<br />EMPLEADO2: 504<br />EMPLEADO3: 575<br />CONCLUSIONES:<br />La estructura secuencial es la base del algoritmo sin un orden las instrucciones no se ejecutarían de tal manera que cumplan con el objetivo del proceso.<br />Cada instrucción contiene un conjunto de tareas que se cumplen gracias a los datos emitidos por la instrucción anterior.<br />La estructura secuencial es la base para el resto de estructuras.<br />BIBLIOGRAFÍA: <br />http://www.mailxmail.com/curso-algoritmos-lenguaje-c/estructuras-secuenciales<br />http://issuu.com/arnaldogonzales/docs/estructurasbasicasdecontrol-estructurasecuencial<br />http://www.desarrolloweb.com/articulos/2199.php<br />http://www.mailxmail.com/curso-aprende-programar/tipos-estructuras-programacion-estructuras-basicas-secuencial<br />