Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio N 07 y 08 - Actualizado
Laboratorio N 07 y 08 - Actualizado
PROFESIONAL DE INGENIERIA DE
SISTEMAS
LABORATORIO N° 07 y 08
Escuela Profesional: Ingeniería de Sistemas. Asignatura: Fundamentos de Programación.
Ciclo y Turno: I – Mañana Semestre Acadêmico: 2021 - 2
Docente: Ing. Marcelino Estrada Aro Fecha:
Para alcanzar los objetivos de esta experiencia, es necesario tener en consideración los siguientes aspectos
teóricos:
El ciclo Mientras (while) es un ciclo de preverificación porque se hace una prueba antes de que los
enunciados del ciclo se puedan ejecutar. Si la expresión de verificación es verdadera (diferente de cero) se
ejecutarán los enunciados del ciclo. Si la expresión de verificación es falsa (cero) se ignorarán los enunciados
del ciclo y se ejecutará el siguiente enunciado que sigue al ciclo.
En código JAVA
while (condición es V)
{
enunciado 1;
enunciado 2;
....................
enunciado n;
}
El ciclo Do while aquí la verificación se hace al final del ciclo, en lugar de al principio del ciclo. Esta es la
diferencia principal entre Mientras (while) y Hacer mientras (do/while). Ya que do/while es un ciclo
posverificador, los enunciados del ciclo siempre se ejecutarán por lo menos una vez. Para romper el ciclo, la
expresión de verificación debe convertirse en falso de este modo, si el valor de la verificación es inicialmente
verdadero, algo debe suceder dentro del ciclo para cambiar el valor a falso; de lo contrario, tendrá un ciclo
infinito.
1
En código JAVA
do
{
enunciado 1;
enunciado 2;
..................
enunciado n;
}
while(condición es V);
Computadora personal
Programa Netbeans 6.9.1
Cuaderno de clases, donde están los ejercicios resueltos en pseudocódigos.
IV. PROCEDIMIENTO
a) Encender el computador.
b) Crear carpeta donde guardará sus programas.
c) Ingresar al Netbeans 6.9.1
d) Codificar los algoritmos desarrollados en el aula.
e) Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de práctica encargado
para la calificación correspondiente.
f) Guardar la carpeta de sus archivos a sus memorias.
g) Retirarse del laboratorio de forma ordenada.
2
EJERCICIOS
1. Se quiere ingresar las calificaciones de los alumnos. Y realizar un algoritmo para calcular el
promedio de las de N calificaciones ingresadas.
Inicio
entero cont¬0, //Inicialización del contador
entero N
real nota,prom, suma¬0 //Inicialización del
acumulador
//leyendo el valor de N para el proceso repetitivo
Escribir ("Introduzca cantidad de alumnos: ")
Leer (N)
//estructura repetitiva - Mientras
mientras(N>cont) hacer
Escribir(“Ingresar nota: “)
Leer(nota)
suma¬suma+nota // Acumulando
cont ¬ cont+1 // Contando
fin mientras
prom=suma/cont;
Escribir ("La calificación promedio de los alumnos es: ",
prom)
Fin
3
2. Se quiere ingresar las calificaciones de los alumnos. Y realizar un algoritmo para calcular el
promedio de las de calificaciones ingresadas. El algoritmo termina cuando se ingresa una
nota negativa.
Inicio
entero cont¬0, suma¬0 // Inicializador
real nota, prom
// inicio de la estructura hacer-mientras
Hacer
Escribir(“Ingresar nota: “)
Leer(nota)
si (nota>0)
suma ¬suma+nota // Acumulador
cont ¬cont+1 // Contador
fin si
Mientras(nota>0)
prom ¬suma/cont
Escribir ("La calificación promedio de los alumnos es: ",
prom)
Fin
4
3. En un proceso repetitivo se ingresan las edades de las personas, se desea saber cuantas
personas mayores de edad hay y cuantas menores de edad. El proceso termina cuando se
ingresa el cero.
5
5. Suponga que se tiene un conjunto de personas. Realizar un algoritmo para calcular la talla
más alta de todo el grupo, considere una pregunta para saber si se registrará o no a la
siguiente persona.
6
6. Los surtidores de una gasolinera registran las ventas por galones, pero el precio de la
gasolina está fijada en litros. El algoritmo debe calcular lo que los clientes deben pagar por
la cantidad de galones que solicitan y según su tipo de gasolina y el total recaudado por la
gasolinera de todo lo que vendió en el día, se sabe que cada galón tiene 3.785 litros y el
precio del litro varía de acuerdo al siguiente cuadro. El programa finaliza cuando se
introduce un tipo de gasolina no válido.
Tipo Precio por litro (S/.)
A 5.20
B 4.50
C 3.30
7
EJERCICIOS PROPUESTOS
1. Se quiere ingresar los pesos de los sacos de azúcar. Y realizar un algoritmo para
calcular el promedio de los pesos ingresados. El algoritmo termina cuando se ingresa
un peso negativo.
8
4. Al final de un curso se desea saber cual ha sido el alumno con la mejor nota. Dar el
nombre y la nota del alumno, preguntar si se desea continuar o no registrando al
siguiente alumno.
Rango Categoría
0 a 12 Niño
13 a 29 Joven
30 a mas Adultos
Nota: El algoritmo termina cuando se ingresa una edad negativa o un peso negativo
9
10. Una empresa almacena los datos de N empleados, para esto, en un proceso repetitivo
se ingresa el sexo y el salario de cada empleado. Se pide calcular:
a) El promedio de salarios.
b) La cantidad de mujeres y varones que trabajan en esa empresa
11. Realizar un algoritmo que permita ingresar una gran cantidad de números enteros y
calcule cantidad de múltiplos de 3, 4 y 7 encontrados en la relación de números
ingresados. El algoritmo termina cuando no se desea registrar más números.
14. Un hospital guarda los datos de N médicos, para esto, en un proceso repetitivo
se ingresa el sueldo, la situación (residente o interno), lugar de residencia
(Lima o provincias) y edad de cada médico. Se pide calcular:
10