Inicio
Leer N
N 0 V N> 100
i = 0 ; i < N; i = i+1
Leer nom[ i ]
Leer ed[ i ]
ed[i] 0
i = 0 ; i < N; i = i+1
i = 0 ; i < N; i = i+1
V ed[i] 18 F
cm = cm +1
Escribir: cm
1
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
i = 0 ; i < N; i = i+1
V ed[i] < 18 F
Escribir : sed
men = ed[0]
i = 0 ; i < N; i = i+1
men = ed[i]
Escribir: men
i = 0 ; i < N; i = i+1
V ed[i] = men F
c=c+1
Escribir: c
Fin
2
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
Cdigo en java
import java.io.*;
public class prob1
{ static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
public static void main(String [ ] args) throws IOException
{ String nom[] = new String[100]; // nom es un arreglo de cadenas de caracteres
int ed[ ] = new int [100]; // ed es un arreglo de nmeros enteros
int N, cm=0, sed=0, men, i,c=0;
3
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
}
}
4
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
Inicio
N 0 V N> 100
i = 0 ; i < N; i = i+1
Leer nom[ i ]
Leer not[ i ]
i = 0 ; i < N; i = i+1
i = 0 ; i < N; i = i+1
V not[i] 11 F
cap = cap +1
Escribir: cap
5
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
i = 0 ; i < N; i = i+1
V not[i] < 11 F
Escribir : sndes
i = 0 ; i < N; i = i+1
pro = sum / N
Escribir : pro
i = 0 ; i < N; i = i+1
V not[i] pro F
may = not[0]
i = 0 ; i < N; i = i+1
may = not[i]
Escribir: may
6
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
i = 0 ; i < N; i = i+1
V not[i] = may F
cmay = cmay + 1
Escribir: cmay
Fin
Cdigo en java
import java.io.*;
public class prob2
{ static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
public static void main(String [ ] args) throws IOException
{ String nom[] = new String[100]; // nom es un arreglo de cadenas de caracteres
int not[ ] = new int [100]; // not es un arreglo de nmeros enteros
int N, cap=0, sndes=0, sum=0, i, may, cmay=0;
double pro;
/*********** Ingreso de N *************/
do{System.out.print("Ingrese No. de datos:");
N=Integer.parseInt(br.readLine());
}
while(N<=0 || N>100) ;
7
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
8
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
/******Reporte de datos de los alumnos con nota igual a la nota mayor *********/
System.out.println("Reporte de datos de los alumnos con nota igual a la nota mayor ");
for(i=0; i<N; i++)
{ if(not[i]==may)
{ System.out.println(nom[i]+"\t"+not[i]);
cmay ++;
}
}
System.out.println("\nTotal de alumnos con nota igual a:"+ may + es = +cmay);
}
}
9
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
Inicio
Variables nom[100], not[100], sex[100], N, ch=0, snm=0, sum=0, pro, cmd=0, snha=0
snhd=0, chd=0, prhd, i
Leer N
N 0 V N > 100
i = 0 ; i < N; i = i+1
Leer nom[ i ]
Leer not[ i ]
i = 0 ; i < N; i = i+1
V sex[i] = M F
ch = ch +1
Escribir: ch
10
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
i = 0 ; i < N; i = i+1
V sex[i] = F F
Escribir: snm
i = 0 ; i < N; i = i+1
V not[i] 11 F
i = 0 ; i < N; i = i+1
cmd = cmd +1
Escribir: cmd
i = 0 ; i < N; i = i+1
V sex[i] = M not[i] 11 F
Escribir: snha
11
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
i = 0 ; i < N; i = i+1
pro = sum / N
Escribir : pro
i = 0 ; i < N; i = i+1
V not[i] pro F
i = 0 ; i < N; i = i+1
chd = chd + 1
V chd > 0 F
Fin
12
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
Cdigo en java
import java.io.*;
public class prob3
{ static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
13
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
14
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
/********* Reporte de los datos de los alumnos con nota promedio *******/
System.out.println("Reporte de alumnos con nota mayor o igual al promedio ");
for(i=0; i<N; i++)
{ if(not[i]>= pro)
{ System.out.println("\n"+nom[i]+"\t"+not[i]+\t+sex[i]);
}
}
15
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
Inicio
Leer N
N 0 V N > 100
i = 0 ; i < N; i = i+1
Leer nom[ i ]
Leer not1[ i ]
Leer not2[ i ]
i = 0 ; i < N; i = i+1
i = 0 ; i < N; i = i+1
16
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
i = 0 ; i < N; i = i+1
V pro[i] 11 F
cap = cap + 1
Escribir : cap
pmay = pro[0]
i = 0 ; i < N; i = i+1
pmay = pro[i]
Escribir: pmay
i = 0 ; i < N; i = i+1
V pro[i] = pmay F
npmay = npmay + 1
Escribir : npmay
Fin
17
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
Cdigo en java
import java.io.*;
public class prob4
{ static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
18
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
/******* Reporte de los datos de los alumnos con su respectivo promedio ********/
System.out.println("Reporte de de los datos de los alumnos con su promedio ");
for(i=0; i<N; i++)
{ pro[i] = (not1[i] + not2[i] ) / 2;
System.out.println("\n"+nom[i]+"\t"+not1[i]+ \t+ not2[i]+ \t+ pro[i]);
}
/********* Reporte de los datos de los alumnos con promedio aprobatorio *******/
System.out.println("Reporte de los datos de los alumnos con promedio aprobatorio ");
for(i=0; i<N; i++)
{ if(pro[i]>= 11)
{ System.out.println("\n"+nom[i]+"\t"+not1[i]+\t+not2[i]+ \t + pro[i]);
cap ++;
}
}
System.out.println("No. de alumnos con promedio aprobatorio = " + cap);
/********* Reporte de los alumnos con promedio igual al promedio mayor *******/
System.out.println("Reporte de los alumnos con promedio igual a promedio mayor ");
for(i=0; i<N; i++)
{ if(pro[i]== pmay)
{ System.out.println("\n"+nom[i]+"\t"+not1[i]+\t+not2[i]+ \t + pro[i]);
npmay ++;
}
}
System.out.println("No. de alumnos con promedio mayor es = " +npmay);
19
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
Inicio
Leer N
N 0 V N > 100
i = 0 ; i < N; i = i+1
Leer nom[ i ]
Leer ed[ i ]
ed[i] 0
Leer sex[ i ]
sex[i] M sex[i] F
i = 0 ; i < N; i = i+1
V ed[i] < 18 F
nmen = nmen + 1
Escribir : nmen
20
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
i = 0 ; i < N; i = i+1
V sex[i]= F ed[i] 18 F
Escribir : sedmu
i = 0 ; i < N; i = i+1
V sex[i]= M F
nh = nh + 1
V nh > 0 F
V ed[i] 18 F
cmay = cmay + 1
V cmay > 0 F
21
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
i = 0 ; i < N; i = i+1
prt = sum /N
Escribir : prt
i = 0 ; i < N; i = i+1
Leer nomaux
i = 0 ; i < N; i = i+1
V nom[i] = nomaux F
c = c+1
V c=0 F
c=0
Leer edaux
edaux 0
22
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
i = 0 ; i < N; i = i+1
V ed[i] = edaux F
c = c+1
V c=0 F
c=0
Leer sexaux
sexaux M sexaux F
i = 0 ; i < N; i = i+1
V sex[i] = sexaux F
c = c+1
IfV(nom[i].compareTo(nomaux)==0) c=0 F
Fin
23
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
Cdigo en java
import java.io.*;
public class prob5
{ static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
24
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
25
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
/********* Reporte de datos de los alumnos hombres con edad promedio *******/
System.out.println("Reporte de alumnos con edad mayor o igual al promedio ");
for(i=0; i<N; i++)
{ if(sex[i]==M && ed[i]>= prt)
{ System.out.println("\n"+nom[i]+"\t"+ed[i]+\t+sex[i]);
}
}
if( c == 0)
{ System.out.println("\nEl dato buscado no existe );
}
/****** Reporte de los datos de los alumnos con una edad determinada******/
c=0;
System.out.println("Reporte de los datos de alumnos con una edad determinada ");
do { System.out.print(\nIngrese edad a buscar :);
edaux = Integer.parseInt(br.readLine());
}
while (edaux <=0);
for(i=0; i<N; i++)
{ if(edaux == ed[i])
{ System.out.println("\n"+nom[i]+"\t"+ed[i]+\t+sex[i]);
c ++;
}
}
26
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERA DE COMPUTACIN Y SISTEMAS ARREGLOS -II
FUNDAMENTOS DE PROGRAMACIN 2
if( c == 0)
{ System.out.println("\nEl dato buscado no existe );
}
if( c == 0)
{ System.out.println("\nEl dato buscado no existe );
}
27