Descargar como ppsx, pdf o txt
Descargar como ppsx, pdf o txt
Está en la página 1de 10

- Inicio

Algoritmos - Selección Simple


UNIDAD IV: Estructuras de Control en Lenguaje C - Selección Múltiple
- Ejercicios Resueltos
TEMA: Condicional Simple y Múltiple

ESTRUCTURAS DE SELECCIÓN

Tiene la característica de seleccionar una acción entre dos


o más alternativas. Existen dos tipos de estructuras de
selección:
• Simple o Binaria
• Múltiple.

Inicio
Por: Ing. Oswaldo Basurto G. 1
- Inicio
Algoritmos - Selección Simple
UNIDAD IV Estructuras de Control - Selección Múltiple

TEMA: Condicional Simple y Múltiple - Ejercicios Resueltos

Estructura de Selección Simple ( if ) : Es aquella que elije una acción entre dos alternativas
dependiendo de una condición. Se evalúa la condición y si esta da como resultado VERDAD o FALSO,
se ejecuta una determinada acción o grupo de acciones, sin ejecutarse las dos a la vez.

if (condición) Con este formato ,en caso que la condición se


sentencia; ( verdadero ) evalúe como verdadero o falso solamente se
else puede ejecutar una sentencia, tomando en
consideración que la sentencia else es opcional.
sentencia; ( falso )

if (condición)
{ Con este formato si se requiere ejecutar más de
sentencia1; (verdadero) una sentencia sea por verdadero o falso necesita
sentenciaN; encerrar entre paréntesis cada bloque de
} código.
else
{ La sentencia else (caso contrario) es opcional.
sentencia1; (falso)
sentenciaN;
}

Presione clic con el ratón para ver información

Inicio
Por: Ing. Oswaldo Basurto G. 2
- Inicio
Algoritmos - Selección Simple
UNIDAD IV Estructuras de Control - Selección Múltiple

TEMA: Condicional Simple y Múltiple - Ejercicios Resueltos

Estructura de Selección Múltiple - switch( ): Este tipo de estructuras se utiliza cuando el número de
alternativas sea mayor a dos. Funciona de acuerdo al valor que puede tomar el selector comparado con
N valores distintos que representa N alternativas correspondiente al que tenga el mismo valor y se
ejecutan las instrucciones implementadas para el caso. Cada caso puede ser o no excluyente de tal
manera que puede o no salir luego de ejecutadas las instrucciones.

switch (selector) El selector es una variable que se carga


{ anticipadamente ya sea con una sentencia de
case valor1: sentencia(s) lectura o un proceso. Luego se compara el valor
[break;] del selector con el valor de cada uno de los
case valor2: sentencia(s) casos, si coinciden, se ejecutan las sentencias del
[break;] caso hasta que encuentre una instrucción break
y termina la ejecución. La instrucción break es
. opcional de tal manera que si no se la utiliza, la
ejecución del programa se realizar por todos los
. casos hasta que encuentre la instrucción salir o
el final de la estructura. Si el valor del selector
case valor(N): sentencia(s) no coincide con ningún caso se ejecutan las
[break;] instrucciones del default en caso de que se
defualt: Sentencia(s) utilice ya que es opcional.
}

Presione clic con el ratón para ver información

Inicio
Por: Ing. Oswaldo Basurto G. 3
- Inicio
Algoritmos - Selección Simple
UNIDAD IV Estructuras de Control - Selección Múltiple

TEMA: Condicional Simple y Múltiple - Ejercicios Resueltos

EJERCICIOS RESUELTOS
EJERCICIO 1: Realizar un programa que permita simular el ingreso de una clave de acceso y emitir un mensaje
correspondiente si el acceso es permitido o denegado.
Declaración de un comentario que identifique
EDICIÓN
lo que hace el programa

Declaración de archivos de cabecera


necesarios para poder utilizar las funciones
predeterminadas del lenguaje C.

Declara las variables que intervienen en


programa con su respectivo tipo de dato que
va a almacenar.

Función clrscr(); borra la pantalla dejando libre


para la ejecución del programa

Solicita el ingreso de la clave, la ejecución del


programa se detiene hasta que el usuario
ingrese un número.

Se evalúa la condición comparando el dato ingresado en la variable usuario con el contenido de la variable clave, si los números son
iguales se desplegará a pantalla el mensaje de Acceso permitido caso contrario se ejecuta la sentencia del bloque else sacando a pantalla
el mensaje de Acceso denegado y finaliza la ejecución del programa.

Presione clic con el ratón para ver información


Inicio
Por: Ing. Oswaldo Basurto G. 4
- Inicio
Algoritmos - Selección Simple
UNIDAD IV Estructuras de Control - Selección Múltiple

TEMA: Condicional Simple y Múltiple - Ejercicios Resueltos

EJECUCIÓN DEL PROGRAMA 1

Se solicita el ingreso
de la clave

Luego de la validación
correspondiente se emite
un mensaje de acceso
permitido o denegado

Presione clic con el ratón para ver información


Inicio
Por: Ing. Oswaldo Basurto G. 5
- Inicio
Algoritmos - Selección Simple
UNIDAD IV Estructuras de Control - Selección Múltiple

TEMA: Condicional Simple y Múltiple - Ejercicios Resueltos

EJERCICIO 2: Realizar un programa que permita ingresar dos números enteros por teclado y determinar y sacar a pantalla el
mayor de ellos.
EDICIÓN Declaración de un comentario que identifique
lo que hace el programa

Declaración de archivos de cabecera


necesarios para poder utilizar las funciones
predeterminadas del lenguaje C.

Declara las variables que intervienen en


programa con su respectivo tipo de dato que
va a almacenar.

Función clrscr(); borra la pantalla dejando libre


para la ejecución del programa

Solicita el ingreso de los números por teclado,


tome en cuenta que cuando las variables son
numéricas se debe anteponer el signo & a la
variable

Se evalúa la condición comparando el contenido de las variables donde se ingresaron los números, si el valor de n1 es mayor
que el valor de n2 se desplegará a pantalla el mensaje de que n1 es el mayor caso contrario se ejecuta la sentencia del
bloque else sacando a pantalla el mensaje de que n2 es el mayor y finaliza la ejecución del programa.

Presione clic con el ratón para ver información


Inicio
Por: Ing. Oswaldo Basurto G. 6
- Inicio
Algoritmos - Selección Simple
UNIDAD IV Estructuras de Control - Selección Múltiple

TEMA: Condicional Simple y Múltiple - Ejercicios Resueltos

EJECUCIÓN DEL PROGRAMA 2

Se solicita el ingreso de los


números en forma independiente

Luego de la evaluación de la condición se


saca a pantalla el mensaje correspondiente
al mayor de los dos números ingresados y
finaliza la ejecución del programa.

Presione clic con el ratón para ver información


Inicio
Por: Ing. Oswaldo Basurto G. 7
- Inicio
Algoritmos - Selección Simple
UNIDAD IV Estructuras de Control - Selección Múltiple

TEMA: Condicional Simple y Múltiple - Ejercicios Resueltos

EJERCICIO 3: Realizar un programa que permita ingresar dos números enteros por teclado y determinar y sacar a pantalla el
mayor de ellos.
EDICIÓN Declaración de un comentario que identifique
lo que hace el programa

Declaración de archivos de cabecera


necesarios para poder utilizar las funciones
predeterminadas del lenguaje C.

Declara las variables que intervienen en


programa con su respectivo tipo de dato que
va a almacenar.

Función clrscr(); borra la pantalla dejando libre


para la ejecución del programa

Solicita el ingreso del número de día de la


semana que deberá estar en el rango entre 1 y
7.

Se evalúa el número ingresado con un selector múltiple que compara si el número está en cualquiera de los 7 casos, de
corresponder con uno de ellos se saca a pantalla el nombre del día correspondiente en palabras, si el número ingresado no
coincide con los casos se emite el mensaje de error de ingreso de numero no válido

Presione clic con el ratón para ver información


Inicio
Por: Ing. Oswaldo Basurto G. 8
- Inicio
Algoritmos - Selección Simple
UNIDAD IV Estructuras de Control - Selección Múltiple

TEMA: Condicional Simple y Múltiple - Ejercicios Resueltos

EJECUCIÓN DEL PROGRAMA 3

Se solicita el ingreso de un número


entre 1 y 7

Luego de la evaluación de la condición se


saca a pantalla el mensaje correspondiente
al día en palabras en relación al número
ingresado.

Este mensaje sale a pantalla en caso de


que se ingrese un número que no este en
el rango de 1 y 7 que corresponden a los
días de la semana.

Presione clic con el ratón para ver información


Inicio
Por: Ing. Oswaldo Basurto G. 9
- Inicio
Algoritmos - Selección Simple
UNIDAD III: Estructuras de Control - Selección Múltiple

TEMA: Condicional Simple y Múltiple - Ejercicios Resueltos

! FELICITACIONES HA TERMINADO
EL TEMA !

Realice la Tarea programada y envíe a su


tutor; si tiene problemas en la resolución de
los mismos, no dude en contactarnos, será
un gusto ayudarle.

Inicio
Por: Ing. Oswaldo Basurto G. 10

También podría gustarte