miércoles, 20 de marzo de 2019

Se desea conocer una serie de datos de una empresa con 50 empleados: a) ¿Cuántos empleados ganan más de 300.000 pesetas al mes (salarios altos); b) entre 100.000 y 300.000 pesetas (salarios medios); y c) menos de 100.000 pesetas (salarios bajos y empleados a tiempo parcial)?


Inicio
real salario
entero salto = 0 smedio = 0 sbajo = 0

para i=1 i<=50 i++
Mostrar “ingrese salario”
leer salario
Si salario <= 100000 hacer
sbajo = sbajo + 1
fin si
si salario >100000 & salario <300000 hacer
smedio = smedio+1
fin si
si salario >300000 hacer
salto = salto +1
fin si
fin para
mostrar “ altos “+salto
Mostrar “medios”+smedio
Mostrar “bajos”+sbajo
fin



Java

public static void main(String[] args) {
Scanner leer = new Scanner(System.in);


double salario;
int salto = 0, smedio = 0, sbajo = 0;


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


System.out.print("Ingrese salario: ");
salario = leer.nextDouble();


if (salario <= 100000) {
sbajo = sbajo + 1;
}
if ((salario > 100000) && (salario < 300000)) {
smedio = smedio + 1;
}
if (salario > 300000) {
salto = salto + 1;
}


}
System.out.println("altos: " + salto);
System.out.println("medios: " + smedio);
System.out.println("bajos: " + sbajo);
}


}

Calcular el enésimo término de la serie de Fibonacci definida por: A1 = 1 A2 = 2 A3 = 1 + 2 = A1 + A2 An = An – 1 + An – 2 (n >= 3).


Inicio
entero numero n acumulador aux
Mostrar “ ingrese limite”
leer numero
n = 1
acumulador = 1
para i=1 i<= numero i++
aux = acumulador
acumulador = acumulador + n
n = aux
fin para
mostrar “ ”+n
fin


Java

public static void main(String[] args) {


int numero, n1, acumulador, aux;
Scanner leer = new Scanner(System.in);


System.out.print(" ingrese limite: ");
numero = leer.nextInt();
n1 = 1;
acumulador = 1;


for (int i = 1; i <= numero; i++) {
aux = acumulador;
acumulador = acumulador + n1;
n1 = aux;


}
System.out.println("" + n1);


}


}



Leer las notas de una clase de informática y deducir todas aquellas que son NOTABLES (>= 7 y < 9).


Inicio
entero numero_estudiantes nota contador=0

Mostrar ”digite numero de estudiantes”
leer numero_estudiantes

Mostrar “ notas de 0 – 10 “
Para i = 1 i < numero_estudiante i++

Mostrar “ ingrese nota “ +i
leer nota


Si nota >07 & nota <= 9 hacer
Mostrar “ nota notable”

fin si
si no
Mostrar “ no es notable”}
Fin si no
fin para
mostrar “ total notables: “ + contador
fin


Java

public static void main(String[] args) {
int numero_estudiante, nota, contador = 0;
Scanner leer = new Scanner(System.in);
System.out.print("Digite numero de estudiantes: ");
numero_estudiante = leer.nextInt();
System.out.println("Notas de 0 - 10 ");
for (int i = 1; i <= numero_estudiante; i++) {
System.out.print("Ingrese nota: " + i + ":");
nota = leer.nextInt();
if ((nota >= 7) && (nota <= 9)) {
System.out.println("Nota notable");
contador = contador++;
} else {
System.out.println("No es notable");
}
}
System.out.print("Total notables: " + contador);
}
}



Se desea leer las calificaciones de una clase de informática y contar el número total de aprobados (5 o mayor que 5).


Inicio
Entero numero_estudiantes nota Contador=0
Mostrar “Ingrese numero de estudiantes”
leer numero estudiantes

para i = 1 1 <= numero de estudiantes i++
Mostrar “ Ingrese nota del estudiante”
leer nota
Si nota >= 5 hacer
contador +1
fin si
fin para

mostrar “la cantidad de estudiantes aprovados es : “ +contador
fin


Java

public static void main(String[] args) {
int numero_estudiantes, nota, contador = 0;
Scanner leer = new Scanner(System.in);
System.out.print("Ingrese numero de estudiantes");
numero_estudiantes = leer.nextInt();
for (int i = 1; i <= numero_estudiantes; i++) {


System.out.print("Ingrese nota del estudiante" + i + ":");
nota = leer.nextInt();


if (nota >= 5) {
contador++;


}


}
System.out.println("la cantidad de estudiantes aprobados: " + contador);


}


}



Determinar la media de una lista de números positivos terminada con un número no positivo después del último número válido.


Inicio
real suma = 0 contador = 0 media = 0 numero
Mostrar “ Ingrese numero “
leer numero
Mientras numero >= 0
suma = suma + numero
contador = contador + 1
Mostrar “ Ingrese numero “
leer numero
fin mientras
media = suma / contador

mostrar “ la media es “ +media
fin




Java


public static void main(String[] args) {


double suma = 0, contador = 0, media = 0.0, numero;
Scanner leer = new Scanner(System.in);


System.out.print("ingrese numero: ");
numero = leer.nextDouble();


while (numero >= 0) {
suma = suma + numero;
contador = contador++;


System.out.print("Introduzca numero: ");
numero = leer.nextInt();
}
media = suma / contador;


System.out.println("la media es: " + media);


}


}

Sumar los números enteros de 1 a 100 mediante: a) estructura repetir; b) estructura mientras; c) estructura desde



Inicio
Entero suma , i
I = 1
Suma = 0
Hacer
suma = ( suma + i )
I++
fin hacer
mientras I < = 100


Mostrar “ la suma del 1 al 100 es : “ + suma
fin




Java



public static void main(String[] args) {
// TODO code application logic here
int suma, i;
i=1;
suma =0;
do{
suma = (suma + i);
i++;
}while ( i<=100);
System.out.print("La suma es: "+suma);
}
}



Determinar la media de una lista indefinida de números positivos, terminados con un número negativo.


Inicio 

entero contador=0 acumulador=0 numero=0
Real promedio= 0.0
Leer numero
si numero > 0 hacer
Hacer
Contador = Contador++
acumulador = acumulador + numero

mostrar “ingrese numero”
leer numero
fin hacer
mientras numero > 0 
Promedio = acumulador / contador

mostrar “el promedio es “ + promedio
fin mientras
Fin si
si no
Mostrar “ el primer digito es negativo no es hace”
fin

Java
public static void main(String[] args) {
// TODO code application logic here

Scanner leer = new Scanner(System.in);
double n = 0, contador = 0, acomulador = 0, promedio = 0;


System.out.println("Ingrese Numero: ");
n = leer.nextInt();
if (n > 0) {
do {
contador = contador++;
acomulador = acomulador + n;
System.out.println("Ingrese numero: ");
n = leer.nextDouble();
} while (n > 0);
{
promedio = acomulador / contador;
System.out.println("el promedio es" + promedio);
}


} else {
System.out.println("el primer digito es negativo no se hace ");
}


}


}