Está en la página 1de 9

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Superior


Instituto Universitario Politécnico “Santiago Mariño”
Ingeniería de Sistemas
Extensión Barcelona

Estructuras de
selección y
Repetición

Profesor: Bachiller:
RODOLFO GARCÍA Samuel Ramírez
V-28.290.849

Noviembre , 2020
Introducción

El contenido presentado a continuación, es de vital importancia ya que,


cada una de las sentencias explicadas son una base para llevar un algoritmo a
código.
La estructura de selección nos permite crear unas condiciones a cumplir
mediante un algoritmo al igual que nos permite hacer un listado de opciones o
menús para que por teclado se seleccione una de ellas para que se ejecute un
proceso.
Las estructuras de repetición cíclica, iterativa o de bucles. Permiten
ejecutar un conjunto de instrucciones de manera repetida(o cíclica) mientras
que la expresión lógica a evaluar se cumpla (sea verdara).
Cada concepto fue resumido para hacer la explicación más eficiente y
comprensible para el lector.

Contenido
Portada
Introducción
Contenido
1. Estructura de Selección.

1.1. Sentencia If.

1.2. Sentencia If-else (else if).

1.3. Sentencia Switch .

2. Estructuras de Repeticion.

2.1. Sentencia For.

2.2. Sentencia While.

2.3. Sentencia Do While.

Conclusión
Bibliografías

ESTRUCTURA DE SELECCIÓN

Las estructuras de selección (o bifurcación) se utilizan para elegir entre


diversos cursos de acción. En este caso, se evaluará una condición que
permitirá elegir hacer o no una acción o en otros casos, tomar un curso ú otro
de acción. Hay tres tipos de estructuras de selección: if (selección simple), if
else (selección doble) y switch (selección múltiple).

if : Esta sentencia de control permite ejecutar o no una sentencia simple o


compuesta según se cumpla o no una determinada condición. Es decir, el if es
una posibilidad que si se cumple será ejecutada la instrucción principal y si no
se pasara se ejecutara la segunda instrucción ocupando el

if-else, (Esta sentencia permite realizar una bifurcación, ejecutando una parte
u otra del programa según se cumpla o no una cierta condición.)
También tenemos que tener en cuenta los operadores relacionales para la
realización de las condiciones en la estructura if.

Operadores:

Operado Operación
r
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
== Igual a
!= No igual a (distinto de)

Ejemplo: Si usted me manda a hacer en C un programa en el cual se realice


una estructura que se compruebe si un número es positivo o negativo se
escribiría esta línea (Teniendo en cuenta la creación de la variable y la librería
principal):

//if (Condición) {instrucción}


if ( num > 0) { printf (“El Numero es Positivo \n”); }

//else if {segunda instrucción}

else if(numero == 0) { printf (“El número es cero.\n”);}

else if { printf(“El número es negativo.\n”); }


}

switch: Esta sentencia sirve para crear muchas condiciones de igualdad. Es


útil por ejemplo para la creación de un menú. Imaginad que tenemos un menú
con 4 opciones. Pues con el switch podemos hacer que dependiendo de la
opción que elijas se ejecute un código u otro.
Es decir, switch es una sentencia que sirve para seleccionar una pequeña parte
del algoritmo en específica y ejecutarla. La estructura es:

switch ( variable ) {

case 1: //función o dato

//código que se ejecuta si elige la opción 1 (con un scanf se introduciría del del
mensaje en pantalla y se pasa a esta funcion).

break;

case 2: función o dato

// código que se ejecuta si elige la opción 2

break;

default: //Función de salida o ciclo para volver

break;

Podemos concluir en la estructura switch:

Case: Es para la opción (se puede colocar cuantas necesite el programa)

Break; : Es necesario para que el programa sepa que hasta esa línea de
código es la opción.

Default: Con esta función se evita error en el programa en la cual el


programador puede colocar una función para que salga o para que vuelva a
internarlo.

ESTRUCTURAS DE REPETICIÓN

Permiten repetir una serie de veces la ejecución de unas líneas de


código. Esta repetición se realiza o bien un número determinado de veces o
bien hasta que se cumpla una determinada condición de tipo lógico o
aritmético. De modo genérico, a estas sentencias se les denomina bucles. Hay
3 tipos de instrucciones de repetición: WHILE , DO WHILE y FOR.

for: Maneja todos los detalles de la repetición controlada por contador, es


decir, es un ciclo estructura de control en programación en la que se puede
indicar de antemano el número mínimo de iteraciones que la instrucción
realizará. Está disponible en casi todos los lenguajes de programación
imperativos.
Y se estructura asi:
for ( i = 0; i<=10; i++ )
//for (inicio=variable o num; condición<=variable o num; contador ++, -- )

Ejemplo:

for (i=suma=0; i<=n; i++ )

//Aquí se inicializo con el número ya definida de la variable(i=Suma=0;) y el


usuario introduce por teclado hasta donde quiere que llegue el contador (i<=n;)
luego al final coloca el sentido en que ira el contador (i++).

suma=suma+i;

while: El bucle while o bucle mientras es un ciclo repetitivo basado en los


resultados de una expresión lógica; se encuentra en la mayoría de los
lenguajes de programación estructurados. El propósito es repetir un bloque de
código mientras una condición se mantenga verdadera, es decir, la sentencia
While, o grupo de sentencias o instrucciones se ejecutan mientras la
evaluación de la expresión sea verdadera. EJEMPLO X: Imprimir en pantalla la
palabra “Hola”, mientras se presione en número 1.

En pocas palabras; Es un ciclo repetitivo que mantiene un bloque de código


repitiéndose mientras una condición se mantenga verdadera de lo contrario no
se ejecuta.

Estructura:

while (n<=10){
//Sentencia (variable<=condicion)

printf ("\n%d",n);
n=n+1;
}

do while: La sentencia do-while se utiliza para especificar un ciclo condicional


que se ejecuta al menos una vez. Este ciclo se presenta en algunas
circunstancias en las que se ha de tener la seguridad de que una determinada
acción se ejecutara una o más veces, pero al menos una vez, es decir que esta
primero ejecuta el mensaje con que pide la condición y después examina si es
cierto o no.

La estructura como:

do{

Datos

}while(Condicion)

Ejemplo: Aquí se imprimirá en los números hasta el numero 10

do {

printf("\n%d",contador); // visualizar el valor de contador

contador=contador+1; // incrementar contador en una unidad

} while(contador<11);

Conclusión

Las estructuras de selección y repetición son fundamentales a la hora de


crear un algoritmo, ya que cada sentencia tiene características cualitativas que
nos da la libertad de solucionar problemas ya sean como un simple Login a un
menú o hasta imprimir números infinitos si cometes un error en un en las
sentencia de los ciclos.

Hasta el programador con el pensamiento más lógico, siempre cometerá


errores, la programación es un arte que se estudia se aprende y luego se
intenta siempre con paciencia hasta lograr resolver un problema planteado y
tener el programa final.

El lenguaje C es un lenguaje de programación estructural básico perro


poderoso, que incluso, hoy en día, se utiliza como base para la creación de
herramientas de desarrollo de grandes empresas de tecnología.
En estos leguajes se puede hacer uso de diversos tipos de datos para poder
crear líneas de código que trabajen con diversos tipos de datos que permitan,
mediante una entrada de datos y una serie de sentencias ordenadas, obtener
un resultado esperado sobre alguna necesidad especifica.

Bibliografías

1. https://www.aprendeaprogramar.com/cursos/verApartado.php?id=16003
2. https://es.slideshare.net/painni/introduccin-a-las-estructuras-de-

seleccion-en-c

3. https://www.aulafacil.com/cursos/programacion/lenguaje-de-

programacion-c/sentencia-switch-l16772

4. https://www.youtube.com/watch?v=w9Xz5diptxQ

5. https://www.youtube.com/watch?v=zPKylS8ifuI

6. https://www.youtube.com/watch?
v=ywIVQBaPRYk&ab_channel=Absolute

7. https://www.youtube.com/watch?
v=b1L6MFlV7B8&ab_channel=DominadoresWeb

También podría gustarte