Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos Secuenciales
Teniendo en cuenta el tema de algoritmos secuenciales desarrolle los siguientes
ejercicios:
1. La empresa de Taxis XYZ, tiene unas nuevas tarifas para sus clientes a los cuales les
cobra por kilómetros y por minutos, el algoritmo debe determinar el total a pagar por una
carrera en donde se sabe que por kilómetro se cobran $ 500, y por minuto $300. Nota: por
ejemplo, si Juan se desplaza 5 Km y demora 10 Min, el valor de la carrera será $5.500.
//Nombre:Sebastián_Díaz_Tapias
//Semestre:2
//Asignatura: Programación_2
//Fecha:04/09/2020
//Hora: 11:15 AM
package Secuenciales;
import java.util.Scanner;
PK = CK * 500;
PM = CM * 300;
RES = PK + PM;
}
2. En la Clínica XYZ se creó un programa de crecimiento y desarrollo para bebes, el cual
incluye la aplicación de una vacuna contra el Chikungunya, la dosis aplicar depende el
peso que tenga él bebe y la edad en meses: DosisdelaVacuna=((Pesodelbebe*345–
12,5)/(15+EdaddelbebeenMeses))+23,6
//Nombre:Sebastián_Díaz_Tapias
//Semestre:2
//Asignatura: Programación_2
//Fecha:04/09/2020
//Hora: 12:15 AM
package Secuenciales;
import java.util.Scanner;
}
3. En el curso de algoritmos hay un determinado número de hombres y de mujeres, pero
se necesita conocer el porcentaje de cada uno de estos. Diseñar un algoritmo que permita
darle solución a este problema.
//Nombre:Sebastián_Díaz_Tapias
//Semestre:2
//Asignatura: Programación_2
//Fecha:04/09/2020
//Hora: 1:10 PM
package Secuenciales;
import java.util.Scanner;
//Declaración de variables
Scanner teclado = new Scanner(System.in);
NE = NH + NM;
}
4. Diseñar un algoritmo que permita convertir una unidad de tiempo dada en horas –
Minutos y Segundos a su equivalente en solo segundos.
//Nombre:Sebastián_Díaz_Tapias
//Semestre:2
//Asignatura: Programación_2
//Fecha:04/09/2020
//Hora: 1:30 PM
package Secuenciales;
import java.util.Scanner;
//DECLARACIÓN DE VARIABLES
Scanner teclado = new Scanner(System.in);
CSH = H * 3600;
CSM = M * 60;
CSS = S;
// RESULTADO
El hotel X decidió implementar un sistema que le permite a sus huéspedes obtener una
promoción por la primera noche que pasen en este, se les da un 50% de descuento sobre
el total de la noche, el resto de los días se le cobra a precio normal. Diseñe un Algoritmo
que permita darle solución a este problema.
//Nombre:Sebastián_Díaz_Tapias
//Semestre:2
//Asignatura: Programación_2
//Fecha:04/09/2020
//Hora: 2:00 PM
package Secuenciales;
import java.util.Scanner;
//DECLARACIÓN DE VARIABLES
Scanner teclado = new Scanner(System.in);
// PROCESOS
VNOCHE = 50000;
VPP = NNOCHES * VNOCHE;
DES = (int) (VNOCHE * 0.5);
}
3. Algoritmos Condicionales Teniendo en cuenta el tema de algoritmos condicionales
desarrolle los siguientes ejercicios:
1. Calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta
es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más.
//Nombre:Sebastián_Díaz_Tapias
//Semestre:2
//Asignatura: Programación_2
//Fecha:04/09/2020
//Hora: 4:30 PM
package Condicionales;
import java.util.Scanner;
// CONDICIÓN
if (NLL < 5)
{
V1 = 800;
VP1 = V1 * NLL;
System.out.println("El valor a pagar por su compra en llantas es de
$" + VP1);
else {
V2 = 700;
VP2 = V2 * NLL ;
System.out.println("El valor a pagar por su compra en llantas es de
$" + VP2);
package Condicionales;
import java.awt.geom.Arc2D.Double;
import java.util.Scanner;
//CONDICIÓN
else {
System.out.println("El estudiante reprobó y su promedio es " +
PRO);
}
}
3. En una tienda de descuento se efectúa una promoción en la cual se hace un
descuento sobre el valor de la compra total según el color de la bolita que el cliente saque
al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es
verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es
roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra. se
sabe que solo hay bolitas de los colores mencionados.
//Nombre:Sebastián_Díaz_Tapias
//Semestre:2
//Asignatura: Programación_2
//Fecha:04/09/2020
//Hora: 5:20 PM
package Condicionales;
import java.util.Scanner;
//CONDICIONALES
if (CN == 1){
}
else{
if(CN==2)
{
DES1 =(CV * 0.1);
PAGAR1 = CV - DES1;
System.out.println("Al valor de su compra se le
aplica un descunto de $" + DES1 + " y su valor a pagar es $" + PAGAR1);
}
else {
if (CN == 3){
DES2 =(CV * 0.25);
PAGAR2 = CV - DES2;
System.out.println("Al valor de su compra
se le aplica un descunto de $" + DES2 + " y su valor a pagar es $" + PAGAR2);
else {
if (CN == 4){
DES3 =(CV * 0.50);
PAGAR3 = CV - DES3;
System.out.println("Al valor de su compra
se le aplica un descunto de $" + DES3 + " y su valor a pagar es $" + PAGAR3);
else {
if (CN == 5){
PAGAR4 = 0;
System.out.println("Al valor de su
compra se le aplica un descunto del 100% y su valor a pagar es $" + PAGAR4);
}
}
}
}
}
}
4. Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos, un
médico determina si una persona tiene anemia o no, lo cual depende de su nivel de
hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene
una persona es menor que el rango que le corresponde, se determina su resultado como
positivo y en caso contrario como negativo. La tabla en la que el medico se basa para
obtener el resultado es la siguiente: EDAD NIVEL HEMOGLOBINA 0 - 1 mes 13 - 26 g% >
1 y < = 6 meses 10 - 18 g% > 6 y < = 12 meses 11 - 15 g% > 1 y < = 5 años 11.5 - 15 g%
> 5 y < = 10 años 12.6 - 15.5 g% > 10 y < = 15 años 13 - 15.5 g% Mujeres > 15 años 12 -
16 g% Hombres > 15 años 14 - 18 g%
//Nombre:Sebastián_Díaz_Tapias
//Semestre:2
//Asignatura: Programación_2
//Fecha:04/09/2020
//Hora: 6:10 PM
package Condicionales;
import java.util.Scanner;
import javax.swing.Spring;
double edad ;
int sexo;
double nivel = 0;
// CONDICIONALES
if (edad > 0 && edad <=1 && nivel >= 13 && nivel <=26){
System.out.println("su nivel de hemoglobina es positivo");
}
else{
if(edad > 1 && edad <= 6 && nivel >= 10 && nivel <=18){
System.out.println("su nivel de hemoglobina es positivo");
}
else{
if (edad > 6 && edad <= 12 && nivel >=11 && nivel <=15){
System.out.println("su nivel de hemoglobina es positivo");
}
else{
if (edad > 12 && edad <= 60 && nivel >= 11.5 && nivel <= 15){
System.out.println("su nivel de hemoglobina es positivo");
}
else {
if (edad > 60 && edad <= 120 && nivel >= 12.6 && nivel <=15.5){
System.out.println("su nivel de hemoglobina es positivo");
}
else {
if (edad >= 120 && edad <= 180 && nivel >= 13 && nivel <= 15.5){
System.out.println("su nivel de hemoglobina es positivo");
}
else {
if(sexo == 2 && edad <=180 && nivel >=12 && nivel <=16){
System.out.println("su nivel de hemoglobina es positivo");
}
else {
if (sexo == 1 && edad <= 180 && nivel >=14 && nivel <=18){
System.out.println("su nivel de hemoglobina es positivo");
}
else{
System.out.println("su nivel de hemoglobina es negativo");
}
}
}
}
}
}
}
}
}
}