Se
desea realizar el algoritmo que resuelva el siguiente problema: Cálculo de los salarios semanales de los empleados de
una empresa, sabiendo que éstos se calculan en base a las horas semanales
trabajadas y de acuerdo a un precio especificado por cada hora. Si se pasan de
40 horas semanales, las horas extraordinarias se pagarán a razón de 1.5 veces
la hora ordinaria.
Programa Salarios_semanales
ENTORNO
Real horas_semanales
Real precio_hora
Real total_horas_extras
Real horas_totales
Real horas_supertotales
CONSTANTE Real à1.5
ALGORITMO
ESCRIBIR: “Introduzca en número de horas
que ha trabajado esta semana: ”
LEER horas_semanales
ESCRIBIR: “introduzca el precio de la hora
de trabajo”
LEER precio_hora
SI (horas_semanales <= 40) ENTONCES
Horas_totales ß(horas_semanales
* precio_hora)
ESCRIBE “Tus horas semanales ascienden a un
importe de :” +horas_totales
SINO
CALCULAMOS LAS HORAS EXTRAS
Total_horas_extras
ß horas_semanales – 40
ESCRIBE
“Tienes un total de ”+total_horas_extras+” horas extras”
CALCULAMOS E L SALARIO TOTAL + HORAS EXTRAS
Horas_super_totales
ß (40 * precio_hora) + (total_horas_extras *
precio_hora * incremento)
ESCRIBE
“El total de tus horas semanales + horas extras asciende a la cantidad
de:”+horas_super_totales
FINSI
FINPROGRAMA
Ejercicio 4 (JAVA)
/*
*4. Se desea realizar el algoritmo que
resuelva el siguiente problema: Cálculo de los salarios semanales
* de los empleados de una empresa, sabiendo
que éstos se calculan en base a las horas semanales trabajadas
* y de acuerdo a un precio especificado por
cada hora. Si se pasan de 40 horas semanales, las horas
* extraordinarias se pagarán a razón de 1.5
veces la hora ordinaria.
*/
package ejemplopseudocodigo4;
import java.util.Scanner;
public class
Ejemplopseudocodigo4 {
public static void main(String[] args) {
Scanner teclado = new Scanner
(System.in);
float salarios_semanales;
float horas_semanales;
float precio_hora;
float total_horas_extras;
float horas_totales;
float horas_super_totales;
final double incremento = 1.5;
System.out.print("Introduzca en número de horas que ha trabajado
esta semana: ");
horas_semanales = teclado.nextFloat();
System.out.print("introduzca el precio de la hora de
trabajo:");
precio_hora = teclado.nextFloat();
if (horas_semanales <= 40){
horas_totales = horas_semanales * precio_hora;
System.out.println("Tus horas semanales ascienden a un importe de :
"+horas_totales);
}else{
total_horas_extras = horas_semanales - 40 ;
System.out.println("Tienes "+total_horas_extras+" horas
extras");
horas_super_totales = (float) ((40 * precio_hora) + (total_horas_extras
* precio_hora * incremento));
System.out.println("El total de tus horas semanales + horas extras
aciende a la cantidad de: "+horas_super_totales);
}
}
}
Ejercicio 5
Programa
que lee tres números y comprueba si alguno de ellos es suma de los otros dos.
Si se cumple esta condición escribir ‘Iguales’ y en caso contrario ‘Distintos’.
Programa comprueba_numeros
ENTORNO
ENTERO num1, num2, num3
ALGORITMO
ESCRIBIR:”Introduzca el primer número:”
LEER num1
ESCRIBIR:”Introduzca el segundo número:”
LEER num2
ESCRIBIR:”Introduzca el tercer número:”
LEER num3
SI
num1 = num2 + num3 ENTONCES
ESCRIBIR
“Son iguales”
SINO
ESCRIBIR
“Son distintos”
FINSI
SI
num2 = num1 + num3 ENTONCES
ESCRIBIR
“Son iguales”
SINO
ESCRIBIR
“Son distintos”
FINSI
SI
num3 = num1 + num2 ENTONCES
ESCRIBIR
“Son iguales”
SINO
ESCRIBIR
“Son distintos”
FINSI
FINPROGRAMA
EJjercicio 5 (JAVA)
/*
5. Programa que lee tres números y
comprueba si alguno de ellos es suma de los otros dos. Si se cumple esta
condición escribir ‘Iguales’ y en caso contrario ‘Distintos’.
*/
package ejemplopseudocodigo5;
import java.util.Scanner;
public class
Ejemplopseudocodigo5 {
public static void main(String[] args) {
int num1,num2,num3;
Scanner teclado = new
Scanner(System.in);
System.out.print("Introduzca el primer
número: ");
num1 = teclado.nextInt();
System.out.print("Introduzca el segundo número: ");
num2 = teclado.nextInt();
System.out.print("Introduzca el tercer número: ");
num3 = teclado.nextInt();
if(num1 == num2 + num3){
System.out.println("El número
"+num1+" es igual que la suma de los números "+num2+" y
"+num3);
}else{
System.out.println("Los números son distintos");
}
if(num2 == num1 + num3 ){
System.out.println("El número "+num2+" es igual que la
suma de los números "+num1+" y "+num3);
}else{
System.out.println("Los números son distintos");
}
if(num3 == num1 + num2 ){
System.out.println("El número "+num3+" es igual que la
suma de los números "+num1+" y "+num2);
}else{
System.out.println("Los números son distintos");
}
}
}
Ejercicio 9
Programa
que lee una calificación según el sistema americano A, B, C, D, E, F y muestra
su equivalente LOE.
PROGRAMA calificación_america_loe
ENTORNO
CADENA nota
ALGORITMO
ESCRIBIR “Introduzca calificación según el
sistema americano”
LEER nota
OPCION nota
A
HACER ESCRIBIR "Sobresaliente"
B
HACER ESCRIBIR "Notable"
C
HACER ESCRIBIR "Bien"
D
HACER ESCRIBIR "Suficiente"
E
HACER ESCRIBIR "Insuficiente"
F
HACER ESCRIBIR "Muy deficiente"
OTRO HACER
ESCRIBIR "No existe esa nota"
FIN OPCION
FINPROGRAMA
Ejercicio 9 (JAVA)
/*
9. Programa que lee una calificación según
el sistema americano A, B, C, D, E, F y muestra su equivalente LOE.
*/
package ejemplopseudocodigo9;
import java.util.Scanner;
public class
Ejemplopseudocodigo9 {
public static void main(String[] args) {
String nota;
Scanner teclado = new
Scanner(System.in);
System.out.print("Intodcuzca por
teclado la nota americana para ver el equivalente en el sistema LOE: ");
nota = teclado.nextLine();
switch (nota){
case "A": case "a": System.out.println("Su
correspondecia con el sistema LOE es Sobresaliente"); break;
case "B": case "b": System.out.println("Su
correspondecia con el sistema LOE es Notable"); break;
case "C": case "c": System.out.println("Su
correspondecia con el sistema LOE es Bien"); break;
case "D": case "d": System.out.println("Su
correspondecia con el sistema LOE es Suficiente"); break;
case "E": case "e": System.out.println("Su
correspondecia con el sistema LOE es Insuficiente"); break;
case "F": case "f": System.out.println("Su
correspondecia con el sistema LOE es Muy deficiente"); break;
default : System.out.println("La nota americana introducida no se
correscponde con ninguan del plan LOE");
}
}
}
Ejercicio 10
Se
desea diseñar un algoritmo que escriba los nombres de los días de la semana en
función del valor de una variable dia introducida por teclado.
PROGRAMA
días_semana
ENTORNO
ENTERO dia
ALGORITMO
ESCRIBIR “Introduzca número de
día”
LEER dia
OPCION dia
1
HACER ESCRIBIR "LUNES"
2
HACER ESCRIBIR "MARTES"
3
HACER ESCRIBIR "MIERCOLES"
4
HACER ESCRIBIR "JUEVES"
5
HACER ESCRIBIR "VIERNES"
6
HACER ESCRIBIR "SABADO"
7
HACER ESCRIBIR "DOMINGO"
OTRO HACER ESCRIBIR "No
existe ese dia"
FIN OPCION
FINPROGRAMA
Ejercicio 10 (JAVA)
/*
10.
Se desea diseñar un algoritmo que escriba los nombres de los días de la semana
en función del valor de una variable dia introducida por teclado.
*/
package ejemplopseudocodigo10;
import java.util.Scanner;
public class
Ejemplopseudocodigo10 {
public static void main(String[] args) {
int dia = 0;
Scanner teclado = new
Scanner(System.in);
System.out.print("Intodcuzca por
teclado el número de dia que quiere que imprima por pantalla: ");
dia = teclado.nextInt();
switch
(dia) {
case 1:
System.out.println("El dia seleccionado es Lunes"); break;
case 2: System.out.println("El
dia seleccionado esMartes"); break;
case 3:
System.out.println("El dia seleccionado es Miercoles"); break;
case 4:
System.out.println("El dia seleccionado es Jueves"); break;
case 5:
System.out.println("El dia seleccionado es Viernes"); break;
case 6:
System.out.println("El dia seleccionado es Sabado"); break;
case 7:
System.out.println("El dia seleccionado es Domingo"); break;
default : System.out.println("No existe ese dia");
}
}
}
Ejercicio 11
Programa
que lee y muestra el menor de tres enteros.
Programa menor_de_tres
ENTORNO
ENTERO num1, num2, num3
ALGORITMO
ESCRIBIR:”Introduzca el primer número
entero:”
LEER num1
ESCRIBIR:”Introduzca el segundo número entero:”
LEER num2
ESCRIBIR:”Introduzca el tercer número
entero:”
LEER num3
SI
(num1 < num2) AND (num1<num3) ENTONCES
ESCRIBIR num1
FINSI
SI
(num2 < num1) AND nume2<num3) ENTONCES
ESCRIBIR num2
FINSI
SI
(num3< num1) AND (num3<num2) ENTONCES
ESCRIBIR num3
FINSI
FINPROGRAMA
EJERCICIO 11 (JAVA)
/*
11.
Programa que lee y muestra el menor de tres enteros.
*/
package
ejemplopseudocodigo11;
import
java.util.Scanner;
public class Ejemplopseudocodigo11 {
public
static void main(String[] args) {
int
num1,num2,num3;
Scanner
teclado = new Scanner(System.in);
System.out.print("Introduzca
el primer número: ");
num1 = teclado.nextInt();
System.out.print("Introduzca el segundo
número: ");
num2 = teclado.nextInt();
System.out.print("Introduzca el
tercer número: ");
num3 = teclado.nextInt();
if((num1 < num2)&&(num1 < num3)){
System.out.println("El
núnero mernor es el primer número introducido que es: "+num1);
}
if
((num2 < num1) && (num2<num3)){
System.out.println("El
núnero mernor es el segundo número introducido que es: "+num2);
}
if
((num3< num1) && (num3<num2) ){
System.out.println("El
núnero mernor es el tercer número introducido que es: "+num3);
}
}
}
Excelente...gracias
ResponderEliminarCalcular el sueldo mensual de un trabajador, sabiendo que dicho cálculo se genera en base a las horas mensuales trabajadas y de acuerdo a un precio especificado por hora. Si se pasan las 160 horas mensuales trabajadas, las horas extraordinarias se pagarán con un incremento del 75% la hora ordinaria.
ResponderEliminarUna tienda realiza descuentos para productos cuyo precio sea múltiplo de 3, crear un programa que solicite el nombre y el precio de un artículo, si el precio del artículo es múltiplo de 3, deberá de efectuar un descuento del 5% sobre el precio del articulo y si no lo es, el descuento es del 2%, deberá de informar el precio del artículo.
ResponderEliminarUna tienda realiza descuentos para productos cuyo precio sea múltiplo de 7, crear un programa que solicite el nombre y el precio de un artículo, si el precio del artículo es múltiplo de 7, deberá de efectuar un descuento del 10% sobre el precio del articulo y si no lo es, el descuento es del 3%, deberá de informar el precio del artículo luego de efectuar el descuento.
ResponderEliminar