Está en la página 1de 10

Evidencia de

aprendizaje
Nombre de la materia
Programación Estructurada

Semana
3
Unidad 3: Sentencias del control del programa
Programación Estructurada

EVIDENCIA DE APRENDIZAJE
SEMANA 3
PROGRAMACIÓN ESTRUCTURADA

Con el objetivo de contribuir a su aprendizaje y a un mejor entendimiento y


comprensión del contenido que se aborda en esta unidad mediante sus
materiales de aprendizaje, hemos preparado esta evidencia de estudio que
pretende apoyarlos compreder las funciones de las instruciones de control de
un programa: if…else y switch…case

Instrucciones: Consulte el documento correspondiente a la unidad 3.


Cómo programar en C# (Harvey M. Deitel, 2007). Lea el Capítulo 5.
Instrucciones de control parte I, de la página 116 a la 122, para
conocer el uso de la sentencia If...else. Posteriorente lea el Capítulo
6. Instrucciones de control parte II, de la página 155 a la 168, para
comprender la implementación de la instrucción switch...case.

I. Consteste las siguientes preguntas

1. ¿Qué es una ejecución secuencial?


La estructura secuencial es aquella en la que una acción (instrucción)
sigue a otra en secuencia. Las tareas se suceden de tal modo que la
salida de una es la entrada de la siguiente y así sucesivamente hasta
el fin del proceso.
2. ¿Cuál es la diferencia en una ejecucíon secuencial y una transferencia
de control?
Permiten al programador especificar que la siguiente instrucción a
ejecutarse debe ser otra y no la siguiente en la secuencia.

2
Unidad 3: Sentencias del control del programa
Programación Estructurada

3. ¿Qué realiza la instrucción if?


La sentencia condicional if se usa para tomar decisiones, este evaluá
básicamente una operación lógica, es decir una expresión que de como
resultado True o False , y ejecuta la pieza de código siguiente siempre
y cuando el resultado sea verdadero.
4. ¿Qué realiza la instrucción if…else?
Ejecuta la pieza de código siguiente siempre y cuando el resultado sea
Falso.

II. Subraya la respuesta correcta.

1. ¿Cuál es el código de la instrucción de selección para determinar


que la calificacion aprobatoria de un examen es mínimo 70 e
imprimir un mensaje que lo indique?

a) if ( calificación >= 70 )
Console.Writeline( “Aprobado” );

b) if ( calificación >= 90 )
Console.Writeline( “Aprobado” );

c) if ( calificación < 70 )
Console.Writeline( “Aprobado” );

2. ¿Cuál es el código de instrucción de control para determinar que la


calificación aprobatoria de un examen es mínima de 75 e imprimir

3
Unidad 3: Sentencias del control del programa
Programación Estructurada

un mensaje que lo indique y en caso de que que la calificación no


sea aprobatoria lo indica mediante otro mensaje?

a) if ( calificación >= 75 )
Console.WriteLine( “Reprobado” );
else
Console.WriteLine( “Aprobado” );

b) if ( calificación >= 75 )
Console.WriteLine( “Aprobado” );
else
Console.WriteLine( “Reprobado” );

c) if ( calificación <= 75 )
Console.WriteLine( “Reprobado” );
else
Console.WriteLine( “Aprobado” );

3. Instrucción de selección múltiple para realizar distintas acciones,


con base en los posibles valores de una expresión.

a) if
b) switch
c) if…else

4. Cuando esta instrucción se ejecuta en una instrucción switch,


ocasiona la salida inmediata de esa estructura de selección. La

4
Unidad 3: Sentencias del control del programa
Programación Estructurada

ejecución continúa con la primera instrucción fuera del bloque


switch.

a) if…else
b) continue
c) break

5. Sirven para crear condiciones más complejas, al combinar las


condiciones simples
a) Instrucciones de control.
b) Operadores lógicos.
c) Instrucción break.

6. Son ejemplos de operadores lógicos


a) switch, if, continue
b) <, <=, ==
c) && (AND), || (OR)

III. Desarrolla un programa utilizando estructuras de control


repetitivas y de selección, para crear un menú de opciones y
que imprima un mensaje dependiendo de la opción que se
eligió.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Semana_3_P;
class Program

5
Unidad 3: Sentencias del control del programa
Programación Estructurada

{
static void Main(string[] args)
{
Console.WriteLine("MENÚ DE OPCIONES");
Console.WriteLine("");
Console.WriteLine("1. Validar Suma");
Console.WriteLine("2. Validar Resta");
Console.WriteLine("3. Salir");
Console.WriteLine("");
Console.WriteLine("Ingresa el Numero de su Opción:");
int opc = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
switch (opc)
{
case 1:
int sum1, sum2, sum3, a, b, c;
Console.WriteLine("Captura Número 1");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Captura Número 2");
b = int.Parse(Console.ReadLine());
Console.WriteLine("Captura Número 3");
c = int.Parse(Console.ReadLine());
sum1 = a + b;
sum2 = b + c;
sum3 = a + c;
if ((sum1 == sum2) && (sum2 == sum3))
{
Console.WriteLine("SON IGUALES");
}
else
{
Console.WriteLine("SON DISTINTOS");
}
break;
case 2:
int rest1, rest2, rest3, d, e, f;
Console.WriteLine("Captura Número 1");
d = int.Parse(Console.ReadLine());
Console.WriteLine("Captura Número 2");
e = int.Parse(Console.ReadLine());
Console.WriteLine("Captura Número 3");
f = int.Parse(Console.ReadLine());
rest1 = d - e;
rest2 = e - f;
rest3 = d - f;
if ((rest1 == rest2) && (rest2 == rest3))
{
Console.WriteLine("SON IGUALES");
}
else
{
Console.WriteLine("SON DISTINTOS");
}
break;
case 3:
Console.WriteLine("HASTA LUEGO");

6
Unidad 3: Sentencias del control del programa
Programación Estructurada

break;
default:
Console.WriteLine("Opción no Valida");
break;
}
Console.ReadKey();
}
}

7
Unidad 3: Sentencias del control del programa
Programación Estructurada

8
Unidad 3: Sentencias del control del programa
Programación Estructurada

9
Unidad 3: Sentencias del control del programa
Programación Estructurada

1
0

También podría gustarte