“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
Asignatura: Taller de Algorítmica y Programación
Docente: Ing. María Isabel Acurio Gutiérrez
Integrantes:
-Baca Matamoros Brian Augusto
-Chuctaya Puma Héctor
-Huarhua Huallpayunca Rusbell
2018 - II
Integrantes: Baca Matamoros Brian Augusto
Chuctaya Puma Héctor
Huarhua Huallpayunca Rusbell
“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
INDICE
1. Estructura secuencial……………………………………… 1
2. Estructura secuencial……………………………………… 2
3. Estructura secuencial……………………………………….2
4. Componentes……………………………………………….2
4.1 Asignación…………………………………………….. 2
4.2 Lectura………………………………………………….2
4.3 Escritura………………………………………………...2
5. Ejemplos……………………………………………………3
6. Conclusiones………………………………………………..7
7. Bibliografía…………………………………………………8
Integrantes: Baca Matamoros Brian Augusto
Chuctaya Puma Héctor
Huarhua Huallpayunca Rusbell
“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
[Link] secuencial
Repite las instrucciones una detrás de otra sin posibilidad de modificar el orden en que se
ejecutan.
● La salida de una instrucción es la entrada de la siguiente.
Representación algorítmica. instrucción 1
En C, la estructura secuencial
Instrucción 1 estaría representada
por los bloques de
instrucciones delimitados por
las llaves
{
Instrucción 2
instrucción 2 instrucción 1;
… instrucción 2;
instrucción n …
Instrucción n
instrucción n;
Pseudocódigo }
Diagrama de flujo
( Rodríguez Baena, 2012)
1
“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
[Link] 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.
[Link] 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.
[Link]
4.1 Asignación
La asignación consiste, en el paso de valores o resultados a una zona de la memoria. Dicha zona
será reconocida 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 constate a una variable (a=15)
• Contador: Consiste en usarla como un verificador del número 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).
4.2 Lectura
La lectura consiste en recibir desde un dispositivo de entrada ([Link]. el teclado) un valor. Esta
operación se representa en un pseudocódigo como sigue:
Leer a, b
Donde “a” y “b” son las variables que recibirán los valores
4.3 Escritura
Consiste en mandar por un dispositivo de salida ([Link]. monitor o impresora) un resultado o
mensaje. Este proceso se representa en un pseudocódigo como sigue:
Escribe “El resultado es:”, R
Donde “El resultado es:” es un mensaje que se desea aparezca y R es una variable que contiene
un valor.
(Urbaez, 2018)
2
“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
5. EJEMPLOS
Ejemplo 1:
1. Análisis
Escribir un algoritmo que evalué la función f(x)= 2x2+4x-5 para un valor x
Datos Resultado
x y
3 25
0 -5
1 1
1.2 Modelo
Y= 2X2+4X-5
1.3 Especificación del algoritmo
Diccionario de variales
Variables de entrada
X= valor del punto en el cual se quiere evaluar la función : real
Variables de salida
Y= valor de la función : real
Precondición
{ x E reales}
Acción que debe realizar el algoritmo
Evaluar el valor de una función en un punto X
Postcondición
{y=2X2+4X-5}
2. Diseño
2.1 Descripción del algoritmo
Inicio {Evaluar el valor de una función en un punto X}
{Leer el valor de x}
3
“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
{Calcular el valor de la función en el punto x}
{Escribir el valor de la función}
Fin
Inicio {Evaluar el valor de una función en un punto X}
{declarar e inicializar variables }
Definir X,Y : real
{ leer datos}
{Leer el valor de x}
Leer x
{Calcular el valor de la función en el punto x}
Y= 2*X2+4*X-5
{Escribir el valor de la función}
Escribir y
Fin
Ejemplo 2:
Escribir un algoritmo que invierta el orden de los dígitos de un numero de 3 dígitos
1. Análisis
1.1 Entender el problema
DATOS RESULTADOS
Numero Nroinvertido
123 321
522 225
1.2 Modelo
Unidades = número MOD10
Decenas = ( número DIV 10) MOD 10
Centenas =( número DIV10)
Nroinvertido = unidades*100+decenas*10+decenas
4
“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
1.3 Especificación del algoritmo
Diccionario de variales
Variables de entrada
Numero: numero entero de tres dígitos: entero
Variables auxiliares
Unidades: entero
Decenas: entero
Centenas: entero
Variables de salida
Nroinvertido : numero con los tres dígitos invertidos : entero
Pre condición
{100<= numero <= 999}
Acción que debe realizar el algoritmo
Invertir un número de 3 dígitos
Post condición
{1<=numero invertido <=999}
2. Diseño
2.1 Descripción del algoritmo
Inicio {Invertir un número de 3 dígitos}
{Leer número de 3 dígitos}
{Calcular número invertido}
{Escribir número invertido}
Fin
5
“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
Inicio {Invertir un número de 3 dígitos}
{Declarar e inicializar variables}
Definir Numero, Unidades, Decenas, Centenas, Nroinvertido : entero
{Leer datos}
{Leer número de 3 dígitos}
Leer número
{Calcular nroinvertido}
{Descomponer número de tres dígitos}
Unidades = número MOD10
Decenas = (número DIV 10) MOD 10
Centenas =( número DIV10)
{Generar nroinvertido}
Nroinvertido = unidades*100+decenas*10+decenas
{Escribir Nroinvertido }
Escribir Nroinvertido
Fin
(Rozas & Ibarra, 2000)
6
“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
6. Conclusiones
- La estructura secuencial al ser la más elemental está presente en la mayoría de los lenguajes de
programación existentes.
- Las instrucciones de una estructura secuencial deben estar ejecutadas una después de la otra,
ya que el fin de una es el inicio de otra, estas también deben estar sujetas a la secuencia
determinada por el algoritmo a realizar.
7
“Año del dialogo y de la reconciliación nacional”
UNIVERSIDAD ANDINA DEL CUSCO
7.
Bibliografía
Rodríguez Baena, L. (2012). Universidad Pontificia de Salamanca. Escuela Superior de Ingeniería y
Arquitectura. Recuperado el 11 de 09 de 2018, de
[Link]
Rozas, A., & Ibarra, W. (2000). Algoritmica y Programacion. Cusco: Manuel Ibarra Cabrera.
Urbaez, W. (2018). Estructura secuencial. ecured.