Estructura Secuencial y Selectiva - Semestre III

September 14, 2021 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Estructura Secuencial y Selectiva - Semestre III...

Description

U N I V E R SI S I D AD A D A ND ND I N A D E L CUSCO F A C U L TA TA D D E   INGENIERIA Y ARQUITECTURA E S C UE U E L A P R O F E S I ON ON A L D E  INGENIERIA CIVIL

TEMA: ESTRUCTURAS DE CONTROL SECUENCIAL Y SELECTIVASIMPLE ASIGNATURA: TALLER DE ALGORITMICA Y PROGRAMACION

DOCENTE: ARDILES DOCENTE:  ARDILES ROMERO, VELIA ALUMNOS:

1. FABIAN AGUILAR ESQUIVEL 2. JORDY ASCENCIO ABARCA 3. JONATHAN CARAZAS VERA 4. LUIGI CORNEJO PUMCAJIA 5. FRANK MUÑOZ SEQUEIROS CUSCO-PERU  2017-MA  2017 -MA R ZO

INTRODUCCION El presente trabajo sobre las estructuras secuenciales y simples, nos da a conocer las funciones y características para el correcto desarrollo de los cálculos a realizar. Así mismo los pasos a seguir y la coherencia de variables, ya que presentan dependencia una de otra. Se analizó diversas fuentes para hacer el trabjo de mejor manera, adjuntando algunos ejemplo los cuales servirán de guía para el mejor entendimiento de los temas. Espero que el siguiente trabjo presnete sea de su agrado y este de acuerdo a las caracterisitcas que ud. Anteriormente menciono.

Introducción ............................................................... .................................................................................... .....................Error! Bookmark not defined. ................................................................................................. 4 Estructura de control secuencial ..................................................................................................

Y control selectivo de C SHARP .................................................................................................... 4 ...................................................................................................... ............................................. 4 ESTRUCTURA DE CONTROL ......................................................... ........................................................................................... ................................. 4 Estructuras de Control Secuencial .......................................................... .......................................................................................................... ............................................. 6 ESTRUCTURA SELECTIVA ............................................................. ............................................................................................. ................................. 6 ESTRUCTURA SELECTIVA SIMPLE ............................................................ ........................................................................................................................ 9 CONCLUSIONES ......................................................................................................................... Referencias .................................................................................................................................... .................................................................................................................................... 9

En el lenguaje de programación las estructuras de control control permiten modificar el flujo de ejecución de las instrucciones de un u n programa y controlar la ejecución de un programa. Una estructura de control solo tiene un único punto de entrada Con las estructuras de control se puede: De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else) De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Select-Case) Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While) Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until) Ejecutar un grupo de sentencias un número determinado de veces (For-Next))() Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que per miten que la programación se rija por los principios de l a  programación estructurada. Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los d iferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura. Otros lenguajes ofrecen estructuras diferentes, como por ejemplo lo s comandos c omandos guardados.

La estructura secuencial es aquella en la que una instrucción sigue a otra en secuencia, y las tareas se suceden de tal modo que la salida de una es la entrada de otra y así sucesivamente hasta el fin del proceso. No obstante a esta linealidad, es posible alterar este flujo de ejecución de órdenes para conseguir tomar decisiones a partir de los datos y/o resultados intermedios y, en función de éstas, ejecuten ciertas sentencias y otras no; tomen decisiones a partir de los datos y/o resultados intermedios y, en función de éstas, ejecuten ciertas sentencias más de una vez. El primer tipo de alteración se efectúa con sentencias condicionales o de selección. El segundo tipo con sentencias iterativas o de repetición. Las sentencias que permiten alterar alterar el flujo de ejecución se engloban en las denominada s estructuras de control de flujo → estructuras de control. El flujo del programa coincide con el orden físico en el que se han ido poniendo la s instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables,

operaciones de asignación, cálculo, resultados, etc. Requieren de una continuidad de sistemas que se deben cumplir para la correcta funcionalidad o ejecución de la operación. Además este tipo de estructuras se basan en las 5 fases que deben cubrir todos los algoritmos o programas que son:

·

Definición de variables

·

Inicialización de variables

·

Lectura de datos

·

Cálculo

·

Salida



Definición de variables.-

Es el inicio para empezar el algoritmo, se dará a conocer los puntos con los cuales se requiere trabajar o hacer los cálculos. 

Inicialización de variables.-

Se menciona las variables y la secuencia que van a tomar en el proceso. 

Lectura de datos.-

Se da inicio a la interpretación de los datos elegidos como variables. 

Cálculo.-

Se hace las operaciones designadas al algoritmo para obtener los resultados de nuestras variables iniciales.



Salida o Fin.-Siempre que se realiza una estructura tiene que ser finalizado, para así limitar el algoritmo.

La especificación formal de algoritmos tiene realmente utilidad cuando el algoritmo requiere una descripción más complicada que una lista sencilla de instrucciones. Este es el caso cuando existen un número de posibles alternativas resultantes de la evaluación de una determinada condición. Estas estructuras se identifican porque en la fase de solución del problema existe algún punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones deben realizarse o no. Las condiciones se especifican usando expresiones lógicas. La representación de una estructura selectiva se hace con palabras en pseudocódigo (if - then - else o en español si - entonces - sino) y en flujograma con una figura geométrica en forma de rombo.

-Then" (“Si-Entonces”), el cual ejecuta una determinada acción La estructura selectiva simple es un “If -Then" cuando la condición resulta ser verdadera o falsa. Si la condición es verdadera, se ejecuta una acción o instrucción, sin embargo si la condición es falsa, no hace nada. Este es el tipo más sencillo de estructura condicional. Sirve para implementar acciones condicionales del tipo siguiente:  

Si se verifica una determinada condición, ejecutar una serie de instrucciones y luego seguir adelante. Si la condición NO se cumple, NO se ejecutan dichas instrucciones y se sigue adelante.

Los operadores relacionales o lógicos serán utilizados para operándos con números enteros, flotantes, dobles o caracter en la instrucción if. Ejemplos:

edad > 40

largo 98.6

3 3.3

hora > 40

edad > 40 && edad < 20 // si edad es mayor a 40 Y edad es menor que 20 numero > 2 && numero 5 || numero 8 || numero >3 // operador invalido marcador = = terminar // no se permiten espacios intermedios

Ejemplo 1:

Proceso sin_titulo Si 5 > 4 Entonces

INICIO

Escribir "Hacer una acción"; FinSi 5>4

Verdadero

Escribir “hacer como una acción”

Fin

Sintaxis en lenguaje de programación Pseudocódigo Si (condición) Entonces Acciones; FinSi

Java if (condición){ Acciones; }

Ejemplo 2: Construir un algoritmo tal, que dado como dato la calificación de un alumno en un examen, escriba "Aprobado" en caso que esa calificación fuese mayor que 8. Salidas: mensaje de aprobado si se cumple la condición. Entradas: calificación

Datos adicionales: un alumno aprueba si la calificación es mayor que 8 Variables: Cal = calificación Algoritmo: Inicio Leer (cal) Si cal > 8 entonces Escribir ("aprobado") Fin_si Fin

(Lobos,

2005)

-Las estructuras de control secuencial son básicamente procesos que siguen una secuencia que se establece, no puede saltar a otra instrucción se rige únicamente a la estructura de control. -Las estructura de control selectiva simple es ingreso de introducciones - La estructura secuencial depende de cada uno de sus instrucciones, ya que sin una secuencia el algoritmo no podría realizar los cálculos. Así mismo las variables tienen que estar sujetas a la estructura o diagrama de flujo

Referencias Genesis.uag. (s.f.). Obtenido de

http://genesis.uag.mx/edmedia/material/lenguajec/tema07.cfm Lobos, M. E. (08 de Marzo de 2005). mailxmail . Obtenido de http://www.mailxmail.com/cursoaprende-programar/tipos-estructuras-selectivas-estructura-simple teccorzo. (s.f.). Obtenido de https://sites.google.com/site/teccorzo/4-2-estructuras-selectivas-

simple-doble-y-multiple

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF