Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I Miércoles 23 de...

13
Facultad de Ingeniería y Arquitec Introducción a la Computación 2007 – I Miércoles 23 de Mayo Ing. Juan José Montero Román. [email protected]

Transcript of Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I Miércoles 23 de...

Page 1: 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. jmonteror@usmp.edu.pe.

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.

[email protected]

Page 2: 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. jmonteror@usmp.edu.pe.

ESTRUCTURAS DE CONTROLHACER - MIENTRAS

ESTRUCTURAS DE CONTROLHACER - MIENTRAS

Introducción a la Computación

SEMANA 12

Page 3: 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. jmonteror@usmp.edu.pe.

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)

Page 4: 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. jmonteror@usmp.edu.pe.

Estructura Lógica de Repetición (HACER - MIENTRAS)

ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION

Page 5: 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. jmonteror@usmp.edu.pe.

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) ;

Page 6: 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. jmonteror@usmp.edu.pe.

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

Page 7: 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. jmonteror@usmp.edu.pe.

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

Page 8: 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. jmonteror@usmp.edu.pe.

ESTRUCTURAS LÓGICAS DE CONTROL – REPETICION

Page 9: 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. jmonteror@usmp.edu.pe.

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***";

}

Page 10: 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. jmonteror@usmp.edu.pe.

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.

Page 11: 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. jmonteror@usmp.edu.pe.

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.

Page 12: 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. jmonteror@usmp.edu.pe.

ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION

Page 13: 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. jmonteror@usmp.edu.pe.

ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION