You are on page 1of 9

1.

- Se desea saber el total de gastos realizados por una persona durante su ltimo viajes, cada uno de los gastos sern 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

Pseudocdigo
1.-gasto = 0 2.-sumGasto = 0 3.-cont = s 4.-while (cont = s) desplegar Teclee un gasto Aceptar gasto sumGasto = sumGasto + gasto Desplegar Ms gastos? Aceptar cont 5.-Desplegar sumGastos

Cdigo
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); }

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

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 desplegar Promedio promedio igual a suma entre materias Contador menor o igual a ninos

Pseudocdigo
1.-Calificaciones = 0 2.-suma = 0 3.-contador = 1 4.-ninos = 1 5.-materias = 0 6.-promedio = 0 7.-Do Desplegar Teclee alumnos aceptar materias Do Desplegar Teclee calificaciones aceptar calificaciones suma = suma + calificacones contador = contador + 1 while contador <= materias contador = contador + 1 while contador <= ninos 8.-promedio = suma / materias 9.-desplegar Promedio

Cdigo
class alumnos { public static void main(String args[]) {

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 programacin, despliegue cuantos alumnos obtuvieron 10 cuantos 9, cuantos 8, cuantos 7 cuantos 6 y cuantos reprobaron.

Cdigo
class programacion { public static void main (String args[])

{ 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:

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

4.- Desarrollar un programa de men que permita calcular lo que hay que pagar por n llamadas telefnicas realizadas, los datos por teclear de cada llamada son el tipo de llamada y la duracin. Cdigo

You might also like