Algoritmia y Programación
Enviado por Gonzalo Guerrero • 23 de Noviembre de 2022 • Biografía • 20.498 Palabras (82 Páginas) • 41 Visitas
UNIVERSIDAD PRIVADA ANTENOR ORREGO
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
[pic 1]
Algoritmia y Programación
Lunes 08:50 a 2:15
Docente:
Lazo Aguirre Walter
Estudiante:
Cisneros Bartra Adrián Nicolás
11 OCTUBRE 2021
Tarapoto-Perú
ALGORITMOS REPETITIVOS II
- Programa que lee edad y sexo (M, F) de N alumnos y reporta:
a) Cantidad de hombres mayores de edad.
b) Cantidad de mujeres menores de edad.
c) Edad promedio de hombres.
d) Edad promedio de mujeres.
e) Edad promedio total.
[pic 2]
r, n, se Proceso hmy, mmn, ph, pm, p[pic 3][pic 4]
[pic 5]
import java.io.*;
public class E1 {
public static void main(String[]args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int r, i, h = 0, m = 0, hmy = 0, mmn = 0;
char se;
double n, sh = 0, sm = 0, ph, pm, s = 0, p;
do {
System.out.print("Ingrese número de alumnos: ");
r = Integer.parseInt(br.readLine()); } while (r < 0);
for (i = 0; i < r; i++) {
do {
System.out.print("\nIngrese edad: ");
n = Double.parseDouble(br.readLine());
System.out.print("\nIngrese sexo(m/f): ");
se = br.readLine().toUpperCase().charAt(0);
} while (n <= 0 || (se != 'M' && se != 'F'));
if (se == 'M') {
h++;
sh = sh + n;
if (n >= 18) {
hmy++; } }
else if (se == 'F') {
m++;
sm = sm + n;
if ( n < 18) {
mmn++; } }
s = s + n; }
ph = sh/h;
pm = sm/m;
p = s/r;
System.out.print("\nLos hombres mayores de edad son: "+hmy);
System.out.print("\nLas mujeres menores de edad son: "+mmn);
System.out.print("\nLa edad promedio de los hombres es: "+ph);
System.out.print("\nLa edad promedio de las mujeres es: "+pm);
System.out.print("\nLa edad promedio total es: "+p); }
}
- Programa que lee nota y sexo (M, F) de N alumnos y reporta:
a) Cantidad de hombres aprobados
b) Cantidad de mujeres desaprobadas
c) Nota promedio de hombres
d) Nota promedio de mujeres
e) Nota promedio total.[pic 6]
r, n, se Proceso ha, md, ph, pm, p[pic 7][pic 8]
[pic 9]
import java.io.*;
public class E2 {
public static void main(String[]args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int r, i, h = 0, m = 0, ha = 0, md = 0;
char se;
double n, sh = 0, sm = 0, ph, pm, s = 0, p;
do {
System.out.print("Ingrese número de alumnos: ");
r = Integer.parseInt(br.readLine());
} while (r < 0);
for (i = 0; i < r; i++) {
do {
System.out.print("\nIngrese nota: ");
n = Double.parseDouble(br.readLine());
System.out.print("\nIngrese sexo(m/f): ");
se = br.readLine().toUpperCase().charAt(0);
} while ((n < 0 && n > 20) || (se != 'M' && se != 'F'));
if (se == 'M') {
h++;
sh = sh + n;
if (n >= 11) {
ha++; } }
else if (se == 'F') {
m++;
sm = sm + n;
if ( n < 11) {
md++; } }
s = s + n; }
ph = sh/h;
pm = sm/m;
p = s/r;
System.out.print("\nLos hombres aprobados son: "+ha);
System.out.print("\nLas mujeres desaprobadas de edad son: "+md);
System.out.print("\nLa nota promedio de los hombres es: "+ph);
System.out.print("\nLa nota promedio de las mujeres es: "+pm);
System.out.print("\nLa nota promedio total es: "+p); }
}
- Programa que lee edad, nota y sexo de N alumnos y reporta:
a) Cantidad de mujeres.
b) Cantidad de Hombres.
c) Cantidad de Mujeres aprobadas.
d) Cantidad de Hombres desaprobados.
f) Edad promedio de Hombres
g) Edad promedio de mujeres.[pic 10]
r, e, n, se Proceso hd, ma, ph, pm, h, m[pic 11][pic 12]
...