La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román.

Presentaciones similares


Presentación del tema: "Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román."— Transcripción de la presentación:

1 Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román. jmonteror@usmp.edu.pe

2 ESTRUCTURAS DE CONTROL MIENTRAS ESTRUCTURAS DE CONTROL MIENTRAS Introducción a la Computación SEMANA 11

3 contador = contador + cantidadConstante Ejemplos:En PseudocódigoEn Java y C - Incremento de 1 en 1  c = c + 1 C++ - Incremento de 2 en 2  contar = contar + 2 contar += 2 ; ESTRUCTURAS DE DATOS Variables Uso de contadores Un contador es una variable entera que toma un valor inicial y cuyo valor se incrementa o decrementa en una cantidad fija cada vez que se ejecutan los pasos que forman parte de una estructura de repetición. Un contador puede ser creciente o decreciente. Definición:

4 Estructura Lógica de Repetición (MIENTRAS) ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Definición: PSEUDOCODIGO MIENTRAS (condición) instrucción 1. instrucción n FINMIENTRAS Una estructura lógica de repetición “MIENTRAS… FINMIENTRAS”, 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 prueba la condición antes de ejecutar la instrucción o instrucción.

5 Estructura Lógica de Repetición (MIENTRAS) ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION

6 Estructura Lógica de Repetición (MIENTRAS) ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION JAVA y C while (condición) { sentencia 1. sentencia n }

7 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 1: Calcular la nota final de todos los alumnos del curso utilizando la siguiente fórmula: nf = ( n1 + (n2 *2 ) ) / 3

8 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 1: Calcular la nota final de todos los alumnos del curso utilizando la siguiente fórmula: nf = ( n1 + (n2 *2 ) ) / 3 Algoritmo Nfinal ENTRADA: numalu, n1, n2 SALIDA: nf INICIO ENTERO numalu, n1, n2, cont=1 REAL nf LEER numalu MIENTRAS (cont <= numalu) HACER LEER n1, n2 nf = ( n1 + (n2 *2 ) ) / 3 ESCRIBIR nf cont = con +1 FINMIENTRAS FIN V F

9 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION

10

11 Problema 1: A: Calcular la nota final de todos los alumnos del curso utilizando la siguiente fórmula: nf = ( n1 + (n2 *2 ) ) / 3 B: Calcular el promedio final de todos los alumnos del curso utilizando la siguiente fórmula: nf = ( n1 + (n2 *2 ) ) / 3

12 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 2: Calcular la suma de 5 números ingresados por teclado.

13 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 3: hacer un programa que muestre los 10 primeros números enteros positivos.

14 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 4: hacer un programa que muestre los 10 primeros números impares.

15 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 5: hacer un programa que muestre el cuadrado de los 10 primeros números pares.

16 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 6: hacer un programa que muestre la suma de los cuadrados de los 10 primeros números impares.

17 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 7: Calcular la suma de una lista de N números enteros ingresados por el usuario.

18 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 8: verificar si un número es primo.

19 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Problema 9: Un número perfecto es un entero igual a la suma de sus divisores propios. Un divisor propio es un entero positivo distinto que el número en sí mismo, que divide al número de forma exacta (es decir, sin resto). Por ejemplo, 6 es un número perfecto, porque la suma de sus divisores propios 1, 2, y 3 es igual a 6. El número 8 no es un número perfecto, porque la suma de sus divisores propios, 1+2+4 es distinto de 8. Escriba un método que acepte un entero positivo y determine si es un número perfecto mostrando todos los divisores propios del número.


Descargar ppt "Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román."

Presentaciones similares


Anuncios Google