Estructuras Secuenciales

Estructuras de Control Secuencial

Lectura de 2min.

Podría decirse que es la primera estructura de control que debemos aprender como programadores.

La lógica de una estructura de control secuencial en programación es aquella que sigue en secuencia de otra hasta terminar el programa o algoritmo y a su vez cumplen con 3 procesos básicos: ENTRADA - PROCESO - SALIDA, Donde:

Estructura de un algoritmo secuencial - DFD


Estructura de un algoritmo secuencial - PSEUDOCODIGO



ENTRADA : Es dónde se declaran las variables iniciales y se solicitan los datos a procesar.
La pregunta lógica para este proceso debería de ser:
* ¿Qué variables necesito?
* ¿Qué datos voy a ingresar?

PROCESO : Es aquí dónde definimos el objetivo del algoritmo, ya que es dónde elaboramos el cálculo u operación que requiere el algoritmo.
Aquí nos deberíamos de preguntar:
* ¿Qué voy a procesar?
* ¿Cuál es el objetivo del algoritmo o programa?

SALIDA : En esta parte del algoritmo es dónde se muestra los resultados del proceso u objetivo, estos se pueden mostrar por pantalla o por impresora según se requiera.
Al final deberíamos preguntarnos:
* ¿Cual o cuales, es el dato o datos de salida?
* ¿Cuál es el resultado de este algoritmo?

Recomendamos que uses PSeint para el desarrollo de tus algoritmos. Una vez desarrollado el algoritmo puedes programarlo en cualquier lenguaje de programación (LP) como Visual Basic, C, #C, Java, Perls, etc.

Asignación de Datos

Una asignación es la acción de dar un valor a una variable o constante. Veamos algunos métodos de asignación en algoritmos.

Asignación de valor Simple: Pasar un valor o dato a una variable (NOTA <-- 20)

Asignación a un Contador: Consiste en asignar un valor que se incrementa, según su valor a incrementar (CONT<--CONT+1)

Asignación de un Acumulador: Consiste en acumular una variable dependiendo de otra variable (ACUM<--ACUM+VARIABLE)

Asignación de Proceso u Operación: Se obtiene como resultado de una operación matemática (PROM<--(N1+N2+N3)/3).

En general el formato a utilizar es el siguiente:

< Variable > <-- < valor o expresión >

* El símbolo de asignación <-- debe de leerse “ASIGNE”.

La Estructura de Control Condicional es la siguiente que deberías aprender, después de la secuencial



function remove_hentry( $classes ) { if( !is_single() ) { $classes = array_diff($classes, array('hentry')); return $classes; } else { return $classes; } } add_filter( 'post_class', 'remove_hentry' ); function add_class_to_author_link($link) { return str_replace( 'rel="author"', 'rel="author" class="fn"', $link); } add_filter('the_author_posts_link', 'add_class_to_author_link');

PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 10

10. Hacer un programa que permita ingresar un número cualquiera y muestre la serie Fibonacci teniendo como el fin de la serie el número ingresado. DESCARGAR CÓDIGO




PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 09

09. Cada vez que se pulse la tecla C, deberá mostrar la siguiente secuencia gráfica:
*
**
***
****
*****
Si se pulsa cualquier otra tecla el programa termina. DESCARGAR CÓDIGO




PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 08

08. Realizar un programa que registre n productos dónde se solicite la descripción y el precio de venta. Si el total de la compra es mayor que 500 soles dar un descuento de 20% de lo contrario de 5%, mostrar una lista de todos los registros y su respectivo descuento. El programa termina cuando se formule la pregunta si desea continuar o no registrando productos. DESCARGAR CÓDIGO




PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 07

07. Registrar n palabras, el programa terminará de realizar los registros hasta que se ingrese la palabra CODIGO. DESCARGAR CÓDIGO




PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 06

06. Mostrar la serie de los números pares de uno en uno, mientras la pregunta lógica sea si. DESCARGAR CÓDIGO




PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 05

05. Ingrese varios números enteros y muestre la cantidad de números ingresados y la suma de los mismos. Realice esta acción hasta que el usuario ingrese la palabra FIN. DESCARGAR CÓDIGO




PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 04

04. Ingresar un número cualquiera y de varias cifras y devolver el mismo numero con sus cifras invertidas. DESCARGAR CÓDIGO




PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 03

03. Ingresar un número de cualquier cifra y mostrar al final, la suma de sus cifras. DESCARGAR CÓDIGO




PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 02

02. Dado n notas, calcular el promedio de las notas aprobadas y el promedio de las notas desaprobadas. DESCARGAR CÓDIGO




PSEINT - REPETITIVO - MIENTRAS - EJERCICIO 01

01. Hacer un programa que calcule la suma de los n primeros números naturales, dónde n es el número limite ingresado por teclado. DESCARGAR CÓDIGO




VISUAL BASIC .NET CONSOLA - REPETITIVO - FOR NEXT - EJERCICIO 10

10. Realizar un algoritmo que muestre la siguiente gráfica:
* * * * * *
* * * * *
* * * *
* * *
* * * *
* * * * *
* * * * * *
DESCARGAR CÓDIGO