Estructura de Selección Lenguajes de Programación
Enviado por Diego Orellana • 10 de Junio de 2018 • Práctica o problema • 5.917 Palabras (24 Páginas) • 136 Visitas
[pic 1]
Facultad de Ciencias de la Administración
Escuela de Ingeniería de Sistemas y Telemática
Lenguajes de Programación I
Estructura de Selección
Autores: Jorge Peralta
Diego Orellana
Kevin Quinde
Profesor: Ing. Juan Carlos Salgado
28/03/2018
Índice
Introducción 1
Objetivos 2
Contenidos 3
Conclusiones 15
Referencias bibliográficas 16
Introducción
“El mayor riesgo de no correr ningún riesgo. En un mundo que cambia muy rápido, la única estrategia que garantiza fallar es no correr riesgos”
Mark Zuckerberg
Un lenguaje de programación abarca varias estructuras con sus respectivas sentencias. Se define como una secuencia de instrucciones que dan los seres humanos a las máquinas para crear nuevas aplicaciones, también podemos decir que es el desarrollo lógico para resolver problemas.
En esta ocasión hablaremos de la estructura de selección que se utilizaran para la toma de decisiones, este incluirá, condiciones que con esas mismas nos dará un enfoque en el resultado que queremos obtener. En el trabajo se observará el desarrollo de diferentes tipos de estructuras de selección, tales como: simple, binaria, compuesta, anidadas y múltiples
Objetivos
Objetivo General
Escribir programas mediante la estructura selección.
Objetivos específicos
- Definir y analizar el problema planteado, para generar la mejor opción posible en resolver dicho problema.
- Conocer la estructura de programación en Java.
- Tener la lógica que se va a emplear, verificando siempre todos los posibles errores que puede tener el programa.
- Comentar dichos algoritmos, en la utilización del código empleado
Contenidos
- Pasar tres números como argumentos, comprobar si con esos números se puede construir un triángulo, si es así obtener el tipo de triangulo y su perímetro, en caso contrario visualizar un mensaje que indique que el triángulo no se puede construir.
Código:
public class Construir_un_Triángulo_con_tres_Argumentos
{
public static void main(String [] Argumentos)
{
//Variables de los lados y el perímetro
double perimetro,LadoA,LadoB,LadoC;
//Se asigna el valor por parámetros a las variables Lado
LadoA = Double.parseDouble(Argumentos[0]);
LadoB = Double.parseDouble(Argumentos[1]);
LadoC = Double.parseDouble(Argumentos[2]);
//Fórmula para obtener el perímetro
perimetro = LadoA + LadoB + LadoC;
/*Se verifica si el total de argumentos es 3, si lo es, se hace la operación
caso contrario se muestra un mensaje de error*/
if(Argumentos.length == 3)
{
//Se imprime en pantalla los datos
System.out.printf("Lado A: %,.2f",LadoA);
System.out.printf("\nLado B: %,.2f",LadoB);
System.out.printf("\nLado C: %,.2f",LadoC);
System.out.print("\n");
//Se imprime en pantalla el valor del perímetro
System.out.printf("El perímetro del triángulo es: %,.2f", perimetro);
//Si el triángulo tiene todos los lados iguales, es equilátero
if((LadoA == LadoB) && (LadoA == LadoC))
{
System.out.println("\nEl triángulo es equilátero.");
}
//Si el triángulo tiene dos de los lados iguales, es isóceles
else if(((LadoA == LadoB) && (LadoA != LadoC)) || ((LadoA == LadoC) && (LadoA != LadoB)) || (LadoA != LadoC) && (LadoC == LadoB))
{
System.out.println("\nEl triángulo es isóceles");
}
//Si el triángulo no tiene niguno de los lados iguales, es escaleno
else if((LadoA != LadoB) && (LadoA != LadoC))
{
System.out.println("\nEl triángulo es escaleno");
}
}
//Mensaje de error
else
{
System.out.println("ERROR: El triángulo no se puede construir.");
}
}
}
- Pasar seis números como argumentos y determinar cuál de ellos es el número menor y cuál es el número mayor.
Código:
public class Seis_Argumentos_ver_el_Mayor_Menor
{
public static void main(String [] Argumentos)
{
//Variables que almacenarán los argumentos
double N1,N2,N3,N4,N5,N6;
//Se asignan los argumentos a las variables
N1 = Double.parseDouble(Argumentos[0]);
N2 = Double.parseDouble(Argumentos[1]);
N3 = Double.parseDouble(Argumentos[2]);
N4 = Double.parseDouble(Argumentos[3]);
N5 = Double.parseDouble(Argumentos[4]);
N6 = Double.parseDouble(Argumentos[5]);
//Se imprimen los valores obtenidos de los argumentos
...