Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Diseñe un algoritmo que lea las edades de N alumnos y reporte: Todos los datos
ingresados, la lista de las edades mayores de edad, indicando cuantas son, la lista de
las edades menores de edad, indicando cuantas son, la edad promedio.
Análisis: EFD
N, ed[100] P ed[100], cMa, cMe, prom
Diseño de un algoritmo Implementación del algoritmo
Inicio ///////1. Diseñe un algoritmo que lea las edades de N alumnos y
Variables ed[100], N, I, reporte: Todos los datos ingresados, la lista de las edades
sum, prom mayores de edad, indicando cuantas son, la lista de las edades
Leer N menores de edad, indicando cuantas son, la edad promedio
N<=0 V N>100 import java.io.*;
i=0; i<N; i=i+1 class Main {
Leer ed[i]
static BufferedReader br=new BufferedReader (new
ed[i]≤0
InputStreamReader(System.in));
public static void main (String[]args) throws IOException{
i=0; i<N; i++
Escribir: ed[i] int ed[] = new int [100];
int N, i, mayores=0, menores =0, sum=0, p;
i=0; i<N; i=i+1 do{System.out.print("Cantidad de datos: ");
ed[i]≥18 N=Integer.parseInt(br.readLine());
V F } while(N<=0 || N>100);
ed[i] for(i=0; i<N; i++){
M=M+1 do{ System.out.print("Ingresa edad [" + i + "]: ");
ed[i]=Integer.parseInt(br.readLine()); } while(ed[i]<=0); }
Escribir: M System.out.println("Reportando los datos: ");
i=0; i<N; i=i+1 for(i=0; i<N; i++) {
ed[i]<18 System.out.println(ed[i]);}
V F
System.out.println("Sobre los mayores de edad: ");
ed[i]
for(i=0; i<N; i++) {
m=m+1
if(ed[i]>=18){ System.out.println(ed[i]);
M = M +1;
Escribir: m
} } System.out.println("Hay "+ M+" mayores de edad");
i=0; i<N; i=i+1
sum = sum + ed[i] System.out.println("Sobre los menores de edad: ");
for(i=0; i<N; i++) {
prom = sum/N if(ed[i]<18){ System.out.println(ed[i]);
Escribir: prom m = m +1; } } System.out.println("Hay "+ m+" menores de edad");
Fin for(i=0; i<N; i++) {
sum = sum + ed[i];
} p = sum/N;
System.out.println("Promedio:" +prom);
} }
2. Diseñe un algoritmo que permita ingresar N números enteros positivos en un arreglo
A y N números enteros positivos en un arreglo B (como máximo 100 para cada uno).
Reportar el arreglo A, y después el arreglo B. Luego, sumar cada elemento A[i], del
arreglo A con cada elemento B[i], del arreglo B y almacenar cada resultado en un
arreglo C. Al final reportar el arreglo resultante C.