Você está na página 1de 10

“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

1.Estructura 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

2.Estructura 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.

3.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.

4.Componentes

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 (p.ej. 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 (p.ej. 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
http://www.colimbo.net/documentos/documentacion/106/FPI03_Estructuras_de_control.pdf

Rozas, A., & Ibarra, W. (2000). Algoritmica y Programacion. Cusco: Manuel Ibarra Cabrera.

Urbaez, W. (2018). Estructura secuencial. ecured.