Académique Documents
Professionnel Documents
Culture Documents
GUIA DE APLICACIÓN Nº 5
Estructura de control selectiva simple
I. DATOS INFORMATIVOS
1.1. Nombre de la asignatura : Taller de Algorítmica y Programación
1.2. Semestre Académico : 2018-II
1.3. Ciclo de estudios : III
1.4. Área curricular : EBE
1.5. Nombre del docente : Mtro. Ing. Yessenia Bernales Guzmán
III. CAPACIDADES
Analiza y resuelve problemas de mediana complejidad utilizando la estructura de control selectiva.
Esta estructura permite la ejecución de uno de los bloques de instrucciones (el Bloque V o el Bloque F).
Durante su ejecución, se evalúa la Condición, de manera que ésta resulta ser verdadera o resulta ser
falsa. Si Condición resulta ser V, se ejecuta el Bloque V de instrucciones, si Condición resulta ser F, se
ejecuta el Bloque F de instrucciones.
1/7
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
Consideraciones adicionales:
La estructura selectiva es considerada como una sola instrucción del tipo compuesto.
Como parte de las instrucciones de los Bloques V y F, podemos incluir instrucciones de
entrada, proceso o salida.
Las instrucciones de los Bloques V y F deben estar contenidas entre un inicio y un fin.
Si el Bloque V o F están constituidos solo por una instrucción entonces es
opcional el uso de inicio y fin.
El uso del Bloque falso es opcional.
2. Operadores relacionales
operador significado En C#
> Mayor Ej.: if (valor1>valor2
>= mayor o igual Ej.: if (nota>=14)
< Menor Ej.: if (dia<31)
<= menor o igual Ej.: if (a <=b)
= igual Ej.: if (X==7)
<> distinto Ej.: if (6 % 3!=0)
3. Operadores lógicos
operador significado En C#
No Not !
Y And &&
O Or ||
Conditional (condicion)? C = (d < 10) ? 5:15
V. APLICACIÓN DE LA GUÍA
2/7
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
1.2 Modelo
Si (Numero mod 2= 0)
entonces
Respuesta “par”
caso contrario
Respuesta “impar”
3. Codificación en lenguaje C#
static void Main(string[] args)
{
//declaracion de variables
int Numero;
string Respuesta;
//lectura de variables
Console.Write("Ingrese el numero: ");
Numero = int.Parse(Console.ReadLine());
//determinar si el numero es par o impar
if (Numero % 2==0)
{
Respuesta= "Es par" ;
}
else
{
Respuesta = "Es impar";
}
3/7
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
Ejercicio N° 2.- Elaborar un algoritmo que determine el mayor de dos números enteros.
1. Análisis
1.1 Entender el problema
numero1 numero2 mayor
21 14 21
28 54 54
1.2 Modelo
Si numero1>numero2
entonces
mayor numero1
caso contrario
mayor numero2
2. Diseño
2.1 Descripción del algoritmo en pseudocódigo
Inicio {determina el mayor de dos números enteros}
Declarar numero1, numero2, mayor
{leer numero1,numero2}
leer numero1, numero2
{determinar el numero mayor}
Si numero1>numero2
entonces
mayor numero1
caso contrario
mayor numero2
{escribir mensaje}
escribir mayor
Fin
3. Codificación en lenguaje C#
static void Main(string[] args)
{
//declaracion de variables
int numero1, numero2, mayor;
//lectura de variables
Console.Write("Ingrese el primer numero: ");
numero1 = int.Parse(Console.ReadLine());
Console.Write("Ingrese el segundo numero: ");
4/7
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
numero2 = int.Parse(Console.ReadLine());
//hallar el mayor de dos numeros enteros
if (numero1 > numero2)
{
mayor = numero1;
}
else
{
mayor = numero2;
}
Console.Write("El numero mayor es: {0}", mayor);
Console.ReadKey();
}
2. DISEÑO
2.1 Descripción del Algoritmo.
Inicio {determinar si un año es bisiesto o no}
{declarar e inicializar variables}
Declarar anio : real
Declarar Mensaje: cadena
{Leer datos}
Leer anio
{determinar tipo de anio}
Si (anio MOD 4 =0)
entonces
Mensaje = ”Bisiesto”
caso contrario
Mensaje= “No bisiesto”
{Escribir la solución}
Escribir Mensaje
5/7
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
Fin
3 Codificación en lenguaje de Programación C#
//Acción : Este programa determina si un anio es bisiesto o no
Actividad 2
Dadas tres notas de un estudiante, calcular el promedio aritmético, luego determinar el estado si el
promedio es menor a 14 el estudiante está desaprobado y si el promedio es igual o mayor a 14 el
estudiante está aprobado. Elaborar el algoritmo.
Actividad 3
La empresa Emusap tiene dos tarifas de acuerdo al consumo del usuario. Si el consumo del mes es
menor o igual a 20 m3 cobra S/ 1.2 por m3 y si el consumo es mayor a 20 m3 cobra S/ 1.8 por m3.
Elaborar un algoritmo que permita calcular el monto a cobrar a un usuario según su consumo
incluyendo el 18% de IGV.
6/7
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
Nombre …………………………………………………………………………………Código………………………………….
Actividad 2 3 1 2 1 1
Actividad 3 5 2 2 1 1
7/7