Documente Academic
Documente Profesional
Documente Cultură
I. Autores y validadores
AUTOR(ES)
Docente(s) elaborador(es) Nombre Apellido (materno-paterno) – Nombre Sede
Diseñador Instruccional (si Sin información
corresponde)
VALIDADOR(ES)
Instruccional Sin información
Disciplinar Sin información
Operativo Sin información
IV. Actividades
Para el desarrollo de este recurso deberás considerar la revisión de los siguientes materiales y/o
lecturas. Lee atenta y comprensivamente cada una de los ítems a desarrollar.
Desarrolla los 3 ejercicios planteados, siguiendo las instrucciones enseñadas por el docente.
Utiliza la IDE de programación dispuesta (Netbeans, Eclipse, o cualquier otra habilitada e
indicada por tu docente).
Resuelve y Ejecuta.
Apóyate en Java SE 7 Programming – Student Guide. Capítulo 2.
Actividad N°1: Leer 20 números e imprimir cuantos son positivos, cuantos negativos y cuantos
neutros.
Proceso Contabilizar
Definir numero como entero;
Definir cantpositivos, cantnegativos, cantneutros como enteros;
cantpositivos =0;
cantnegativos=0;
cantneutros=0;
Para i=1 Hasta 20 Hacer
Escribir "Ingrese un número:";
leer numero;
si numero = 0 Entonces
cantneutros = cantneutros + 1;
Sino
si numero > 0 Entonces
cantpositivos = cantpositivos + 1;
Sino
cantnegativos = cantnegativos + 1;
FinSi
FinSi
FinPara
FinProceso
Actividad N°2: Supón que se tiene un conjunto de calificaciones de un grupo de 40 alumnos. Realizar
un algoritmo para calcular la calificación media y la calificación más baja de todo el grupo.
Proceso Calificación
Definir nota, media, masBaja Como Real;
definir cantidad como entero;
cantidad =1;
media=0;
masBaja =8; //asumiendo que las notas están entre 1.0 y 7.0
Mientras cantidad<=40 hacer
Escribir 'Analizando al alumno #',cantidad;
Escribir 'Ingrese calificación:';
Leer nota;
si masBaja >nota entonces
masBaja = nota;
FinSi
media = media + nota;
cantidad = cantidad + 1;
FinMientras
media = media /40;
Escribir "La nota más baja es: ", masBaja;
Escribir "La media de notas es:", media;
FinProceso
Actividad N°3: Leer una cantidad de datos de personas, y obtener las estadísticas asociadas a ellos:
porcentaje de hombres y mujeres, y promedio de edad de los ingresados.
Proceso Ejercicio5
Definir respuesta,sexo Como Caracter;
Definir cantidad, porcHombres, promEdad, edad, porcentaje como real;
promEdad =0;
cantidad = 0;
repetir
Escribir "¿Existen personas para analizar? [S/N]";
leer respuesta;
Hasta Que respuesta="S" o respuesta = "N";
mientras respuesta="S" hacer
cantidad = cantidad + 1;
Escribir "Ingrese su edad:";
leer edad;
promEdad = promEdad +edad;
repetir
Escribir "Ingresar sexo [M/F]";
leer sexo;
Hasta Que respuesta="M" o respuesta = "F";
si sexo = "M" entonces
porcHombres = porcHombres + 1;
FinSi
repetir
Escribir "Existen personas para analizar? [S/N]";
leer respuesta;
Hasta Que respuesta="S" o respuesta = "N";
FinMientras
porcentaje = (porcHombres *100)/cantidad;
Escribir "Total de personas evaluadas:",cantidad;
Escribir "Edad promedio:", promEdad/cantidad;
Escribir "Promedio de Hombres:", porcentaje,"%";
Escribir "Promedio de Mujeres:",100-porcentaje,"%";
FinProceso
V. Referencias bibliográficas
Oracle Academy. (2012). Java SE 7 Programming Student Guide - Volumen I. s/i: s/i.
VI. Solucionario
Actividad N°1: Leer 20 números e imprimir cuantos son positivos, cuantos negativos y cuantos
neutros.
Proceso Contabilizar
Definir numero como entero;
Definir cantpositivos, cantnegativos, cantneutros como enteros;
cantpositivos =0;
cantnegativos=0;
cantneutros=0;
Para i=1 Hasta 20 Hacer
Escribir "Ingrese un número:";
leer numero;
si numero = 0 Entonces
cantneutros = cantneutros + 1;
Sino
si numero > 0 Entonces
cantpositivos = cantpositivos + 1;
Sino
cantnegativos = cantnegativos + 1;
FinSi
FinSi
FinPara
FinProceso
Solución:
import java.io.*;
if (numero==0)
cantNeutros ++;
else {
if (numero>0)
cantPositivos ++;
else
cantNegativos ++;
}
}
}
}
Actividad N°2: Supón que se tiene un conjunto de calificaciones de un grupo de 40 alumnos. Realizar
un algoritmo para calcular la calificación media y la calificación más baja de todo el grupo.
Proceso Calificación
Definir nota, media, masBaja Como Real;
definir cantidad como entero;
cantidad =1;
media=0;
masBaja =8; //asumiendo que las notas están entre 1.0 y 7.0
Mientras cantidad<=40 hacer
Escribir 'Analizando al alumno #',cantidad;
Escribir 'Ingrese calificación:';
Leer nota;
si masBaja >nota entonces
masBaja = nota;
FinSi
media = media + nota;
cantidad = cantidad + 1;
FinMientras
media = media /40;
Escribir "La nota más baja es: ", masBaja;
Escribir "La media de notas es:", media;
FinProceso
Solución:
import java.io.*;
media += nota;
cantidad ++;
}
media /=40;
System.out.println("La nota más baja es: "+ masBaja);
System.out.println("La media de notas es:"+media);
}
}
Actividad N°3: Leer una cantidad de datos de personas, y obtener las estadísticas asociadas a ellos:
porcentaje de hombres y mujeres, y promedio de edad de los ingresados.
Proceso Ejercicio5
Definir respuesta,sexo Como Caracter;
Definir cantidad, porcHombres, promEdad, edad, porcentaje como real;
promEdad =0;
cantidad = 0;
repetir
Escribir "¿Existen personas para analizar? [S/N]";
leer respuesta;
Hasta Que respuesta="S" o respuesta = "N";
mientras respuesta="S" hacer
cantidad = cantidad + 1;
Escribir "Ingrese su edad:";
leer edad;
promEdad = promEdad +edad;
repetir
Escribir "Ingresar sexo [M/F]";
leer sexo;
Hasta Que respuesta="M" o respuesta = "F";
si sexo = "M" entonces
porcHombres = porcHombres + 1;
FinSi
repetir
Escribir "Existen personas para analizar? [S/N]";
leer respuesta;
Hasta Que respuesta="S" o respuesta = "N";
FinMientras
porcentaje = (porcHombres *100)/cantidad;
Escribir "Total de personas evaluadas:",cantidad;
Escribir "Edad promedio:", promEdad/cantidad;
Escribir "Promedio de Hombres:", porcentaje,"%";
Escribir "Promedio de Mujeres:",100-porcentaje,"%";
FinProceso
Solución:
import java.io.*;