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
Semana 11 Objetivos: Estructuras lógicas de control “MIENTRAS”

2 contador = contador + cantidadConstante
ESTRUCTURAS DE DATOS Variables Uso de contadores Definición: 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. contador = contador + cantidadConstante Ejemplos: En Pseudocódigo En Java y C - Incremento de 1 en  c = c C++ - Incremento de 2 en  contar = contar contar += 2 ;

3 Estructura Lógica de Repetición (MIENTRAS)
ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION Estructura Lógica de Repetición (MIENTRAS) Definición: 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. PSEUDOCODIGO MIENTRAS (condición) instrucción 1 . instrucción n FINMIENTRAS

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

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

6 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

7 MIENTRAS (cont <= numalu) HACER LEER n1, n2
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 Nfinales 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 ESCRIIBIR nf cont = con +1 FINMIENTRAS FIN

8 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION

9 ESTRUCTURAS LÓGICAS DE CONTROL - REPETICION

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

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

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

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

14 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.

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

16 “Calcular la suma de una lista de N números enteros ingresados por el usuario.”
INICIO ENTERO n, cont, num, sum LEER N cont  0 sum  0 MIENTRAS (cont < n) HACER LEER (num) sum  sum + num cont  cont + 1 FIN MIENTRAS ESCRIBIR n, sum FIN N Cont Num Sum 4 10   2 15 25   3 20 45  4  10  55

17 Diagrama de Flujo INICIO entero N, cont, num, sum Leer N cont  0
Mientras cont < N leer num sum  sum + num cont  cont + 1 v F escribir: N, sum FIN

18 EJERCICIO PROPUESTO Escribir un programa que lea N números y muestre el promedio, el numero máximo de esos valores y cuantos números múltiplos de 3 existen en esa lista.


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

Presentaciones similares


Anuncios Google