Vous êtes sur la page 1sur 4

UNFV GUIA DE LABORATORIO

FIIS Página: 1 de 4
Escuela de Ing. Industrial

GUIA N° 06
Escuela Profesional: Ingeniería Industrial Asignatura: LENGUAJE DE PROGRAMACION.
Sección y Turno: I, M-T Semestre Académico: 2019 - I
Docentes: Ing. Ivan Crispín Sánchez Fecha: Mayo 2018

UNIDAD 1: ESTRUCTURAS DE PROGRAMACIÓN SECUENCIAL Y SELECTIVA.


Sesión 6: Estructuras lógicas de control
Capacidades: Aplica los diferentes métodos de representación algorítmica de estructuras
lógicas de control.

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 pre verificació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 pos
verificador, 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.

En código java

do
{
enunciado 1;
enunciado 2;
..................
enunciado n;
}
while(condición es V);
UNFV GUIA DE LABORATORIO
FIIS Página: 1 de 4
Escuela de Ing. Industrial

Términos del algoritmo y su equivalente en java

Español java Significado


(1)Evalúa la condición, (2) si el resultado de la
condición es verdadero ejecuta la acción y regresa
Mientras while al punto (1), si el resultado de la condición es falso
termina la estructura.
Mientras while (…….)
{ Marca el inicio y fin de todas las acciones que se
Acciones; realizan dentro del control while.
Fin Mientras }
(1)Ejecuta las sentencias, (2) Evalúa la condición,
si el resultado de la condición es verdadero
Hacer Mientras do while regresa al punto (1), (3) si el resultado de la
condición es falso termina la estructura.
Hacer do
{
Marca el inicio y fin de todas las acciones que se
Acciones; realizan dentro del control do while.
Fin Hacer }
Mientras while (….);

Ejercicios Propuestos:

1. Ingresar números enteros y calcular la suma de dichos números. El algoritmo termina


cuando se ingresa el número cero.

2. Se quiere ingresar las calificaciones de los alumnos. Y realizar un algoritmo para


calcular el promedio de las calificaciones ingresadas. El algoritmo termina cuando se
ingresa una nota negativa.

3. En un proceso repetitivo se ingresan las edades de las personas, se desea saber


cuántas personas mayores de edad hay y cuantas menores de edad. El proceso termina
cuando se ingresa el cero.

4. En un examen el tipo de calificación es el siguiente:


Puntaje Calificación
100 – 70 A
69 – 30 B
29 – 0 C
Escribe un algoritmo que encuentre:
a) El número de estudiantes que rindieron el examen.
b) El número de estudiantes que obtuvieron A, B y C.
El algoritmo termina cuando se le ingresa un puntaje negativo.
UNFV GUIA DE LABORATORIO
FIIS Página: 1 de 4
Escuela de Ing. Industrial

5. Una empresa de ventas ofrece los siguientes productos con sus respectivos precios:
producto A S/.12.60, producto B S/.23.50, producto C S/.27.40 y producto D
S/.31.70. Escriba un algoritmo que en un proceso repetitivo, lea el tipo de producto y
la cantidad que se está vendiendo, luego calcule y muestre el monto total de todos los
productos vendidos durante un día. El algoritmo termina cuando se ingresa un producto
no válido y con una cantidad 0.

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:
Tipo Precio por litro (S/.)
A 5.20
B 4.50
C 3.30
El programa finaliza cuando se introduce una D como tipo de gasolina y una cantidad de
galones de 0.

7. Imprimir y calcular de los 100 primeros números naturales, la suma de los números
impares.

8. Se tiene un conjunto de 10 tarjetas cada una contiene la información del censo para
una persona: Sexo, Edad y Estado civil (Soltero, Casado, Viudo, Divorciado). Diseñe un
pseudocódigo que lea todos estos datos, e imprima la cantidad de jóvenes solteras que
estén entre 16 y 21 años que hay.

9. Suponga que se tiene un conjunto de N personas. Realizar un algoritmo para calcular la


talla más alta de todo el grupo.

10. Una compañía de seguros tiene contratados a n vendedores. Cada uno hace tres ventas
a la semana. Su política de pagos es que un vendedor recibe un sueldo base semanal, y
un 10% extra por comisiones de sus ventas. El gerente de su compañía desea saber
cuánto dinero obtendrá en la semana cada vendedor por concepto de comisiones por
las tres ventas realizadas, y cuanto total semanal tomando en cuenta su sueldo base y
sus comisiones.
UNFV GUIA DE LABORATORIO
FIIS Página: 1 de 4
Escuela de Ing. Industrial

5) Referencias
Código de
LIBROS/REVISTAS/ARTÍCULOS/TESIS/PÁGINAS WEB.TEXTO
biblioteca
Joyanes A. (2008). Fundamentos de Programación. Algoritmos, Estructura
005.3/J79P
de Datos y Objetos. (4ta. ed.). Editorial Mc Graw-Hill Interamericana.
Deitel, H.(2008) Cómo programar en C/C++ y Java”.México: D.F: Pearson
005.133C D32
Educación
005.133C J88 Joyanes A. (2006). Programación en C++, Un enfoque práctico (Serie
2005 Schaum). Editorial Mc Graw-Hill Interamericana.
005.133J V71 Villalobos ,L.(2008) Fundamentos de programación JAVA.Lima: Macro

005.133J W95 Wu, T(2008) Programación en Java.México, D.F:Mcgraw-hill interamericana


Castillo M. (2006). Trabajo de Programación Básica. Editorial:
Ilustrados.com
Recuperado en Marzo del 2009 en:
http://site.ebrary.com/lib/biblioucvsp/docDetail.action?docID=10131226&
p00=el+lenguaje+c%2B%2B
Ladrón de Guevara.(2011). Fundamentos de programación en Java. España:
Ediciones : Eme
Nell, D. (2007). Programación y Resolución de problemas con C++. (4ta. ed.).
Editorial Mc Graw-Hill Interamericana.

Vous aimerez peut-être aussi