La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción a la Computación

Presentaciones similares


Presentación del tema: "Introducción a la Computación"— Transcripción de la presentación:

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


Descargar ppt "Introducción a la Computación"

Presentaciones similares


Anuncios Google