Tema n° 7
Susana
Barceló C.I.: 29.516.928 y Luis Rosal C.I.: 27.614.848
ALGORITMO
SECUENCIAL
La estructura secuencial es aquella en la
que una acción (instrucción) 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í
sucesivamente hasta el fin del proceso.
ELEMENTOS BÁSICOS DE UN ALGORITMO SECUENCIAL
Los elementos
básicos constitutivos de un programa o algoritmo son:
- Palabras
reservadas: (inicio, fin,
si – entonces..., etc).
- Identificadores: (nombres de variables esencialmente).
- Caracteres
especiales: (coma, apóstrofe, etc.).
- Constantes.
- Variables.
- Expresiones.
ESTRUCTURA
SECUENCIAL
Una estructura de
programa es secuencial si se ejecutan una tras otra a modo de secuencia, es decir
que una instrucción no se ejecuta hasta que finaliza la anterior.
La estructura secuencial tiene una
entrada y una salida. Su representación gráfica es la siguiente:
Los algoritmos que necesitan de estructuras secuenciales para su
solución son los mas difíciles de comprender y mas sencillos de identificar los
procesos que realizará el programa que nos llevarán a la solución del mismo.
En algunos algoritmos
se omite la declaración de variables, en casos que el algoritmo no es complicado.
En
Pseudocódigo una Estructura Secuencial se representa de la siguiente forma:
Otro ejemplo: Problema de tipo cotidiano.
Ejercicio 1
Hacer el rastreo manual para:
a = 2
a = a + 1
b = a * 2
b = b – 1
c = a + 2 * b
Presentar "c".
Rastreo: Para el
rastreo hay que asignarle a cada línea un número, de la siguiente manera, de
antemano ya nos habremos fijado que el valor de salida es el de la variable c,
el problema sería saber el valor de esta variable c que se mostrará finalmente.
1) a = 2
2) a = a + 1
3) b = a * 2
4) b = b – 1
5) c = a + 2 * b
6) Presentar "c".
Línea
1: a=2
Línea 2: a=2+1=3
Línea 3: b=3*2=6
Línea 4: b=6–1=5
Línea 5: c=3+2*5=13
Línea 6: Se presenta 13
El valor de la variable c será 13.
Línea 2: a=2+1=3
Línea 3: b=3*2=6
Línea 4: b=6–1=5
Línea 5: c=3+2*5=13
Línea 6: Se presenta 13
El valor de la variable c será 13.
EJEMPLOS DE ALGORITMOS SECUENCIALES
Problema: Escribir un algoritmo que, multiplique el
valor del nº 328.432.555 por 3 y lo divida por 5 y muestre el resultado por
pantalla.
Algoritmo para resolverlo:
1. inicio.
2. Definir variable RESULTADO= 0
3. RESULTADO = 328.432.555 * 3 / 5
4. muestra por pantalla “EL RESULTADO ES”,
RESULTADO
5. fin
Problema: Escribir un algoritmo que, ingresado un
número y un coeficiente por pantalla lo obtenga el porcentaje y
lo muestre por pantalla.
Algoritmo para resolverlo:
1. inicio.
2. Definir variables NUMERO, COEFICIENTE,
PORCENTAJE= 0
3. Ingresar por pantalla NUMERO, COEFICIENTE
4. PORCENTAJE = NUMERO * COEFICIENTE / 100
5. muestra por pantalla “EL PORCENTAJE DE”,
NUMERO, “ES “, PORCENTAJE
6. fin
ESTOS ALGORITMOS TIENEN UNA ESTRUCTURA SECUENCIAL YA QUE LOS PASOS SE SUCEDEN UNO A
CONTINUACIÓN DEL OTRO HASTA RESOLVER EL PROBLEMA.



Grupo: Argenis Chacon (28139550), Selena Velásquez (27.243.082) y José Suarez (24.591.130)
ResponderBorrarGran trabajo explicando los logaritmos secuenciales, en vista de que la idea principal ya fue explicada solo complementaremos su información con unos ejemplos:
►Determina el perímetro de un rectángulo.
1.- Inicio.
2.- Variables; Perímetro, L1=10 cm, L2=20 cm, L3=10 cm, L4=10 cm.
3.- Perímetro es igual a L1+L2+L3+L4.
4.- P=10+20+10+20
5.- P=60 cm.
6.- Fin.
►Convierte una cantidad cualquiera de pesos a dólares.
1.-Inicio.
2.-Determinar variables. x=1000 pesos; y= ¿?dólares.
3.- Un dólar=13.49.
4.- y= x/13.49
5.- y= 74.12 dólares
6.- 1000 pesos son 74.12 dólares.
7.- Fin.
►Determina el área de un pentágono.
1.- Inicio.
2.- Variables; Área= ¿?, Perímetro=10, Apotema=8.
3.- Área es igual a 10*8/2
4.- Área=40
5.- Fin
De esta manera los algoritmos secuenciales son muy útiles cuando desarrollamos una secuencia finita y estructurada de operaciones.
Gilmar Aray, Jesus Diaz y Maria Centeno
ResponderBorrar¡Buen post, mientras más leíamos más satisfechos quedamos, muy bien!
Quisiéramos acotar que dentro de los algoritmos secuenciales suele resaltar la asignación la cual radica, en el intercambio de valores o productos a un lugar de la memoria. Dicho lugar será distinguido con el nombre de la variante que toma el valor. La asignación se puede separar de la siguiente manera:
Simples: radica en pasar un valor consecuente a una variante (a ← 15).
Contador: Consiste en utilizarla como un comprobador del número de veces que se hace un desarrollo (a ← a ).
Acumulador: se basa en utilizarla como un sumador en un suceso (a ← a + b)
De trabajo: Donde puede percibir el producto de una operación matemática que implique numerosas variantes (a ← c + b*2/4).
Thayris Navarro, Rubén Farías y mi persona Analis Caldera.
ResponderBorrarMuy buena la información, concreta y precisa. Solo queremos anexar los componentes y características de estos algoritmos.
Componentes:
-Asignación: consiste, en el paso de resultados o valores a una zona de la memoria. Esta zona será reconocida con el nombre de la variable que recibe el valor. La asignación se puede clasificar de la siguiente forma:
• Simples: Consta en pasar un valor constate a una variable
• Contador: Reside en usarla como un verificador del número de veces que se realiza un proceso
• Acumulador: Consiste en usarla como un sumador en un proceso
• De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables
-Lectura: se basa en recibir desde un dispositivo de entrada un valor.
-Escritura: envía por un dispositivo de salida un resultado o mensaje.
Las estructuras secuenciales cuentan con unas series de características:
• Es fundamental que los pasos lleven numeración.
• Siempre debe señalarse el comienzo del algoritmo con la palabra INICIO
• Cuando se termine el algoritmo se indica con la palabra FIN
• Cada paso debe detallar el proceso a realizar
• Todos los pasos deben llevar una secuencia
Jesús Vásquez, José Oliver, José Deyan
ResponderBorrarBuenas a todos, su tema está muy bien desarrollado y con un contenido de mucha diversidad y de concisa información que nos ayuda a comprender y a entender los algoritmos, a nuestro grupo nos gustaría aportar un poco de información a su tema.
En el desarrollo de los algoritmos secuenciales lo más común a usar o a implementar son el seudocódigo y el diagrama de flujos para resolver y hallar aquellas variables que presenten el problema. Unas de sus características son las siguientes:
Asignación:
La asignación consiste, en el paso de valores o resultados a una zona de la memoria. Dicha zona será denominada con el nombre de la variable que recibe el valor. La asignación se puede clasificar de la siguiente forma:
Simples: Consiste en pasar un valor constante a una variable (a 15)
Contador: Consiste en usarla como un verificador del numero de veces que se realiza un proceso (a a + 1)
Acumulador: Consiste en usarla como un sumador en un proceso (a a + b)
De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a c + b*2/4).
Escritura o salida de datos:
Consiste en mandar por un dispositivo de salida (por ejemplo, el monitor o impresora) un resultado o mensaje. Esta instrucción presenta en pantalla el mensaje escrito entre comillas o el contenido de la variable.
Lectura o entrada de datos
La lectura o entrada de datos consiste en recibir desde un dispositivo de entrada (por ejemplo, el teclado) un valor o dato. Este dato va a ser almacenado en la variable que aparece a continuación de la instrucción.