Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios de Programación.
Alumno: Estrada Juárez Francisco Emmanuel
Grupo: A Turno: Vespertino
Matrícula: 10066821
Profesor: Rubén Mendoza Rosales.
1
Algoritmos de estructura secuencial.
1- Hacer un programa que permita calcular la nota final de un alumno según el peso
de sus notas, dónde la practica nro. 1 tiene un peso de 20%, la practica nro. 2 con un
peso de 20%, el examen oral con un peso de 30% y el examen final con un peso de
30%. Considerar que las notas ingresadas son de 0 a 20.
// PROGRAMA 1
package com.mycompany.mavenproject2;
import java.util.Scanner;
double pr1,pr2,exoral,exfin;
pr1=teclado.nextDouble();
pr2=teclado.nextDouble();
exoral=teclado.nextDouble();
exfin=teclado.nextDouble();
pr1=(pr1*0.2)/2;
pr2=(pr2*0.2)/2;
exoral=(exoral*0.3)/2;
exfin=(exfin*0.3)/2;
} }
2
2- Un constructor sabe que necesita 0,05 metros cúbicos de arena por metro cuadrado
de revoque a realizar. Hacer un algoritmo que calcule las medidas de una pared en
largo y alto expresada en metros y obtenga la cantidad de arena necesaria para el
revoque total.
Programar un algoritmo para calcular las medidas de una pared en alto y largo para
construir.
package com.mycompany.mavenproject3;
import java.util.Scanner;
public class Mavenproject3 {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
double ancho,alto,arena;
System.out.println("ingresa el largo de la pared");
ancho=teclado.nextDouble();
System.out.println("ingresa lo alto de la pared");
alto=teclado.nextDouble();
arena-(ancho*alto*0.05);
System.out.println("la arena necesaria es:"+arena);
}
}
3
3- Hacer un programa que ingrese una cantidad de kilogramos y convierta a libras (kg
→ lb)., Para obtener un resultado aproximado de kilos a libras se requiere multiplicar
el valor de masa por 2.205.
package com.mycompany.mavenproject3;
import java.util.Scanner;
public class Mavenproject3 {
4
ESTRUCTURA CONDICIONAL.(if, if -else)
4- Hacer un programa que calcule el costo por hora de un trabajador según su edad, si
es menor a 18 años el costo por hora es de $10 de lo contrario de $15;
adicionalmente si el empleado es hombre se da una bonificación de $100 por
trabajar en sobre tiempos, a las mujeres no se les da sobre tiempos. Ingresar las
horas que trabajo, la edad y el sexo del empleado para luego mostrar el sueldo a
pagar.
package com.mycompany.mavenproject6;
import java.util.Scanner;
int edad,hortr,pre_hor,sueldo;
String sx;
System.out.println("ingesa la edad");
edad=teclado.nextInt();
hortr=teclado.nextInt();
if (edad<18){
pre_hor=10;
}else{
pre_hor=15;
sx=teclado.next();
5
if(sx.equalsIgnoreCase("M")){
sueldo=pre_hor*hortr+100;
}else{
} } }
5- Hacer un programa que permita ingresar dos números y los muestre de forma
ordenada de mayor a menor.
package com.mycompany.mavenproject7;
import java.util.Scanner;
int n1,n2;
n1=teclado.nextInt();
n2=teclado.nextInt();
if(n1>n2){
System.out.println(n1);
System.out.println(n2);
}else{
System.out.println(n2);
System.out.println(n1);
} }
6
6- Hacer un programa que según el monto de compra calcular su descuento,
considerando que por encima de $350, el descuento es del 35% y por debajo de
$350 el descuento es de 10%.
package com.mycompany.mavenproject8;
import java.util.Scanner;
public class Mavenproject8 {
if(compra<350){
total=compra-(compra*0.10);
System.out.println("el total es de"+total);
}else{
total=compra-(compra*0.35);
7
7- Un Supermercado ofrece descuentos por la compra de diferentes tipos de carne, si
el peso de la carne es al menos 3 kilos los clientes tienen descuentos del importe a
pagar según la tabla siguiente :
TIPO DE CARNE = DESCUENTO %
Pollo = 7%
Res = 8%
cerdo=15%
package com.mycompany.mavenproject9;
import java.util.Scanner;
public class Mavenproject9 {
tsd=precio*peso;
if(peso>=3){
System.out.println("que tipo de carne es? (res, pollo, o cerdo)");
carne=teclado.next();
if(carne.equalsIgnoreCase("pollo")){
8
System.out.println("el total sin descuento es de "+tsd);
desc=tsd*0.07;
System.out.println("descuen es igual a"+desc);
System.out.println("total a pagar con descuento es de"+(tsd-desc));
}
if(carne.equalsIgnoreCase("res")){
System.out.println("el total sin descuento es de "+tsd);
desc=tsd*0.08;
System.out.println("descuen es igual a"+desc);
System.out.println("total a pagar con descuento es de"+(tsd-desc));
}
if(carne.equalsIgnoreCase("cerdo")){
System.out.println("el total sin descuento es de "+tsd);
desc=tsd*0.15;
System.out.println("descuen es igual a"+desc);
}
}
}
9
ESTRUCTURA CONDICIONAL MÚLTIPLE.(if -else)
8- Hacer un programa dónde se ingresen tres números enteros y muestre cual es el
mayor de los números ingresados.
package com.mycompany.mavenproject11;
import java.util.Scanner;
public class Mavenproject11 {
System.out.println("ingrese n2");
n2=teclado.nextInt();
System.out.println("ingrese n3");
n3=teclado.nextInt();
if(n1>n2 && n2>n3){
}else{
System.out.println("los numeros son iguales");
} } }
10
9- Hacer un programa que permita ingresar un número entero y consulte si este
número está en el rango de 50 a 100, caso contrario mostrar un mensaje de error.
package com.mycompany.mavenproject12;
import java.util.Scanner;
num=teclado.nextInt();
if(num>=50 && num<=100){
System.out.println("el numero se encuentra dentro del rango");
}else{
System.out.println("Error; numero fuera del rango");
}
}
}
11
10- Hacer un programa que permita ingresar una letra y muestre si la letra ingresada
es una vocal o consonante, se considera que sólo se están ingresando letras del
abecedario.
package com.mycompany.mavenproject13;
import java.util.Scanner;
public class Mavenproject13 {
public static void main(String[] args) {
12
ESTRUCTURA CONDICIONAL ANIDADA. (if colgante)
11- Hacer un programa dónde se pide ingresar la estutura de una persona, si la
estatura ingresada es menor a 1.60 mts. mostrar que es de estatura baja, si es de
1.60 mts. a 1.69 mts. de estatura normal y si igual o mayor a 1.69 mts. que es de
estatura alta.
package com.mycompany.mavenproject14;
import java.util.Scanner;
float altura;
altura=teclado.nextFloat();
if(altura<160){
}else{
if(altura<170){
}else{
13
12- Hacer un algoritmo que permita ingresar la edad de una persona y nos muestre a
que etapa o ciclo de vida pertenece como : Infancia de 0 a 5 años, Niñez de 6 a 11
años, Adolescencia de 12 a 17 años, Juventud de 18 a 26 años, Adultez de 27 a 59
años, Vejez de 60 años o mas.
package com.mycompany.mavenproject15;
import java.util.Scanner;
int edad;
edad=teclado.nextInt();
}else {
} }
14
13- El dueño de un spa necesita determinar cuánto debe cobrar por el uso de sus
instalaciones a sus clientes, de acuerdo al tiempo de uso y al número de personas
que ingresan. Las tarifas que se tienen son las siguientes: Hasta 3 horas a $5.00 por
persona para 5 personas o menos. Hasta 3 horas a $3.00 por persona desde 6
personas en adelante, de 4 horas en adelante a $4.00 por persona para 5 personas
o menos. De 4 horas en adelante a $2.00 por persona para 6 personas en adelante.
package com.mycompany.mavenproject16;
import java.util.Scanner;
public class Mavenproject16 {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int horas,pers,total;
System.out.println("ingresa el numero de horas usadas");
horas=teclado.nextInt();
System.out.println("ingresa el numero de personas");
pers=teclado.nextInt();
if(horas<=3){
if(pers<=5){
total=5*pers;
}else{
total=3*pers;
}
}else{
if(pers<=5){
total=4*pers;
15
}else{
total=2*pers;
}
}
System.out.println("el total a pagar es de"+total);
}
}
16
package com.mycompany.mavenproject17;
import java.util.Scanner;
int minutos,tot,zona;
minutos=teclado.nextInt();
System.out.println("1-Estados Unidos");
System.out.println("2-canada");
System.out.println("America Central");
System.out.println("8-Mexico");
System.out.println("9-Europa");
System.out.println("10-Asia");
System.out.println("15-Africa");
System.out.println("20-Oceanía");
zona=teclado.nextInt();
switch(zona){
case 1: System.out.println(minutos*0.13);
break;
17
case 2: System.out.println(minutos*0.11);
break;
case 5: System.out.println(minutos*0.52);
break;
case 6: System.out.println(minutos*0.99);
break;
case 8: System.out.println(minutos*0.17);
break;
case 9: System.out.println(minutos*0.17);
break;
break;
break;
break;
18
15- Se pide ingresar el sueldo de un trabajador y su categoría, dependiendo de la
categoría se le dará una bonificación en el neto a pagar.
Categoría = Bonificación :
A = 10%
B = 20%
C = 30%
D = 50%
package com.mycompany.mavenproject19;
import java.util.Scanner;
double sueldo;
char opc;
System.out.println("ingresa tu sueldo");
sueldo=teclado.nextDouble();
opc=teclado.next().charAt(0);
switch(opc){
case 'A':
System.out.println("total a pagar"+(sueldo*1.1));
break;
case 'B':
System.out.println("total a pagar"+(sueldo*1.2));
break;
19
case 'C':
System.out.println("total a pagar"+(sueldo*1.3));
break;
case 'D':
System.out.println("total a pagar"+1.5);
break;
default:
package com.mycompany.mavenproject20;
for(int N=1;N<=10;N++){
System.out.println(N+"-"+(int)(Math.random()*(99-10+1)+10));
20
17- Hacer un programa que muestre todos los números enteros desde 0 al 50 de 5 en 5.
package com.mycompany.mavenproject21;
int i;
for(i=0;i<=50;i+=5){
System.out.println(i);
package com.mycompany.mavenproject22;
import java.util.Scanner;
int i, num;
num=teclado.nextInt();
boolean primo=true;
for(i=2;i<num;i++){
if(num%i==0){
primo=false;
21
}
if(primo){
}else{
package com.mycompany.mavenproject23;
import java.util.Scanner;
int n,i,suma,num;
n=teclado.nextInt();
i=1;
suma=0;
while(i<=n){
System.out.println("ingresa el numero"+(i));
num=teclado.nextInt();
suma+=num;
22
i++;
import java.util.Scanner;
int i = 0;
double suma,cal,prom;
suma=0;
while (i<3){
System.out.println("ingresa la calificacion");
cal=teclado.nextDouble();
suma+=cal;
i++;
prom=suma/3;
System.out.println("promedios es:"+prom);
23
ESTRUCTURA REPETITIVA Repetir Hasta Que
21- Hacer un programa que muestre todos los números enteros desde 0 al 50 de 5 en 5.
package com.mycompany.mavenproject25;
int n;
n=0;
do{
System.out.println(n);
n+=5;
}while(n<=50);
import java.util.Scanner;
double suma,cal;
int i;
suma=0;
i=0;
do{
System.out.println("ingrea la calificacion");
cal=teclado.nextDouble();
24
suma+=cal;
i++;
}while (i<3);
23- Realizar un programa que solicite realizar nuevamente el programa de 3 notas ejercicio
22 hasta que el usuario diga que no quiere mas
package com.mycompany.mavenproject26;
import java.util.Scanner;
double suma,cal;
int i,opc;
suma=0;
i=0;
do{
do{
System.out.println("ingrea la calificacion");
cal=teclado.nextDouble();
suma+=cal;
i++;
}while (i<3);
25
System.out.println("1-Repetir o 2-Salir");
opc=teclado.nextInt();
}while(opc!=2);
24- Realizar un programa que acumule (sume) valores ingresados por teclado hasta
ingresar el 0. Imprimir el valor acumulado
package com.mycompany.mavenproject26;
import java.util.Scanner;
public class Mavenproject26 {
System.out.println("ingresea el numero");
n=teclado.nextInt();
acum+=n;
}while(n!=0);
}
26