0% encontró este documento útil (0 votos)
2 vistas15 páginas

Ejercicios de Programación en Java

El documento presenta 6 problemas de programación básicos con sus respectivas soluciones en Java. Cada problema contiene el pseudocódigo, diagrama de flujo y código de programa para resolverlo.

Cargado por

juliocardona433
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas15 páginas

Ejercicios de Programación en Java

El documento presenta 6 problemas de programación básicos con sus respectivas soluciones en Java. Cada problema contiene el pseudocódigo, diagrama de flujo y código de programa para resolverlo.

Cargado por

juliocardona433
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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 [Link];

public class Hipotenusa {

public static void main(String[] args) {

Scanner scanner = new Scanner([Link]);

// Leer los valores de los catetos

[Link]("Introduzca el valor del cateto adyacente: "); double a

= [Link]();
[Link]("Introduzca el valor del cateto opuesto: ");

double b = [Link]();

// Calcular la hipotenusa

double c = [Link](a * a + b * b);

// Mostrar el valor de la hipotenusa

[Link]("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([Link]);

[Link]("Igrese el valor de tu compra: ");

compra=[Link](); if(compra > 5000)


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

descuento; [Link]("El valor total de su

compra es de:"+totalfinal);

}
PROBLEMA 3

Leer 3 valores y decir cuál es el mayor


import [Link];
public class MayorDeTresNumeros
{
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);

// Leer el primer número


[Link]("Ingrese el primer número: ");
int numero1 = [Link]();

// Leer el segundo número


[Link]("Ingrese el segundo número: ");
int numero2 = [Link]();

// Leer el tercer número


[Link]("Ingrese el tercer número: ");
int numero3 = [Link]();

// Determinar el mayor de los tres números


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

if (numero3 > mayor) {


mayor = numero3;
}

// Mostrar el resultado
[Link]("El mayor de los tres números es: " + mayor);
// Cerrar el scanner
[Link]();
}
}
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 [Link];

public class Promedio_10_calificaciones {

public static void main(String[] args) {

Scanner scanner = new Scanner([Link]);

// 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++) {

[Link]("Ingrese la calificación del alumno " + i + ": ");

double calificacion = [Link](); sumaCalificaciones

+= calificacion;
}

// Cálculo del promedio double promedio =

sumaCalificaciones / totalAlumnos;

// Mostrar el promedio

[Link]("El promedio de las calificaciones es: " + promedio);

[Link]();

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

import [Link];

public class Problema_3 {

public static void main(String[] args) {

Scanner scanner = new Scanner([Link]);

int cantidadMayores = 0; int

cantidadMenores = 0;

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

[Link]("Ingrese la edad de la persona " + (i + 1) + ": ");

int edad = [Link]();


if (edad >= 18) {

cantidadMayores++;

} else {

cantidadMenores++;

[Link]("Hay " + cantidadMayores + " personas mayores de


edad."); [Link]("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 [Link];

public class SumaNumeros {

public static void main(String[] args) {

Scanner scanner = new Scanner([Link]);

int numero, totalNumeros = 0, sumaNumeros = 0;

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

do {
[Link]("Introduce un número (0 o negativo para salir): ");

numero = [Link]();

// 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

[Link]("Total de números ingresados: " + totalNumeros);

[Link]("Suma de los números: " + sumaNumeros);

También podría gustarte