Programacion I

461 views

Published on

Introduccion de control

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
461
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Programacion I

  1. 1. UNIVERSIDAD LATINA DE PANAMA SEDE PENONOMELIC. INGIENERIA EN SISTEMAS INFORMATICOSMATERIA:PROGRAMACION I<br />PROFESORA: IVIS BERNAL<br />TEMA: ARREGLOS UNIDIMENSIONALES Y DE VARIAS DIMENSIONES<br />POR: ISAMAR GARCIAY MARITZEL BETANCUR.<br />
  2. 2. INSTRUCCIONES DE CONTROL<br />El término "Estructuras o instrucción de control", viene del campo de la ciencia computacional. Cuando se presentan implementaciones como de Java; para las estructuras de control o instrucciones de control; nos referimos a ellas con la terminología de la Especificación del lenguaje Java, que se refiera a ella como instrucciones.<br />
  3. 3. Alternativa if<br />La estructura condicional if... else es la que nos permite tomar ese tipo de decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si...si no", es decir, "si se cumple la condición, haz esto, y si no, haz esto otro".<br />Un ejemplo sencillo sería el siguiente (no se trata de un programa completo, sino tan sólo una porción de código):<br /> <br />if (edad sweeps < 18) <br /> Printf ("No puedes acceder.n");<br /> else<br />Printf ("Bienvenido.n");<br />
  4. 4. Alternativa simples<br />La estructura simple es una instrucción alternativa <br />simple o simplemente alternativa simple; es una <br />variante (más sencilla) de una instrucción alternativa<br />doble. En pseudocódigo, para escribir una alternativa <br />simple se utiliza la sintaxis:<br /> <br />  si (<expresión_lógica>)      <bloque_de_instrucciones>   fin_si<br /> <br />
  5. 5. Alternativas compuetas<br />Es un tipo de diagrama de estructura estática en el Lenguaje de Modelado Unificado (UML), que muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posibles. Esto puede incluir partes internas, puertas mediante las cuales, las partes interactúan con cada una de las otras o mediante las cuales, instancias de la clase interactúan con las partes y con el mundo exterior, y conectores entre partes o puertas.<br />
  6. 6. Alternativas anidadas<br />Elanidamiento (llamadonestingen inglés) es la práctica de incorporar llamadas (calls) a funciones o procedimientos (unas) dentro de otras, mediante la inclusión de diversos niveles de paréntesis. Debido a que la potencial acumulación de éstos últimos suele hacer que la edición y la detección de errores se vuelva un proceso engorroso, los entornos de programación modernos -así como los programas de planilla de cálculo- resaltan en negrita el par correspondiente a la posición que está editando el programador o usuario en cada momento. <br />
  7. 7. La sentencia de selección múltiple: Selec Case<br />Esta sentencia sirve para agrupar varias sentencias IF en una sola, en el caso particular en el que una variable es comparada a diferentes valores, todos ellos constantes, y que realiza acciones si coincide con ellos. Su sintaxis es:<br />SELECT CASE expresión_control<br />CASE lista_expresiones_1<br />bloque_sentencias_1<br />[CASE lista_expresiones_2]<br />[bloque_sentencias_2]]...<br />[CASE ELSE<br />[bloque_sentencias_n]]<br />END SELECT<br />
  8. 8. Sentencias de Repetición<br />Se utilizan para ejecutar una misma actividad repetidas veces. Las sentencias que se realizan en cada repetición (o iteración) son las mismas, y lo que puede variar en cada iteración son los datos. La repetición de un bloque de sentencias un determinado número de veces también se denomina bucle.<br />
  9. 9. Bucle DO...WHILE<br />Este bucle se usa cuando no sabemos el número de veces que va a ejecutarse un bucle pero lo que si tenemos claro es que por lo menos una vez si que se ejecutara la acción. <br />Su sintaxis es la siguiente: <br /> do{ sentencia del bucle } while(condicion) <br />
  10. 10. WHILE<br />Sintaxis tipo MIENTRAS:<br />while ExprLog<br />secuencia de instrucciones<br />End<br />Semántica:<br />➢ ExprLog: es una expresión de tipo lógico. El bucle se ejecuta<br />mientras que ExprLog tiene valor verdadero (distinto de 0).<br />➢ Debe existir alguna instrucción en la secuencia de<br />instrucciones que modifique el valor de ExprLog<br />➢ La secuencia de instrucciones podría no llegar a ejecutarse<br />➢ Si ExprLog es una matriz, la condición se considerará verdadera<br />si lo son todos los elementos de la matriz.<br />➢ Si ExprLog es una matriz vacía, se interpreta como falsa.<br />
  11. 11. FOR<br />Sintaxis: La estructura es: <br />for contador = vectorsecuencia de instrucciones<br />End<br />Semántica:<br />➢Contador: variable de control de bucle.<br />➢Vector: secuencia de valores que tomará el contador.<br />➔ Puede ser cualquier vector o expresión que genere un vector<br />➔ Generalmente tiene las formas<br /> inicio : fin<br />inicio : incremento : fin<br />➔ Si es una matriz, se considera un vector de columnas, es decir,<br />se asigna al contador cada una de las columnas<br />
  12. 12. Sentencias break<br />La estructura de control for es muy sencilla de utilizar, pero tiene el inconveniente de que el número de repeticiones que se realizan sólo se pueden controlar mediante las variables definidas en la zona de actualización del bucle.<br />

×