Está en la página 1de 9

ELECTIVA INFORMATICA

PROGRAMACION DE COMPUTADORES

Material de Curso Preparado por:


Carlos Alberto Atehortúa García
carlos.atehortua@unilibre.edu.co
INSTRUCCIONES DE CONTROL

Objetivo General:

- Utilizar las estructuras de repetición while.


Estructura de repetición while

Una estructura de repetición (también llamada estructura de ciclo) permite al programador especificar
que un programa debe repetir una acción mientras la condición sea verdadera. La instrucción en
seudocódigo es:

mientras existan más artículos en mi lista de compras


comprar el siguiente artículo y quitarlo de mi lista

Describe la repetición que ocurre durante una salida de compras. La condición “existan más artículos
en mi lista de compras” puede ser verdadera o falsa.
Estructura de repetición while
Si es verdadera, entonces se realiza la acción “Comprar el siguiente artículo y quitarlo de mi lista”. Esta acción se
realizará en forma repetitiva mientras la condición sea verdadera.
La instrucción contenida en la estructura de repetición while constituye el cuerpo de esta estructura, el cual puede ser una
sola instrucción o un bloque. En algún momento la condición será falsa (cuando el último artículo de la lista de
compras sea adquirido y eliminado de la lista). En este punto la repetición terminará y se ejecutará la primera
instrucción que esté después de la estructura de repetición.
Qué haría este código:
int producto = 2;
while (producto <= 1000)
producto = 2 * producto;
Ejemplo de estructuras de control
A una clase de diez estudiantes se les aplicó un examen. Las calificaciones (enteros en el rango de 0 a 100) de este
examen están disponibles para su análisis. Determine el promedio de la clase para este examen.
Algoritmo:
Asignar a total el valor de cero
Asignar al contador de calificaciones el valor de uno
Mientras que el contador de calificaciones sea menor o igual a diez
Introducir la siguiente calificación
Sumar la calificación al total
Suma uno al contador de calificaciones
Asignar al promedio de la clase el total dividido entre diez
Imprimir el promedio de clase
* @author carlosalbertoatehortuagarcia
*/
import javax.swing.JOptionPane;
public class PromeNota {

public static void main(String[] args) {


int total;
int contadorCalif;
int calif;
int prom;

total = 0;
contadorCalif = 1;

while (contadorCalif <= 10)


{
calif = Integer.parseInt(JOptionPane.showInputDialog ("Digite la calificación número " + contadorCalif));
total=total+calif;
contadorCalif=contadorCalif + 1;
}
prom=(total/10);
JOptionPane.showMessageDialog(null, "El promedio de la clase es : " +prom);

System.exit(0);
}
EJERCICIOS
1. Se necesita calcular la nota definitiva de un estudiante, si tiene tres notas y cada una tiene un valor del porcentaje así: Nota 1: 30%, Nota
2: 30% y Nota 3: 40%. Imprimir el nombre del estudiante y decir si el estudiante ganó la materia. Para ganar la materia la nota debe ser
superior o igual a 3.0

2. El ejemplo anterior sacar los siguientes mensajes:


Si la nota definitiva está entre 5.0 y 4.0, imprimir ”Excelente ganó la materia”
Si la nota definitiva está entre 3.9 y 3.0, imprimir ”Bien ganó la materia”
Si la nota definitiva está entre 2.9 y 2.0, imprimir ”Perdió la materia, debe estudiar más”
Si la nota definitiva está entre 1.9 y 0.0, imprimir ”No hay nada que hacer lo esperamos el próximo semestre”

También podría gustarte