Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Introducción a la Computación
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.
2
ESTRUCTURAS DE CONTROL
Introducción a la Computación ESTRUCTURAS DE CONTROL HACER - MIENTRAS SEMANA 12
3
Estructura Lógica de Repetición (HACER-MIENTRAS)
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Estructura Lógica de Repetición (HACER-MIENTRAS) 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)
4
Estructura Lógica de Repetición (HACER - MIENTRAS)
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Estructura Lógica de Repetición (HACER - MIENTRAS)
5
JAVA y C do { sentencia 1 . sentencia n } while (condición) ;
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Estructura Lógica de Repetición (HACER - MIENTRAS) JAVA y C do { sentencia 1 . sentencia n } while (condición) ;
6
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
7
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 Algoritmo Nota ENTRADA: n1, n2 SALIDA: nf INICIO ENTERO n1, n2 REAL nf HACER LEER n1, n2 nf = ( n1 + (n2 *2 ) ) / 3 ESCRIBIR nf LEER continua MIENTRAS (continua = ‘S’ O continua=‘s’) FIN
8
ESTRUCTURAS LÓGICAS DE CONTROL – REPETICION
9
# include<iostream> using std::cout; using std::cin; int main(){
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***"; }
10
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)/3 Ingresar las notas de los alumnos a través del teclado, luego mostrar los resultados para cada alumno.
11
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.
12
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
13
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.