1. 1.- Se desea saber el total de gastos realizados por una persona durante su último viajes, cada uno de
los gastos serán introducidos mediante el teclado, el resultado debe ser desplegado en pantalla.
Algoritmo:
1.-inicializar gasto = 0
2.-inicializar sumGasto = 0;
3.-inicializar cont = s
4.-Mientras cont sea igual a “s”
Desplegar Teclea una gasto
Acepta gasto
sumGasto es igual sumGasto mas gasto
Desplegar mas gastos?
Aceptar cont
5.-Desplegar sumGasto
Diagrama: inicializar gasto = 0
inicializar sumGasto = 0;
inicializar cont = s
Cont = s
Desplegar Teclea una gasto
Acepta gasto
sumGasto es igual sumGasto mas gasto
Desplegar mas gastos?
Aceptar cont
Desplegar sumGasto
2. Pseudocódigo
1.-gasto = 0
2.-sumGasto = 0
3.-cont = s
4.-while (cont = s)
desplegar Teclee un gasto
Aceptar gasto
sumGasto = sumGasto + gasto
Desplegar Más gastos?
Aceptar cont
5.-Desplegar sumGastos
Código
class gastos
{
public static void main(String args[])
{
int gasto = 0, sumGasto = 0;
char cont = 's';
while (cont == 's')
{
System.out.println("Teclea un gasto");
gasto = Leer.datoInt();
sumGasto = sumGasto + gasto;
System.out.println("Mas gastos? s/n");
cont = Leer.datoChar();
}
System.out.println("La suma es : " + sumGasto);
}
3. }
IMAGEN
2.- Se tienen las calificaciones de un grupo de n alumnos que presentaron un examen. El profesor desea
obtener el promedio de estas calificaciones. Desarrolle el algoritmo.
Algoritmo
1.-Inicializar calificaciones con 0
2.-inicializa suma con 0
3.-inicializa contador con 1
4.-inicializa ninos con 1
5.-inicializa materias con 0
6.-inicializa promedio con 0
7.-hacer
Desplegar Teclee alumnos
aceptar materias
hacer
Desplegar Teclee calificaciones
aceptar calificaciones
suma igual a suma mas calificacones
contador igual a contador mas 1
mientras contador menor o igual a materias
contador igual a contador mas 1
mientras contador menor o igual a ninos
8.-promedio igual a suma entre materias
9.-desplegar Promedio
4. Diagrama
Inicializar calificaciones con 0
inicializa suma con 0
inicializa contador con 1
inicializa ninos con 1
inicializa materias con 0
inicializa promedio con 0
Desplegar Teclee alumnos
aceptar materias
Desplegar Teclee calificaciones
aceptar calificaciones
suma igual a suma mas calificacones
contador igual a contador mas 1
Contador menor o igual a materias
contador igual a contador mas 1
promediodesplegar Promediomaterias
igual a suma entre
Contador menor o igual a ninos
6. int calificaciones = 0, suma = 0, contador = 1, ninos = 1, materias = 0;
float promedio = 0.0f;
do{
System.out.println("Teclee la cantidad de alumnos");
materias = Leer.datoInt();
do{
System.out.println("Teclee las calificaciones");
calificaciones = Leer.datoInt();
suma = suma + calificaciones;
contador = contador + 1;
}while(contador <= materias);
contador = contador + 1;
}while(contador <= ninos);
promedio = suma / materias;
System.out.println("El promedio es de: " + promedio);
}
}
IMAGEN
3.-Desarrollar un programa que acepte mediante el teclado n calificaciones de un grupo de alumnos que
presentaron un examen de programación, despliegue cuantos alumnos obtuvieron 10 cuantos 9, cuantos
8, cuantos 7 cuantos 6 y cuantos reprobaron.
Código
class programacion
{
public static void main (String args[])
7. {
int alumnos = 0, reprobados = 0, seis = 0, siete = 0, ocho = 0, nueve = 0, diez = 0, calif = 0;
char resp = 'S';
while (resp == 's' || resp == 'S')
{
System.out.println("teclea la calificacion");
calif = Leer.datoInt();
switch (calif)
{
case 6:
seis = seis + 1;
break;
case 7:
siete = siete + 1;
break;
case 8:
ocho = ocho + 1;
break;
case 9:
nueve = nueve + 1;
break;
case 10:
diez = diez + 1;
break;
default:
8. if (calif < 6)
reprobados = reprobados + 1;
else
System.out.println("opcion invalida");
break;
}
System.out.println("mas calificaciones?");
resp = Leer.datoChar();
}
System.out.println("el numero de alumnos reprobados es: " + reprobados);
System.out.println("el numero de alumnos con 6 es: " + seis);
System.out.println("el numero de alumnos con 7 es: " + siete);
System.out.println("el numero de alumnos con 8 es: " + ocho);
System.out.println("el numero de alumnos con 9 es: " + nueve);
System.out.println("el numero de alumnos con 10 es: " + diez);
}
}
IMAGEN
9. 4.- ¿Desarrollar un programa de menú que permita calcular lo que hay que pagar por n llamadas
telefónicas realizadas, los datos por teclear de cada llamada son el tipo de llamada y la duración.
Código