ACTIVIDAD: INVESTIGACION DOCUMENTAL SOBRE LAS ESTRUCTURAS DE CONTROL
NUMERO DE CONTROL: 131020108
CARRERA: INGENIERIA EN TECNOLOGIAS DE LA INFORMACION Y DE LAS COMUNICACIONES
GRADO: 1 SEMESTRE GRUPO: 1E2
SALINA CRUZ, OAXACA ENERO DEL 1014
INDICE
INTRODUCCION .................................................................................................... 3 ESTRUCTURAS DE CONTROL ............................................................................. 4 SECUENCIAL ......................................................................................................... 4 SELECTIVAS .......................................................................................................... 5 SIMPLE ................................................................................................................... 5 BICONDICIONAL .................................................................................................... 5 CONDICIN MLTIPLE ......................................................................................... 5 REPETITIVAS ......................................................................................................... 6 ESTRUCTURA FOR ............................................................................................... 6 ESTRUCTURA WHILE ........................................................................................... 7 ESTRUCTURA DO WHILE .................................................................................. 7 OPERADORES LGICOS: ..................................................................................... 8 CONCLUSIONES .................................................................................................... 9 BIBLIOGRAFIA ..................................................................................................... 10
INTRODUCCION EN ESTRUCTURAS DE CONTROL EN JAVA CUANDO HABLAMOS DE ELLO NOS REFERIMOS A LA PROGRAMACION EMPLEADA YA SEA EN LA ESPECIALIDAD HACIA LOS OBJETOS O EN CUALQUIER MERITO AL QUE SE LE PUEDA ADJUDICAR ESTE PROCEDIMIENTO. ES PROBABLE QUE ESTO SEA POSIBLE IDENTIFICAR EN CIERTAS CONDICIONES NOS SERVIRA DE UTILIDAD EN ALGUN REQUERIMIENTO EN EL QUE TENGAMOS QUE UTILIZAR NUESTRO PROGRAMA QUE ESTEMOS REALIZANDO. EL ERROR ES DE HUMANOS Y PARA LO CUAL ES INEVITABLE EQUIVOCARNOS EN ALGUN TIPO DE SINTAXIS EN EL CUAL NO PODAMOS IDENTIFICAR CIERTOS PUNTOS DE INTERESES EN NUESTRO PROGRAMA. ES BIEN SABIDO QUE LA PRACTICA HACE AL MAESTRO Y ESO ES BIEN ACREDITADO HOY EN DIA Y QUE PARA LO CUAL UNO DEBE DE ESTAR ACTUALIZADO Y ASI PODER SACAR PROVECHO A LOS DIFERENTES PROBLEMAS DE LA VIDA COTIDIANA.
ESTRUCTURAS DE CONTROL En lenguajes de programacin, las estructuras de control permiten modificar el flujo de ejecucin de las instrucciones de un programa. Con las estructuras de control se puede: De acuerdo a una condicin, ejecutar un grupo u otro de sentencias (If- Then-Else y Select-Case) Ejecutar un grupo de sentencias mientras exista una condicin (Do-While) Ejecutar un grupo de sentencias hasta que exista una condicin (Do-Until) Ejecutar un grupo de sentencias un nmero determinado de veces (For- Next) Etc Todas las estructuras de control tienen un nico punto de entrada y un nico punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programacin se rija por los principios de la programacin estructurada.
Un programa propio puede ser escrito utilizando nicamente tres tipos de estructuras de control de secuencia: Secuencial Selectiva Repetitiva
SECUENCIAL La estructura secuencial es trivial, esto es, una concatenacin de instrucciones o sentencias de principio a fin Las instrucciones se ejecutarn en el orden en que ellas aparecen en el programa, a menos de que se indique lo contrario, el sistema ejecutar automticamente los enunciados en una secuencia.
SELECTIVAS Con este tipo de secuencia se toman decisiones lgicas. Con stas se evala una condicin y en funcin del resultado de la misma se realiza una opcin u otra. La condicin puede resultar verdadera o falsa, as es como se decide si la condicin se ejecuta o no. Las condiciones se especifican utilizando expresiones lgicas y relacionales. Tambin es el tipo de seleccin donde se tiene un bloque de instrucciones, cuya ejecucin slo debe darse en caso de que una determinada condicin se cumpla. Existen tres tipos de estructuras de seleccin.
SIMPLE Se ejecuta una accin si la condicin es verdadera, si la condicin es falsa pasa por alto la condicin. Se utiliza la estructura if (condicin)en este tipo de secuencia.
BICONDICIONAL La ejecucin de la accin de esta secuencia depende del valor de esta. La accin de diferente en cada valor. Se utiliza la estructura if (condicin) else en este tipo de secuencia.
CONDICIN MLTIPLE Depende del valor de una expresin la accin que se ejecutara, pero en esta secuencia se decidir entre diferentes acciones. Se utiliza la estructura switch (expresin) en esta secuencia.
REPETITIVAS
Repiten una secuencia de instrucciones un nmero determinado de veces, en tanto cierta condicin se mantenga verdadera. Esta secuencia proporciona 3 tipos de estructuras repetitivas: - While - For -Do while
En las estructuras selectivas y en las estructuras repetitivas se utilizan expresiones lgicas y relacionales.
ESTRUCTURA FOR
La estructura de repeticin for maneja de manera automtica todos los detalles de la repeticin controlada por contador. Funciona de la siguiente manera:
1. El valor inicial de la variable solo se ejecuta una vez al inicio del ciclo.
2. Se ejecuta la condicin.
3. Si es verdadera pasar a ejecutar el cuerpo del for.
1. Se ejecuta el incremento o decremento de la variable.
2. Pasa a preguntar por la condicin, resultando as un proceso recursivo.
3. Si la condicin fuera falsa la ejecucin pasar a la siguiente instruccin. ESTRUCTURA WHILE Permite que se repita cierta accin en cuanto la condicin evaluada sea verdadera y en el momento en que la condicin sea falsa saldr del ciclo y continuara con la siguiente instruccin.
La forma general de la sentencia while es:
While (condicin) Sentencia;
Dentro del cuerpo del while se incluye la condicin para aumentar la variable de control y asi puede ejecutarse correctamente el ciclo.
ESTRUCTURA DO WHILE El funcionamiento de la estructura es similar a while, la diferencia es que la condicin se evala al final de la estructura. As que en esta estructura se ejecuta por lo menor una sola vez la(s) sentencia(s).
La forma general de la sentencia do-while es: Do { Sentencia; } while (condicin);
OPERADORES LGICOS: Se puede simplificar el programa anterior utilizando operaciones lgicas. Esto se refiere a que los valores de las variables, al compararse, siguen ciertas normas. En el programa que hemos estado trabajando ya mostramos que el argumento que recibe la palabra reservada if es un valor bolano. Es decir, una expresin que devuelve verdadero o falso (para las que se usa las palabras reservadas true y false, respectivamente). En este tipo de expresiones se usan operadores especiales (ya usamos el de asignacin), que son binarios, es decir que tienen un operando a cada lado, y que se muestran en la siguiente tabla: Operador Significado Es true cuando: Es false cuando: ! Negacin. Cambia el valor de verdad del objeto que modifica El objeto que modifica es falso El objeto que modifica es verdadero == Compara si los miembros que estn a ambos lados son iguales Ambos objetos son iguales Los objetos son distintos != Compara si los miembros que estn a ambos lados son distintos Los objetos son distintos Ambos objetos son iguales > Compara si el objeto de la izquierda es mayor que el de la derecha Si el objeto de la izquierda es mayor que el de la derecha Si el objeto de la izquierda no es mayor que el de la derecha < Compara si el objeto de la izquierda es menor que el de la derecha Si el objeto de la izquierda es menor que el de la derecha Si el objeto de la izquierda no es menor que el de la derecha >= Compara si el objeto de la izquierda es mayor o igual que el de la derecha Si el objeto de la izquierda es mayor o igual que el de la derecha Si el objeto de la izquierda no es mayor ni igual que el de la derecha <= Compara si el objeto de la izquierda es menor o igual que el de la derecha Si el objeto de la izquierda es menor o igual que el de la derecha Si el objeto de la izquierda no es menor ni igual que el de la derecha
CONCLUSIONES SE LLEGO A LA CONCLUSIN EN LA QUE SE PUDO NOTAR EL EFECTO DIVERSO DE CADA UNA DE LAS ESTRUCTURAS EN LA PROGRAMACIN ESTRUCTURADA. SIEMPRE HAY QUE TENER EN CUENTA CIERTOS FACTORES QUE IMPLICA EL USO DE ELLOS EN SU HORA DE PONERLO EN PRCTICA. EXISTEN PROGRAMAS QUE SON ESPECIALES PARA EL ADAPTAMIENTO DE LOS LENGUAJES DE PROGRAMACIN MAS SIN EMBARGO ES DE NUESTRA RESPONSABILIDAD SU USO DE ELLOS EN LA INFORMACIN PRIVADA O PBLICA. REALMENTE ES ELOCUENTE PENSAR EL HECHO DE SABER A GRANDES RASGOS LAS CARACTERSTICAS PRINCIPALES QUE CONLLEVAN A LA CREACIN DE UN PROGRAMA A PARTIR DE UN PROBLEMA COTIDIANO, ESTE SE PUEDE CONVERTIR EN TODO UN RETO PARA LOS NOVATOS QUE APENAS ESTAN APRENDIENDO, MAS SIN EMBARGO NO ES GRAN COSA PARA LOS ESPECIALIZADOS EN EL TEMA DE LA PROGRAMACIN Y ES POR ESO QUE UNO TIENE QUE ADENTRARSE A LO QUE LE LLAMAMOS NOSOTROS EL CIBER-ESPACIO.