Ejercicio 3
- En
una empresa se requiere calcular el salario semanal de un obrero. El
salario se obtiene de la sig. forma:
Si el obrero trabaja 40 horas o menos se le paga $20 por hora Si
trabaja mas de 40 horas se le paga $20 por cada una de las primeras 40 horas y
$25 por cada hora extra.
Opcional: Realizar el
programa anterior para varios obreros:
debe pedir la cantidad de trabajadores de la empresa, luego pedir los
nombres de cada uno de ellos y las horas trabajadas, al final imprimir un
listado con nombre, horas trabajadas, valor a pagar.
Análisis
Primero
creamos se dos variables de tipo enteras una variable donde podamos
ingresar la cantidad de obreros y con este dato creamos un ciclo hacer para el
cual se repetirá según el número de obreros , y después una variable donde podamos ingresar las horas trabajadas, después de esto realizamos una condición donde
preguntemos si el número de horas trabajadas es mayor a cuarenta, entonces si
se realiza la condición creamos una variable que nos calcule el valor de las 40
horas sabiendo q cada hora vale $20 pero aun así como las horas fueron más de
cuarenta según la condición q se cumplió debemos calcular la cantidad de horas
extras y para eso creamos la debida variable que en esta ocasión la creo de
tipo entera después de crear esta
variable el siguiente paso es darle el valor referente a las horas
extras las cuales son a $25 cada una y después de esto creamos una variable q
sume el valor de las horas extras y las 40 horas para así obtener el salario total
e imprimirlo inmediatamente , bueno los anteriores cálculos se realizaron gracias
a q se cumplió la condición pero en caso q no se cumpliera su procedimiento
seria simple, tan solo se calcularía el salario total multiplicando las horas trabajadas por $20 su
valor y después lo imprimimos.
Diccionario de variables
Int ob = Variable donde
ingresamos la cantidad de obreros.
Int a = Variable donde calculamos las cuarenta horas por $20.
Itn hx= variable en la que se calcula la cantidad de horas extras.
Int bx= variable en la que se calcula el monto de las horas extras.
Int st = variable en la que
se suma en valor de las horas extras y las horas corrientes.
Int ht = Variable donde ingresamos la cantidad de horas trabajadas
por el obrero.
Pseudocodigo
entero ob, a, hx, bx, st, ht;
inicio
escriba 'Ingrese el numero de obreros: ';
lea ob;
for (x=1; x <= ob; x++){
escriba 'Ingrese el numero de horas trabajadas: ';
lea ht
if (ht > 40){
a = 40 * 20;
hx = ht - 40;
bx = hx * 25;
st = a + bx;
escriba 'El salario total del obrero #', x ,' es: $', st;
}
else{
st = ht * 20;
document.write('<br>');
document.write('<br>');
escriba 'El salario total del obrero #', x ,' es: $', st;
}
}
fin
Prueba de escritorio
Código Javascript
<html>
<head>
</head>
<body>
<script language = "JavaScript">
var ob, a, hx, bx, st, ht;
ob=prompt('Ingrese el numero de obreros: ');
for (x=1; x <= ob; x++){
ht =prompt('Ingrese el numero de horas trabajadas: ');
if (ht > 40){
a = 40 * 20;
hx = ht - 40;
bx = hx * 25;
st = a + bx;
document.write('<br>');
document.write('<br>');
document.write('El salario total del obrero #', x ,' es: $', st);
}
else{
st = ht * 20;
document.write('<br>');
document.write('<br>');
document.write('El salario total del obrero #', x ,' es: $', st);
}
}
</script>
</body>
</html>
Ejercicio 4
- Calcular
el promedio de edades de hombres, mujeres y de todo un grupo de alumnos.
Pedir el número de alumnos inicialmente
Opcional: pedir el nombre y
mostrar una lista al final con todos los datos de nombres, edades y al final el
promedio de edades de hombres y de las mujeres.
Análisis
Primero creamos una variable tipo entera donde
ingresemos la cantidad de alumnos después creamos un ciclo hacer para “FOR” en
cual se repetirá según el número de alumnos, ahora creamos una variable que en
esta ocasión será entera en la cual ingresaremos el sexo del alumno
(1= Hombre o 2= Mujer ) después que ingresen el sexo del alumno realizamos un condición
en el que se seleccionará el debido y en if o el else se ingresara la edad del alumn@ y mediante una variable acumuladora que
creamos vamos acumulando la edad de los dos sexos y mediante una variable
contadora q también debemos de crear vamos contando la cantidad de hombres y
mujeres al finalizar la condición igualamos edad a cero para q esta tome otros valores. Al finalizar con la
condición cerramos el ciclo he inmediatamente
y creamos tres variables en las cuales se calculará el promedio de la
edad de los hombres, la mujeres y en general
para cada variable una función de las nombradas anteriormente estos promedios se calculan con la división
entre la variable acumuladora de edades
del respectivo género y la cantidad de aquel genero pero para calcular el
promedio en general se suman las dos variables acumuladores de los respectivos
géneros y se divide entre la cantidad de alumnos ya terminado todo esto se
imprimen los promedios.
Diccionario de variables
Int al= Variable donde ingresamos la cantidad de alumnos.
Itn sx= Variable donde tomamos la decisión del sexo.
Int ph= Variable para calcular el el promedio de hombre.
Int pm= Variable para calcular el promedio de los hombres.
Int pt= Variable para calcular el promedio general de los alumnos.
Int ed= Variable donde ingresamos la edad.
Int h= Variable contadora de hombres.
Int m= Variable contadora de mujeres.
Int eh=Variable acumuladora donde acumulamos las edades de los hombres
Int em= Variable acumuladora donde acumulamos las edades de las mujeres
Pseudocodigo
entero al, sx, ed, h=0, m=0, eh=0, em=0;
real ph=0, pm=0, pt;
inicio
escriba 'Ingrese la cantidad de alumnos: ';
lea al;
for (x=1; x <= al; x++){
escriba 'Ingrese 1 si es hombre o 2 si es mujer';
lea sx;
if (sx == 1){
escriba 'Ingrese la edad: ';
lea ed;
eh = eh + ed;
h++;
ed = 0;
}
else{
escriba'Ingrese la edad: ';
em = em + ed;
m++;
ed = 0;
}
}
ph = eh / h;
pm = em / m;
pt = (em + eh) / al;
escriba'Este es el promedio de edades de los hombres: ', ph;
escriba 'Este es el promedio de edades de las mujeres: ', pm;
escriba 'Este es el promedio de edades total: ', pt;
fin
Prueba de escritorio
Código Javascript
<html>
<head>
</head>
<body>
<script language = "JavaScript">
var al, sx, ph=0, pm=0, pt, ed, h=0, m=0, eh=0, em=0;
al = prompt('Ingrese la cantidad de alumnos: ');
for (x=1; x <= al; x++){
sx = prompt('Ingrese 1 si es hombre o 2 si es mujer');
if (sx == 1){
ed = prompt('Ingrese la edad: ');
eh = parseInt(eh) + parseInt(ed);
h++;
ed = 0;
}
else{
ed = prompt('Ingrese la edad: ');
em = parseInt(em) + parseInt(ed);
m++;
ed = 0;
}
}
ph = parseInt(eh) / parseInt(h);
pm = parseInt(em) / parseInt(m);
pt = ((parseInt(em) + parseInt(eh)) / parseInt(al));
document.write('<br>');
document.write('Este es el promedio de edades de los hombres: ', ph);
document.write('<br>');
document.write('Este es el promedio de edades de las mujeres: ', pm);
document.write('<br>');
document.write('Este es el promedio de edades total: ', pt);
</script>
</body>
</html>