While Leonel Morales Díaz Ingeniería Simple Disponible en: Copyright 2008 by Leonel.

Slides:



Advertisements
Presentaciones similares
Una estructura de control permite controlar el flujo de la ejecución de instrucciones. Con estas estructuras, el programador puede determinar el orden.
Advertisements

Juan F. Velazquez Mayra E. Beltran Jaime Lopez
Los Números y El Tiempo. Los Números Más de = once 12 = doce 13 = trece 14 = catorce 15 = quince 16 = dieciseis 17 = diecisiete 18 = dieciocho 19.
Telling Time in Spanish
You need to improve the way you write and think in Spanish - Time This is an interactive presentation. You need your work sheet, your pencil, and your.
How to tell time in Spanish
Sñta Ferreira El 3 de febrero LA HORA EN ESPAÑOL.
Subrutinas y Funciones Leonel Morales Díaz Ingeniería Simple Disponible en: Copyright.
Leonel Morales Díaz Ingeniería Simple
Ciclo de Programación y Aplicaciones
Enseñando Programación con Alice Leonel Morales Díaz Ingeniería Simple Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple.
Estructuras With Leonel Morales Díaz Ingeniería Simple Disponible en: Copyright.
Repaso – Clases 01 a 12 Leonel Morales Díaz Ingeniería Simple Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos.
Composición de Una Tabla de Números a Partir de Una Lista de Números Separada por Comas en Transact SQL Leonel Morales Díaz Ingeniería Simple
Estructura For Each Leonel Morales Díaz Ingeniería Simple Disponible en: Copyright.
Visual Basic for Applications 3 de Mayo de Archivo en Excel Son 600 nombres Separar las columnas Separar los nombres en varias columnas ¿Cómo hacerlo?
Telling Time Grammar Essential #8.
Telling Time in Spanish ¿Qué hora es?. To ask what time is it, you say: ¿Qué hora es? ¿Qué hora es?
Para Empezar Hoy en lunes el veintinueve de octubre Write the times below in Spanish. 2:59- 9:31- 10:04- 5:17- Answer the question below (look at the clock.
Para Empezar Hoy en martes el treinta de octubre Quiz Review Write the times below in Spanish. 5:31- 12:59- 8:15- 2:22-
Bucle while while (condición) { Cuerpo_del_bucle; } Mientras se cumpla la condición se ejecutan las instrucciones que conforman el cuerpo del bucle. Se.
A la izquierda A la derecha Todo recto
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 7: OPERADORES Y ESTRUCTURAS DE SELECCION Ing. Ronald Criollo.
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 8: ESTRUCTURAS DE REPETICIÓN Ing. Ronald Criollo.
EL LENGUAJE DE PROGRAMACIÓN C
In both English and Spanish, the verb to be (ser) and numbers are used to tell time. Copyright © 2008 Vista Higher Learning. All rights reserved.
¿Qué hora es? What time is it? (What hour is it?).
¿Qué hora es?.
Esp /5/12 Objective Bell work
E-Learning This game is strictly for fun. No money can be won.
Me llamo _______ Clase 5NM (501) La fecha es el 13 de noviembre del 2012 Propósito # 12: ¿A Qué hora es la clase de español? Actividad Inicial: Teach them.
PIPELINING - INTRODUCCION
Pretérito o Imperfecto. Expresiones Cada semana Each week- imperfecto.
Unit 3 Telling Time. What time is it? ¿Qué hora es?
Español 1 el 30 de agosto. Bell Dinger – el 30 de agosto
Español 1 ¿Qué hora es?. Bell Dinger :Escriban los números en español…
R2-4B APUNTES #1 USES OF EL IMPERFECTO. #1). To talk about actions that Ejemplo: I walked home from school everyday. (I used to walk home from school.
Informal Speaking AP TestSimulated Conversation. Description The first part in the speaking section will include a task that measures speaking skills.
Telling Time en español ¿Qué hora es?. Es la una. 1:00.
VBA – Iteración Indefinida
Cuando no te queda nada más que Dios,
LÓGICA COMPUTACIONAL Y PROGRAMACIÓN
MATLAB.
ESCUELA DE EDUCACIÓN SECUNDARIA Nº 9 Justo José de Urquiza.
Parte 3. Descripción del código de una función 1.
Haz Ahora Is it masculine or feminine? Do you remember? Write the word with its masculine or feminine word for THE (el or la). 1. Libro8. Chica 2. Profesor9.
PL/SQL Francisco Moreno Universidad Nacional. Funciones Si un procedimiento tiene solo un parámetro de salida, se puede remplazar por una función y esta.
Seminario de Actualización - Excel Avanzado y Macros
Análisis Costo Beneficio
Módulo 5: Estructuras de Decisión y Bucles
ESTRUCTURAS DE CONTROL
Seminario de Lenguajes A – Opción Ada Estructura general de programas –Especificación de contexto –Encabezado –Declaraciones –Cuerpo Seminario de Lenguajes.
Seminario de Lenguajes A – Opción Ada
Telling Time Using AM and PM.
Estructuras de control
Notes: Repaso de la hora. el reloj la hora la mañana.
¿Qué hora es? (What time is it?)
¿Qué hora es?.
E L P RETÉRITO VS. E L I MPERFECTO. For actions that were completed a specific number of times For actions that occurred during a specific period of time.
CORPOCIDES Ing. Emilio Medina Baquero
CONCEPTOS BÁSICOS DE PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN I.
ESTRUCTURAS DO-WHILE Y FOR.
Introducción a la Programación
Operadores y estructuras de control
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.
Asignación 6.1 Foro. Ciclos condicionales dinámicos  Estos ciclos deben ser del tipo booleano, es decir que se evaluara una expresión con un resultado.
Bucles y estructuras de decisión
Bucles y estructuras de decisión
Transcripción de la presentación:

While Leonel Morales Díaz Ingeniería Simple Disponible en: Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados

While Repetir un bloque Mientras se cumpla una condición No sabemos exactamente cuándo

While Do While Condición Instrucciones [Exit Do] Instrucciones Loop while (Condición) { Instrucciones [break;] Instrucciones }

Ejemplo Option Explicit Dim Ahorita, i Ahorita = Time i = 0 Document.Write Do While Time – Ahorita < TimeSerial(0,0,1) Document.Write Ahorita: & Ahorita & – Document.Write Time: & Time & – Document.Write diferencia: & (Time – Ahorita) & i = i + 1 Loop Document.Write Se ejecutó el loop: & i & veces ej041.html

Preguntas ¿Es constante la cantidad de veces que se ejecuta el loop? ¿Por qué no es constante?

Ejemplo (otra versión) Option Explicit Dim Ahorita, i Ahorita = Time i = 0 Document.Write Do While Time – Ahorita < TimeSerial(0,0,1) Document.Write Ahorita: & Ahorita & – Time: & Time & – diferencia: & (Time – Ahorita) & i = i + 1 Loop Document.Write Se ejecutó el loop: & i & veces ej042.html

Conclusiones Una sola operación Document.Write Es más rápida que 3 seguidas Hay que tomarlo en cuenta En 1 segundo pasan muchas cosas Y si la compu es rápida Más cosas todavía

Otra forma de While Do Instrucciones [Exit Do] Instrucciones Loop While Condición Do Until Condición... Loop Do... Loop Until Condición

While anidado Dim x,y x = 0 y = 10 Do While x < y x = x + 2 Do While y*x > 15 y = y – 1 Loop Document.Write x = & x & - y = & y ej043.html

Condición compuesta Dim i,j i = 0 Do While i < 100 And Time < TimeSerial(12,0,0) j = 0 Document.Write Do While j < i Document.Write * j = j + 1 Loop Document.Write i = i + 1 Loop ej044.html

Elementos del Ciclo Dim i,j i = 0 Do While i < 100 And Time < TimeSerial(12,0,0) j = 0 Document.Write Do While j < i Document.Write * j = j + 1 Loop Document.Write i = i + 1 Loop ej044.htmlInicialización Incremento

Formato Dim i,j i = 0 Do While i < 100 And Time < TimeSerial(12,0,0) j = 0 Document.Write Do While j < i Document.Write * j = j + 1 Loop Document.Write i = i + 1 Loop ej044.html Sangría o Tabulación

For... Next

Repetir un bloque Una cantidad exacta de veces En base a una variable Llamada contador Usualmente i, j, k

Ejemplo Imprime los números del 1 al 50 Dim i Document.Write For i = 1 To 50 Document.Write i &, Next Document.Write

Ejemplo Imprime los números del 1 al 50 Dim i Document.Write For i = 1 To 50 Document.Write i &, Next Document.Write Inicio del ciclo Fin del ciclo

Observaciones Los ciclos For pueden Ser anidados Ser cambiados por un While Ser interrumpidos por un Exit For Avanzar en más de uno Retroceder

Ejemplo Imprime los números del 1 al 50 Dim i Document.Write For i = 1 To 50 Document.Write i &, Next Document.Write Imprime los números del 1 al 50 con While Dim i Document.Write i = 0 Do While i < 50 Document.Write i &, i = i + 1 Loop Document.Write

Ejemplo Construír una lista de todas las horas y minutos del día 00:00, 00:01, 00:02,... 05:34,... Con el número correlativo del minuto 00:00 – 0, 00:01 – 1, 00:02 – 2,... 00:59 – 59, 01:00 – 60, 01:01 – 61,...

Construcción Dim i,j,k k = 0 Document.Write For i = 0 To 23 For j = 0 To 59 Document.Write i & : & j & – & k & k = k + 1 Next Document.Write ej045.html

If – Then – Else

Construcción If – Then – Else Ejecuta condicionalmente un bloque Si la condición no se cumple Puede ejecutar otro bloque También puede anidarse Cuidado con el Else !!!

Sintáxis If Condición Then Instrucciones Else Instrucciones End If if (Condición) { Instrucciones } else { Instrucciones }

Problemas con el Else Imprime buenos días si es antes de medio día, buenas tardes si es pasado medio día y agrega buen provecho si es antes de las 14:00 Dim Ahora Ahora = Time If Ahora > TimeSerial(12,0,0) Then Document.Write Buenas tardes If Ahora < TimeSerial(14,0,0) Then Document.Write, buen provecho Else Document.Write Buenos días End If

Problemas con el Else Imprime buenos días si es antes de medio día, buenas tardes si es pasado medio día y agrega buen provecho si es antes de las 14:00 Dim Ahora Ahora = Time If Ahora > TimeSerial(12,0,0) Then Document.Write Buenas tardes If Ahora < TimeSerial(14,0,0) Then Document.Write, buen provecho Else Document.Write Buenos días End If Falta un Else

Ejemplo Construír una tabla De 20x12 Con todas las celdas numeradas Correlativamente (1 a 240) Pintando de rojo aquellas que: Son múltiplos de 5

Primera aproximación Tabla de 20x12, con celdas numeradas del 1 al 240, pintando de rojo las que son múltiplos de 5 Document.Write Dim i,j,k k = 1 For i = 1 To 20 Document.Write For j = 1 To 12 Document.Write & k & k = k + 1 Next Document.Write Next Document.Write ej046.html

Agregando el color Dim i,j,k k = 1 For i = 1 To 20 Document.Write For j = 1 To 12 If k mod 5 = 0 Then Document.Write Else End If Document.Write k & k = k + 1 Next Document.Write Next Document.Write ej047.html

Preguntas ¿Puede sustituírse un If – Then – Else con un While? ¿Podríamos hacerlo todo solo con While? ¿Por qué tener estructuras diferentes?

Ejercicio 1 Dim i,j,k k = 0 Document.Write For i = 0 To 23 For j = 0 To 59 Document.Write i & : & j & – & k & k = k + 1 Next Document.Write

Ejercicio 2 Tabla de 20x12, con celdas numeradas del 1 al 240, pintando de rojo las que son múltiplos de 5 Document.Write Dim i,j,k k = 1 For i = 1 To 20 Document.Write For j = 1 To 12 If k mod 5 = 0 Then Document.Write Else Document.Write End If Document.Write k & k = k + 1 Next Document.Write Next Document.Write