Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


ESTRUCTURAS SELECTIVAS Y DE REPETICIÓN, Apuntes de Algoritmos y Programación

Documento que desglosa y explica las estructuras simples, dobles, anidadas, etc; y que te da un ejemplo acerca de como se pueden utilizar.

Tipo: Apuntes

2019/2020

Subido el 03/07/2020

mariana-arellano-ojeda
mariana-arellano-ojeda 🇲🇽

5

(1)

1 documento

1 / 22

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIDAD 4.
ESTRUCTURAS
SELECTIVAS Y DE
REPETICIÓN
A R E L L A N O O J E D A M A R I A N A
B R A N D P A D I L L A Y E T L A N E Z I
S C A R L E T T
E S P I N O Z A H E R N A N D E Z
C H R I S T O P H E R
G A R C Í A G Ú Z M A N L U I S
F E R N A N D O
L O N G O R I A H E R R E R A
F E R N A N D O Y A E L
V A Z Q U E Z V A S Q U E Z J E S U S
C É S A R
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Vista previa parcial del texto

¡Descarga ESTRUCTURAS SELECTIVAS Y DE REPETICIÓN y más Apuntes en PDF de Algoritmos y Programación solo en Docsity!

UNIDAD 4.

ESTRUCTURAS

SELECTIVAS Y DE

REPETICIÓN

A R E L L A N O O J E D A M A R I A N A B R A N D P A D I L L A Y E T L A N E Z I S C A R L E T T E S P I N O Z A H E R N A N D E Z C H R I S T O P H E R G A R C Í A G Ú Z M A N L U I S F E R N A N D O L O N G O R I A H E R R E R A F E R N A N D O Y A E L V A Z Q U E Z V A S Q U E Z J E S U S C É S A R

INDICE

4.1 SELECTIVA SIMPLE

REPRESENTACIÓN GRÁFICA

En las estructuras selectivas se evalúan una condición y en función del resultado de la misma se realiza una opción u otra.

Las condiciones se especifican usando expresiones lógicas.

La representación de una estructura selectiva se hace con palabras en pseudocódigo (if, then, elseo bien en español si, entonces, si_no), con una figura geométrica en forma de rombo o bien común triangulo en el interior de una caja rectangular.

Las estructuras selectivas simples o condicionales están compuesta únicamente de una sola condición si es verdadera ejecutara la acción o acciones si la condición es falsa no hará nada. If (condición) entre paréntesis esta la condición que se debe evaluar acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar conformado por varias acciones)

end

Antes de mostrar el ejemplo vamos a explicar algunos comandos que vamos a utilizar:

# => este comando nos permite poner un comentario, puede ser a principio de linea o en cualquier posición de ella.

puts => este comando nos permite imprimir cualquier texto en pantalla, puede ser el resultado de una operación o un texto escrito entre comillas.

Ejemplo:

Ingresar tres números y sumarlos, si la suma es mayor o igual a 1000 imprimir el resultado

Pseudocódigo

  1. Inicio

  2. Leer a, b, c

  3. h a+b+c 4)Si h>=1000 entonces

si ir al paso 5

  1. Imprimir h

  2. Fin.

DIAGRAMA DE FLUJO

Pseudocódigo

  1. Inicio

  2. leer a

  3. Si a>0 entonces

si ir al paso 4

sino ir al paso 5

  1. Imprimir „Piir al paso r positivó‟

  2. Imprimir „Negativo‟

  3. Fin.

DIAGRAMA DE FLUJO

4.3 SELECTIVA ANIDADA

REPRESENTACIÓN GRÁFICA

La estructura selectiva anidada es una cadena de estructuras selectivas que se conectan de la parte else de la actual con la parte if de la siguiente, es decir cuando después de una decisión se debe tomar otra, después otra y así sucesivamente.

La estructura de esta se representa en este diagrama de flujo

If <n=0> Then

“CERO”

Else

If 0> Then “ENTERO” Else “DECIMAL”

End If

Pseudocódigo:

If Then Bloque de instrucciones

DIAGRAMA DE FLUJO

4.4 SELECTIVA MULTIPLE

Con frecuencia es necesario que existan más de dos elecciones posibles. Este problema se podría resolver por estructuras selectivas simples o dobles, anidadas o en cascada, pero si el número de alternativas es grande puede plantear serios problemas de escritura y de legibilidad. Usando la estructura de decisión múltiple se evaluará una expresión que podrá tomar n valores distintos, 1, 2, 3,...., n y según que elija uno de estos valores en la condición, se realizará una de las n acciones o lo que es igual, el flujo del algoritmo seguirá sólo un determinado camino entre los n posibles. Esta estructura se representa por un selector el cual si toma el valor 1 ejecutará la acción 1, si toma el valor 2 ejecutará la acción 2, si toma el valor N realizará la acción N.

Ejemplo: Determinar si un número es par positivo, par negativo, impar positivo o impar negativo Pseudocódigo

  1. Inicio
  2. leer a
  3. Si a mod 2=0 entonces si ir al paso 4

4.5 REPETIR MIENTRAS

La estructura mientras que (while) es aquella en la que el número de repeticiones de bucle no se conoce por anticipado, y el cuerpo del buque se repite mientras se cumple una determinada condición.  Si la condición es verdadera, se ejecuta el bloque de sentencias y se vuelve al principio del bucle.  Si la condición es falsa, no se ejecuta el bloque de sentencias y se continúa con la siguiente sentencia del programa

  1. Se evalúa la condicional que existe dentro del ciclo while, en caso de que la condición sea verdadera va al #2; en caso de que la Condicional sea falsa va al #3.
  2. Ejecuta las instrucciones de la Parte Verdadera y vuelve al #1.
  3. Termina el ciclo while y continua la secuencia del programa. SINTAXIS While (condición){ //instrucciones... //actualización de la condición de salida del while }

Ejemplo:

  • INTRODUCCIÓN
    • 4.1 SELECTIVA SIMPLE.........................................................................................................
      • 4.2 SELECTIVA DOBLE
      • 4.3 SELECTIVA ANIDADA
  • 4.4 SELECTIVA MULTIPLE
    • 4.5 REPETIR MIENTRAS
      • 4.6 REPETIR HASTA
  • 4.7 REPETIR DESDE
    • 4.8 ELEBARACIÓN DE ROGRAMAS
      • CONCLUSIÓN
  • REFERENCIAS
  • Algoritmo que muestra en pantalla los números pares que hay entre el 2 y el

4.7 REPETIR DESDE

Es una instrucción que repite una acción (o código) un determinado número de veces y maneja de manera automática todos los detalles de la repetición, la cual es controlada por una variable de control (contador).

Realiza la acción o conjunto de acciones, luego evalúa una condición, de resultar cierta vuelve a realizar la(s) acción(es). Cuando sea falsa se sale del ciclo. Su sintaxis es: Do {Sentencia,} While (); La diferencia fundamental, entre el ciclo while y do… while es que en este último,

Las sentencias se realizarán por lo menos una vez, en cambio, con while, solo se cumplirán mientras se cumpla la condición, lo cual puede ser nunca. Ejemplo: Algoritmo que muestra en pantalla los números pares que hay entre el 2 y el 50.

Eliminación del sistema anterior.

Mantenimiento

Esta es la fase que completa el ciclo de vida y en ella nos encargaremos de solventar los posibles errores o deficiencias de la aplicación. Existe la posibilidad de que ciertas aplicaciones necesiten reiniciar el ciclo de vida.

Tipo de Mantenimiento

  • Mantenimiento Correctivo: Consiste en corregir errores no detectados en pruebas anteriores y que aparezcan con el uso normal de la aplicación. Este mantenimiento puede estar incluido en la garantía o mantenimiento de la aplicación.
  • Mantenimiento Preventivo: Es el destinado a la conservación de equipos o instalaciones mediante la realización de revisión y reparación que garanticen su buen funcionamiento y fiabilidad. El mantenimiento preventivo se realiza en equipos en condiciones de funcionamiento, por oposición al mantenimiento correctivo que repara o pone en condiciones de funcionamiento aquellos que dejaron de funcionar o están dañados.

Codificación

Consiste en traducir los resultados obtenidos a un determinado lenguaje de programación, teniendo en cuenta las especificaciones obtenidas en el cuaderno de carga. Se deben de realizar las pruebas necesarias para comprobar la calidad y estabilidad del programa.