Está en la página 1de 15

Programación Básica

Unidad 2
Programas

Participantes:

Melissa Elizabeth Anguiano Ramírez-23481238

Santos Aaron Medrano Hernández-23481206

Julio Cesar Cardona Ferral-23480458

Arturo Emiliano Jiménez Mendoza-c21060965

Héctor Alexander González Meza-23481220

Edgar Israel García Mata-23481207


PROBLEMA 1
Realiza un pseudocódigo y diagrama de flujo para obtener la hipotensa
de un triangulo si conocemos el valor de sus catetos

import java.util.Scanner;

public class Hipotenusa {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// Leer los valores de los catetos

System.out.println("Introduzca el valor del cateto adyacente: "); double a

= scanner.nextDouble();
System.out.println("Introduzca el valor del cateto opuesto: ");

double b = scanner.nextDouble();

// Calcular la hipotenusa

double c = Math.sqrt(a * a + b * b);

// Mostrar el valor de la hipotenusa

System.out.println("La hipotenusa es: " + c);

}
PROBLEMA 2
En una tienda se hace descuento del 20% a los clientes cuya compra
supere los 5000, ¿Cuál será la cantidad que pagará la persona por su
compra?

public class Mavenproject3 {

public static void main(String[] args) {

float compra,descuento=0,totalfinal=0;

Scanner cp= new Scanner(System.in);

System.out.println("Igrese el valor de tu compra: ");

compra=cp.nextFloat(); if(compra > 5000)


descuento=(float) (compra*0.20); totalfinal=compra-

descuento; System.out.println("El valor total de su

compra es de:"+totalfinal);

}
PROBLEMA 3

Leer 3 valores y decir cuál es el mayor


import java.util.Scanner;
public class MayorDeTresNumeros
{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

// Leer el primer número


System.out.print("Ingrese el primer número: ");
int numero1 = scanner.nextInt();

// Leer el segundo número


System.out.print("Ingrese el segundo número: ");
int numero2 = scanner.nextInt();

// Leer el tercer número


System.out.print("Ingrese el tercer número: ");
int numero3 = scanner.nextInt();

// Determinar el mayor de los tres números


int mayor = numero1;
if (numero2 > mayor)
{ mayor =
numero2;
}

if (numero3 > mayor) {


mayor = numero3;
}

// Mostrar el resultado
System.out.println("El mayor de los tres números es: " + mayor);
// Cerrar el scanner
scanner.close();
}
}
PROBLEMA 4
Realiza un diagrama de flujo que lea la calificación de 10 alumnos y
muestre al final el problema del grupo (Usar ciclo o iterador)
import java.util.Scanner;

public class Promedio_10_calificaciones {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// Declaración de variables

int totalAlumnos = 10; double

sumaCalificaciones = 0;

// Ciclo para leer las calificaciones de los alumnos

for (int i = 1; i <= totalAlumnos; i++) {

System.out.print("Ingrese la calificación del alumno " + i + ": ");

double calificacion = scanner.nextDouble(); sumaCalificaciones

+= calificacion;
}

// Cálculo del promedio double promedio =

sumaCalificaciones / totalAlumnos;

// Mostrar el promedio

System.out.println("El promedio de las calificaciones es: " + promedio);

scanner.close();

}
PROBLEMA 5
Leer la edad de 10 personas y mostrar cuantos son mayores de edad y
cuantos son menores

import java.util.Scanner;

public class Problema_3 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int cantidadMayores = 0; int

cantidadMenores = 0;

for (int i = 0; i < 10; i++)

System.out.print("Ingrese la edad de la persona " + (i + 1) + ": ");

int edad = scanner.nextInt();


if (edad >= 18) {

cantidadMayores++;

} else {

cantidadMenores++;

System.out.println("Hay " + cantidadMayores + " personas mayores de


edad."); System.out.println("Hay " + cantidadMenores + " personas
menores de edad.");

}
PROBLEMA 6
Realiza un diagrama de flujo con el que el usuario ingresa números y
se repite el ciclo hasta que se ingrese un 0 o un número negativo,
cuando esto ocurra mostrará el total de números ingresados y la suma
de estos

import java.util.Scanner;

public class SumaNumeros {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int numero, totalNumeros = 0, sumaNumeros = 0;

// Bucle para leer números hasta que se ingrese un cero o un negativo

do {
System.out.print("Introduce un número (0 o negativo para salir): ");

numero = scanner.nextInt();

// Si el número es positivo, se suma al total y a la suma

if (numero > 0) { totalNumeros++;

sumaNumeros += numero;

} while (numero > 0);

// Mostrar el total de números y la suma

System.out.println("Total de números ingresados: " + totalNumeros);

System.out.println("Suma de los números: " + sumaNumeros);

También podría gustarte