Tema 9. Estructuras de repetición. Clase 3

Slides:



Advertisements
Presentaciones similares
VBA – Iteración Indefinida
Advertisements

Seminario de Actualización - Excel Avanzado y Macros
Módulo 5: Estructuras de Decisión y Bucles
INTRODUCCIÓN A LA COMPUTACIÓN 14va Semana – 24va Sesión Miércoles 01 de Junio del 2005 Juan José Montero Román
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
4: Control de flujo Condicionales y bucles
Programación de Computadores
Introducción a la Computación
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Teoría – Alejandro Gonzalez
Estructura de Control Repeticiones(Loops) Ejercicios
TRABAJO PRACTICO Nº2 Nombre: Ignacio D. Roca. Ejercicio Nº 1 TP 2 C numero numero= 0 Numero> 0 negativo f nulo verdadero positivo falso.
Do Una o más instrucciones Loop until expresión lógica Tema 9. Estructuras de repetición “Repetir Hasta” Sintaxis de la estructura “repetir hasta” en Visual.
For variable = Valor_Inicial to Valor_Final Step Incremento Una o más instrucciones (1) Next Step Incremento, permite especificar si se requiere un incremento.
Tema 9. Estructuras de repetición “Repetir Mientras”
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Programación Aplicada de Computadoras Lección #4 – Estructuras de Decisión Prof. Antonio F. Huertas.
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
Ciclos disponibles en Visual Basic Nury Capera Tovar.
ESTRUCTURAS DE DATOS Y ALGORITMOS Samuel Peñaló
GESTOR DE BASE DE DATOS CARRERA: COMPUTACIÓN E INFORMÁTICA CURSO: TALLER DE SISTEMAS I DOCENTE: ING. JOSÉ EDUARDO QUISPE TAIPE CICLO: QUINTO.
ESTRUCTURAS DE CONTROL. OBJETIVO  Aplicar las diferentes estructuras de control dentro de la especificación de un algoritmo.
Colegio San Agustín – El Paraíso
Estructuras de Control en Visual Basic.net
Estructuras Repetitivas Estructuras Repetitivas
ESTRUCTURAS CONDICIONALES
Introducción a la Programación Multimedial
Ciclos condicionales y exactos Estructura de control de ciclos
Tema: Validación de Datos (Excel)
Estructuras de Control en Visual Basic.net
ESTRUCTURAS DE DECISIÓN
Tema 6. Conceptos básicos de programación (Clase 2)
CREAR DIAGRAMA DE FLUJO
Estructuras de control repetitivas
Bucles y estructuras de decisión
Tema 6. Conceptos básicos de programación Clase 1
Continuación Unidad 4. Control de flujo
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 2)
Unidad 2. Algoritmos Unidad 4. Control de flujo
Continuación Unidad 4. Control de flujo
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Práctica VB 2. Funciones Matemáticas y Trigonométricas
ESTRUCTURAS CONDICIONALES EN VISUAL BASIC
Fundamentos de Programación. Estructuras de Control
CICLO CLÁSICO DE UN SOFTWARE O ALGORITMO
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
HERRAMIENTAS DE PROGRAMACIÓN
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
Tema 9. Estructuras de repetición. Clase 2
Fórmulas Recursivas y Aproximaciones
Metodología de la Programación
Bucles y estructuras de decisión
ACCIONES Y ESTRUCTURAS
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
Tema 6. Conceptos básicos de programación (Clase 2)
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Complejidad algorítmica
Estructuras de Repetición Algoritmos
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 2)
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
DIAGRAMAS DE FLUJO. D I A G R A M A DE F L UJ O EL DI AGRAMA DE FLUJO ES LA REPRESENTACIÓN GRÁFICA DE DICHA SE CUENCIA DE INSTRUCCIONES QUE CONFORMAN.
Estructuras repetitivas Contenido: Introducción Estructura repetir Estructura mientras Estructura para Ejercicios resueltos*Autoevaluación*Glosario*Cultura.
Tema 8. Estructuras de decisión. Clases 1 y 2.
Tema 8. Estructuras de decisión. Clases 3 y 4.
UNIDAD V ESTRUCTURAS REPETITIVAS (Para)
Tema 10. Uso de formularios y controles
Tema 9. Estructuras de repetición. Clase 2
Tema 10. Uso de formularios y controles
Transcripción de la presentación:

Tema 9. Estructuras de repetición. Clase 3 Informática Prof. María Alejandra Quintero

Contenido Problema de repaso Repetir Mientras Repetir Hasta Validación de datos usando Repetir Hasta

Ejercicio de repaso de Repetir Mientras Elaborar un algoritmo que tenga como datos de entrada los salarios de 50 empleados de una empresa y determine: a) el número de empleados que ganan menos de 2.000.000 Bs., b) el número de empleados que ganan entre 2.000.000 y 5.000.00 Bs., c) el número de empleados que ganan más de 5.000.000 Bs., d) El valor de la nómina (suma de todos los salarios).

Repetir Hasta Esta estructura permite repetir la ejecución de un conjunto de instrucciones hasta que una expresión lógica sea verdadera. Cuando la expresión lógica es verdadera, el bucle deja de ejecutarse y el algoritmo continúa en el paso siguiente. Un “Repetir Hasta” se puede utilizar en los mismos casos que se usa “Repetir Mientras”, sin importar si el número de repeticiones es conocido o desconocido. La lógica del problema indicará cuál de las dos estructuras es más conveniente emplear, o si es indiferente utilizar cualquiera de ellas.

Notación algorítmica Repetir Instrucciones a repetir Hasta condición lógica

Ejercicio 1 Diseñar un programa que utilice un Repetir Hasta para calcular la suma y la media aritmética de un conjunto de números.

Algoritmo con Repetir Mientras 0. Inicio 1. Leer cantidad de números (n) 2. Suma = 0 3. i = 1 4. Repetir Mientras i <= n 4.1 Leer número (num) 4.2 Suma = Suma + num 4.3 i = i + 1 Fin de RP 4. Media = Suma / n 5. Mostrar suma de los números (suma) 6. Mostrar media aritmética de los números (media) 7. Fin

Algoritmo con Repetir Hasta 0. Inicio 1. Leer cantidad de números (n) 2. Suma = 0 3. i = 1 4. Repetir 4.1 Leer número (num) 4.2 Suma = Suma + num 4.3 i = i + 1 Hasta i > n 4. Media = Suma / n 5. Mostrar suma de los números (suma) 6. Mostrar media aritmética de los números (media) 7. Fin

Diagrama de flujo para Repetir Hasta

Repetir Hasta en Visual Basic Do instrucciones a repetir Loop condición lógica

Código en Visual Basic Sub Main() Dim i As Integer Dim n, num, suma, media As Single n = InputBox("Indique el número de datos a procesar") suma = 0 i = 1 Do num = InputBox("Introduzca un número") suma = suma + num i = i + 1 Loop Until i > n media = suma / n MsgBox("suma = " & suma & Chr(13) & "media = " & media) End Sub

Ejercicio 2 Diseñar un programa para calcular la suma y la media aritmética de un conjunto de números. Se asume que no se conoce de antemano cuántos números se van a procesar.

Algoritmo 0. Inicio 1. Suma = 0 2. n = 0 3. Repetir 3.1 Leer número (num) 3.2 Suma = suma + num 3.3 n= n+ 1 3.4 Mostrar mensaje (“Desea introducir otro número S / N ?”) 3.5 Leer respuesta (R) Hasta R=” N ” or R = “n” 4. Media = suma / n 5. Mostrar suma de los números (suma) 6. Mostrar media aritmética (media) 7. Fin.

Ejercicio 3 Validación de datos. Diseñar un programa para calcular el promedio de notas de un estudiante que presenta tres evaluaciones. El programa debe validar los datos de entrada, es decir, solamente debe aceptar notas entre 0 y 20. Cualquier valor fuera de este rango no debe ser aceptado, en tal caso el programa debe indicarlo y solicitar nuevamente la nota correspondiente.

Algoritmo 0. Inicio 1.Repetir 1.1 Leer (nota1) 1.2 Si nota1 < 0 or nota1 > 20 entonces 1.2.1 Mostrar “Error!! La nota de la evaluación 1 debe estar entre 0 y 20” Fin de si 1.2 Hasta nota1 >=0 and nota1 <=20 2. Repetir 2.1 Leer (nota2) 2.2 Si nota2 <0 or nota2 > 20 entonces 2.2.1 Mostrar “Error!! La nota de la evaluación 2 debe estar entre 0 y 20” Fin de si 2.2 Hasta nota2 >= 0 and nota2 <= 20 3. Repetir 3.1 Leer (nota3) 3.2 Si nota3 <0 or nota3 > 20 entonces 3.2.1 Mostrar “Error!! La nota de la evaluación 3 debe estar entre 0 y 20” Fin de si 3.2 Hasta nota3 >= 0 and nota3 <= 20 4. P = (nota1 + nota2 + nota3) / 3 5. Mostrar promedio (P) 6. Fin

Sub Main() Dim nota1, nota2, nota3, P As Integer Do nota1 = InputBox("Ingrese la nota de la evaluación 1") If nota1 < 0 Or nota1 > 20 Then MsgBox("Error! La nota debe estar entre 0 y 20") End If Loop Until nota1 >= 0 And nota1 <= 20 nota2 = InputBox("Ingrese la nota de la evaluación 2") If nota2 < 0 Or nota2 > 20 Then Loop Until nota2 >= 0 And nota2 <= 20 nota3 = InputBox("Ingrese la nota de la evaluación 3") If nota3 < 0 Or nota3 > 20 Then Loop Until nota3 >= 0 And nota3 <= 20 P = (nota1 + nota2 + nota3) / 3 MsgBox("Promedio del estudiante = " & P) End Sub