14
Microsoft® Small Basic Condiciones y bucles Tiempo estimado para completar esta lección: 2 horas

Condiciones y bucles - Small Basic

Embed Size (px)

DESCRIPTION

Condiciones y bucles - Small Basic Materia: Práctica de Laboratorio II

Citation preview

Page 1: Condiciones y bucles - Small Basic

Microsoft® Small Basic

Condiciones y bucles

Tiempo estimado para completar esta lección: 2 horas

Page 2: Condiciones y bucles - Small Basic

Condiciones y bucles

En esta lección, usted aprenderá cómo:

Escribir programas que llevan a cabo diferentes instrucciones en función de si una o más condiciones lógicas son verdaderas.

Escribir programas que repiten las instrucciones hasta que se produce un evento específico.

Page 3: Condiciones y bucles - Small Basic

Condiciones en Programas Small Basic

Veamos el siguiente programa:

¿Te gustaría especificar las condiciones que controlan cómo se ejecuta el programa?

Este programa indica a la computadora que muestre «Feliz año nuevo» sólo si hoy es 1ro de enero.

Tenga en cuenta que este programa tiene las palabras claves If (Si), Then(Entonces) y EndIf (FinSi)

Page 4: Condiciones y bucles - Small Basic

Condiciones en Programas Small Basic

Ahora, vamos a escribir un programa en el que se especifica una acción alternativa para llevar a cabo si la condición es falsa.

Al ejecutar el programa, el ordenador muestra uno de los siguientes resultados:

Page 5: Condiciones y bucles - Small Basic

Condiciones en Programas Small Basic

En programación, puedes hacer lo mismo en más de una forma. Como programador, puedes elegir la mejor manera.

En este ejemplo, habrás notado que la segunda condición del programa repite mucha información de la primera condición.

Vamos a reducir la repetición mediante la palabra clave Else(Sino).

Ambos programas dan el mismo resultado, pero puedes utilizar menos palabras claves If, Then y EndIf si utilizas la palabra clave Else.

Page 6: Condiciones y bucles - Small Basic

Miremos otro ejemplo...

Condiciones en Programas Small Basic

Observa el uso de If, Then, Else y EndIf en el programa.

Estás escribiendo un programa complejo, y deseas comprobar si el usuario escribió un número par o impar.

Page 7: Condiciones y bucles - Small Basic

Cuando escribes un programa, puedes especificar tantas condiciones como quieras mediante la palabra clave ElseIf. También puedes especificar una o varias operaciones para que la computadora lleve a cabo, en función de que la condición sea verdadera cuando se ejecuta el programa.

Condiciones en Programas Small Basic

Echemos un vistazo a esto con un ejemplo.

En este ejemplo, cada condición contiene una declaración única que evalúa la computadora. Cuando el computador evalúa una declaración como verdadero, el equipo realiza la operación para esa condición y luego procede al final.

Page 8: Condiciones y bucles - Small Basic

Bucles en Programas Small Basic

Así que, vamos a explorar algunas declaraciones de bucle…

Se puede utilizar un bucle para instruir a la computadora para ejecutar una o varias sentencias más de una vez.

Puedes utilizar un bucle For (Para) si sabes cuántas veces se desea que el ordenador repita las instrucciones.

Puedes utilizar un bucle While(Mientras) si deseas que el programa repita las instrucciones mientras que una condición específica sea verdadera.

Page 9: Condiciones y bucles - Small Basic

Bucles en Programas Small Basic

Haga clic en el botón de la barra de herramientas.

En este ejemplo, la variable contiene un valor que aumenta en 1 cada vez que se ejecuta el bucle.

Empecemos por escribir un programa que contiene un bucle For... EndFor.

En general, utiliza un bucle For...EndFor para ejecutar el código un número determinado de veces. Para gestionar este tipo de bucle, se crea una variable que registra cuantas veces se ejecuta el bucle.

Page 10: Condiciones y bucles - Small Basic

Bucles en Programas Small Basic

Vamos a usar este concepto para imprimir las tablas de multiplicar por el número 5.

Page 11: Condiciones y bucles - Small Basic

Bucles en Programas Small Basic

En el ejemplo anterior, el valor de la variable contador en un bucle For aumenta en 1 cada vez que el bucle se ejecuta. Sin embargo, puedes aumentar el valor de este número si usas la palabra clave Step.

Por ejemplo, puedes aumentar el valor por 2 si escribes el siguiente código:

Page 12: Condiciones y bucles - Small Basic

Si no sabes la cantidad del bucle For antes de escribir un programa, puedes crear un bucle While en vez de un bucle For.

Bucles en Programas Small Basic

Vamos a escribir el siguiente programa para demostrar el bucle While:

Cuando se crea un bucle While, se especifica una condición que ocurre cuando se inicia el bucle. Pero la computadora evalúa la condición cada vez que se repite el bucle. Cuando la condición se convierte en falsa, el bucle se detiene.

Page 13: Condiciones y bucles - Small Basic

Vamos a resumir…

¡Felicidades! Ahora ya sabes cómo:

Escribir programas que evalúan las condiciones lógicas y realizan operaciones en base a esos resultados.

Escribir programas que repiten una o más instrucciones o un número determinado de veces o basado en una condición lógica.

Page 14: Condiciones y bucles - Small Basic

Demuestra lo que sabes

Crear un programa para convertir una o más calificaciones de estudiantes de un porcentaje a un grado de letra. En primer lugar, pedir al usuario que especifique cuántos grados se calcularán. Luego pedir al usuario que especifique el primer porcentaje y convertirlo a un grado de letra según los siguientes criterios:

Si el porcentaje es más de 75, conviértalo en una A.

Si el porcentaje es inferior 75, pero mayor o igual a 60, conviértalo en una B.

Si el porcentaje es inferior a 60, pero mayor o igual a 35, conviértalo en una C.

Si el porcentaje es inferior a 35, conviértalo a una D.