Facultad de Ingeniería y Arquitectura
Introducción a la Computación 2007 – I
Miércoles 23 de Mayo
Ing. Juan José Montero Román.
ESTRUCTURAS DE CONTROLHACER - MIENTRAS
ESTRUCTURAS DE CONTROLHACER - MIENTRAS
Introducción a la Computación
SEMANA 12
Estructura Lógica de Repetición (HACER-MIENTRAS)
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
Definición:
Una estructura lógica de repetición “HACER... MIENTRAS”, permite repetir una instrucción o un bloque de instrucciones mientras que una condición se cumpla o sea verdadera. Esta estructura de repetición permite que se ejecuten al menos una vez las instrucciones o instrucción antes de probar la condición.Esta estructura es utilizada para el desarrollo de menú y para la consistencia de los datos.
PSEUDOCODIGO
HACER instrucción 1 . . . instrucción n MIENTRAS (condición)
Estructura Lógica de Repetición (HACER - MIENTRAS)
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
Estructura Lógica de Repetición (HACER - MIENTRAS)
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
JAVA y C
do { sentencia 1 . . . sentencia n } while (condición) ;
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
Problema 1: Calcular la nota final de los alumnos del curso, siempre que se desee continuar.
Utilizar la siguiente fórmula:
nf = (n1 + n2) / 2
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
Problema 1: Calcular la nota final de los alumnos del curso, siempre que se desee continuar.
Utilizar la siguiente fórmula: nf = (n1 + n2) / 2
ENTRADA: n1, n2SALIDA: nf
INICIOENTERO n1, n2REAL nf
HACER LEER n1, n2
nf = ( n1 + (n2 *2 ) ) / 3 ESCRIBIR nf LEER continua
MIENTRAS (continua = ‘S’ O continua=‘s’)FIN
Algoritmo Nota
ESTRUCTURAS LÓGICAS DE CONTROL – REPETICION
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
# include<iostream>using std::cout;using std::cin;int main(){
int n1=0,n2=0;double nf=0;char continua=' ';do {
cout << "Ingrese la nota1:\t";cin >> n1;cout << "Ingrese la nota2:\t";cin >> n2;nf = (double)( n1 + n2 ) / 2;cout << "Nota final =\t\t" + nf+"\n";cout << "Si desea continuar ingresar (S) " + "\ncaso contrario Ingresar cualquier otro caracter:\t";continua=Lectura.leerChar();
} while (continua == 'S' || continua == 's');cout << "***Gracias por usar el programa***";
}
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
INTENTALO…!!!
[1] Se desea desarrollar un programa que permita calcular la nota final de cada uno de los 70 alumnos que pertenecen a un salón de clase, utilizando la siguiente formula: NF= (EP + PP + EF)/3Ingresar las notas de los alumnos a través del teclado, luego mostrar los resultados para cada alumno.
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
INTENTALO…!!!
[2] desarrollar un programa donde se pueda leer 100 números desde el teclado y tener como resultado, cuantos de estos números son múltiplos de 3, cuantos son múltiplos de 5 y el promedio de los 100 números ingresados.
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION