SlideShare une entreprise Scribd logo
1  sur  14
Microsoft® Small Basic
Condiciones y bucles
Tiempo estimado para completar esta lección: 2 horas
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.
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)
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:
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.
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.
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.
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.
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.
Bucles en Programas Small Basic
Vamos a usar este concepto para imprimir las tablas de multiplicar por el número 5.
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:
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.
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.
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.

Contenu connexe

Tendances

Ejercicios Excel Básico
Ejercicios Excel BásicoEjercicios Excel Básico
Ejercicios Excel Básico
Patricia Ferrer
 
Clasificaciones y funciones del teclado
Clasificaciones y funciones del tecladoClasificaciones y funciones del teclado
Clasificaciones y funciones del teclado
cuandomedira
 
Cuaderno de prácticas de microsoft word
Cuaderno de prácticas de microsoft wordCuaderno de prácticas de microsoft word
Cuaderno de prácticas de microsoft word
Rurus9
 
Trabajo de algoritmos
Trabajo de algoritmosTrabajo de algoritmos
Trabajo de algoritmos
1002pc16
 

Tendances (20)

Ejercicios Excel Básico
Ejercicios Excel BásicoEjercicios Excel Básico
Ejercicios Excel Básico
 
CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
 
Guia computacion 9no grado
Guia computacion 9no gradoGuia computacion 9no grado
Guia computacion 9no grado
 
Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)
 
MANUAL PRACTICO DE EXCEL
MANUAL PRACTICO DE EXCELMANUAL PRACTICO DE EXCEL
MANUAL PRACTICO DE EXCEL
 
Manual Didáctico de computación e informática.
Manual Didáctico de computación e informática.Manual Didáctico de computación e informática.
Manual Didáctico de computación e informática.
 
Taller 4 micromundos pro repite y otras instrucciones
Taller 4 micromundos pro   repite y otras instruccionesTaller 4 micromundos pro   repite y otras instrucciones
Taller 4 micromundos pro repite y otras instrucciones
 
Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)   Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
 
Manual práctico de WORD II
Manual práctico de WORD IIManual práctico de WORD II
Manual práctico de WORD II
 
Computacion 4to de Secundaria/ EDUCACION PARA EL TRABAJO
Computacion 4to de Secundaria/ EDUCACION PARA EL TRABAJOComputacion 4to de Secundaria/ EDUCACION PARA EL TRABAJO
Computacion 4to de Secundaria/ EDUCACION PARA EL TRABAJO
 
Clasificaciones y funciones del teclado
Clasificaciones y funciones del tecladoClasificaciones y funciones del teclado
Clasificaciones y funciones del teclado
 
Curso – Manual de Word - Temática 1
Curso – Manual de Word - Temática 1Curso – Manual de Word - Temática 1
Curso – Manual de Word - Temática 1
 
Letra Capital en Word 2010
Letra Capital en Word 2010Letra Capital en Word 2010
Letra Capital en Word 2010
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 
Cuaderno de prácticas de microsoft word
Cuaderno de prácticas de microsoft wordCuaderno de prácticas de microsoft word
Cuaderno de prácticas de microsoft word
 
Conceptos De Computación 7mo grado
Conceptos De Computación  7mo gradoConceptos De Computación  7mo grado
Conceptos De Computación 7mo grado
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Trabajo de algoritmos
Trabajo de algoritmosTrabajo de algoritmos
Trabajo de algoritmos
 

Similaire à Condiciones y bucles - Small Basic

Universidad politecnica salesina 262
Universidad politecnica salesina 262Universidad politecnica salesina 262
Universidad politecnica salesina 262
tuqui34
 
Insalar, compilar y depurar cobol
Insalar, compilar y depurar cobolInsalar, compilar y depurar cobol
Insalar, compilar y depurar cobol
Paralafakyou Mens
 
Guia de como usar qbasic
Guia de como usar qbasicGuia de como usar qbasic
Guia de como usar qbasic
Jaime Campos
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
tacubomx
 
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
SoniaYamileOrtegaCar
 
Condiciones repetitiva
Condiciones repetitivaCondiciones repetitiva
Condiciones repetitiva
Marta Quintero
 
Desarrollo Programas Estructurados
Desarrollo Programas EstructuradosDesarrollo Programas Estructurados
Desarrollo Programas Estructurados
lichic
 
Curso MPLAB pic 4 compilando y simulando el programa 10p
Curso MPLAB pic 4 compilando y simulando el programa 10pCurso MPLAB pic 4 compilando y simulando el programa 10p
Curso MPLAB pic 4 compilando y simulando el programa 10p
Ruderocker Billy
 
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA IITEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
Anyeni Garay
 
Menu de programas
Menu de programasMenu de programas
Menu de programas
lis_caro
 

Similaire à Condiciones y bucles - Small Basic (20)

Universidad politecnica salesina 262
Universidad politecnica salesina 262Universidad politecnica salesina 262
Universidad politecnica salesina 262
 
Insalar, compilar y depurar cobol
Insalar, compilar y depurar cobolInsalar, compilar y depurar cobol
Insalar, compilar y depurar cobol
 
Guia de como usar qbasic
Guia de como usar qbasicGuia de como usar qbasic
Guia de como usar qbasic
 
Sentencia While
Sentencia WhileSentencia While
Sentencia While
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
 
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
 
Introduccion a small basic
Introduccion a small basicIntroduccion a small basic
Introduccion a small basic
 
Introduccion a small_basic
Introduccion a small_basicIntroduccion a small_basic
Introduccion a small_basic
 
Condiciones repetitiva
Condiciones repetitivaCondiciones repetitiva
Condiciones repetitiva
 
Desarrollo Programas Estructurados
Desarrollo Programas EstructuradosDesarrollo Programas Estructurados
Desarrollo Programas Estructurados
 
PROGRAMAS ESTRUCTURADOS LENGUAJE C
PROGRAMAS ESTRUCTURADOS LENGUAJE CPROGRAMAS ESTRUCTURADOS LENGUAJE C
PROGRAMAS ESTRUCTURADOS LENGUAJE C
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Visual 3
Visual 3Visual 3
Visual 3
 
MENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASICMENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASIC
 
Curso MPLAB pic 4 compilando y simulando el programa 10p
Curso MPLAB pic 4 compilando y simulando el programa 10pCurso MPLAB pic 4 compilando y simulando el programa 10p
Curso MPLAB pic 4 compilando y simulando el programa 10p
 
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA IITEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
 
5- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net
5- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net5- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net
5- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net
 
Menu de programas
Menu de programasMenu de programas
Menu de programas
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 

Plus de ISIV - Educación a Distancia

Plus de ISIV - Educación a Distancia (20)

Escuelas económicas 2018
Escuelas económicas 2018Escuelas económicas 2018
Escuelas económicas 2018
 
Departamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIVDepartamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIV
 
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIVTeoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
 
Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIVPunto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIV
 
Características y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad TotalCaracterísticas y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad Total
 
Plan de negocios
Plan de negociosPlan de negocios
Plan de negocios
 
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
 
ELBP - Módulo 1 - Gerentes Vs. Líderes
ELBP - Módulo 1 - Gerentes Vs. LíderesELBP - Módulo 1 - Gerentes Vs. Líderes
ELBP - Módulo 1 - Gerentes Vs. Líderes
 
ELBP Módulo 1 principios
ELBP Módulo 1 principiosELBP Módulo 1 principios
ELBP Módulo 1 principios
 
Eventos e interactividad - Small Basic
Eventos e interactividad - Small BasicEventos e interactividad - Small Basic
Eventos e interactividad - Small Basic
 
El objeto Controls - Small Basic
El objeto Controls - Small BasicEl objeto Controls - Small Basic
El objeto Controls - Small Basic
 
La Tortuga Gráfica - Small Basic
La Tortuga Gráfica - Small BasicLa Tortuga Gráfica - Small Basic
La Tortuga Gráfica - Small Basic
 
Explorando Formas - Small Basic
Explorando Formas - Small BasicExplorando Formas - Small Basic
Explorando Formas - Small Basic
 
Ventana Gráfica - Small Basic
Ventana Gráfica - Small BasicVentana Gráfica - Small Basic
Ventana Gráfica - Small Basic
 
Pilas y matrices (Stacks y Arrays) - Small Basic
Pilas y matrices (Stacks y Arrays) - Small BasicPilas y matrices (Stacks y Arrays) - Small Basic
Pilas y matrices (Stacks y Arrays) - Small Basic
 
ELBP - Módulo 6 bis - Poder Centrado en Principios
ELBP - Módulo 6 bis - Poder Centrado en PrincipiosELBP - Módulo 6 bis - Poder Centrado en Principios
ELBP - Módulo 6 bis - Poder Centrado en Principios
 
ELBP - Módulo 6 - Liderazgo de Principios
ELBP - Módulo 6 - Liderazgo de PrincipiosELBP - Módulo 6 - Liderazgo de Principios
ELBP - Módulo 6 - Liderazgo de Principios
 
ELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los TalentosELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
 
ELBP - Módulo 5 - El Talento No Es Suficiente
ELBP - Módulo 5 - El Talento No Es SuficienteELBP - Módulo 5 - El Talento No Es Suficiente
ELBP - Módulo 5 - El Talento No Es Suficiente
 
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su AlrededorELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
 

Dernier

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
zulyvero07
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Dernier (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 

Condiciones y bucles - Small Basic

  • 1. Microsoft® Small Basic Condiciones y bucles Tiempo estimado para completar esta lección: 2 horas
  • 2. 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.
  • 3. 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)
  • 4. 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:
  • 5. 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.
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 10. Bucles en Programas Small Basic Vamos a usar este concepto para imprimir las tablas de multiplicar por el número 5.
  • 11. 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:
  • 12. 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.
  • 13. 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.
  • 14. 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.

Notes de l'éditeur

  1. In Small Basic, you use the Clock object to determine the current date and time.   You use the If keyword to specify a condition that the computer evaluates to determine whether it should perform a particular operation. You use the Then keyword to specify what operation or operations the computer should perform if the condition is true. If the condition is false, the computer skips the operation or operations and proceeds to the next line of the program. You use the EndIf keyword to indicate that the computer should proceed to the next line of the program regardless of whether the condition was true. In this example, you use the If keyword specify the condition that today is the first day of the first month of the year (January). You use the Then keyword to specify that, if today is the first day of the first month, the computer should run the WriteLine operation. If today is not the first day of the first month, the computer should skip the operation and proceed to the EndIf line of the program. Code: If Clock.Day = 1 And Clock.Month = 1 Then TextWindow.WriteLine("Happy New Year") EndIf
  2. Code: If Clock.Hour < 12 then TextWindow.WriteLine("Did you have your breakfast?") EndIf If Clock.Hour > 12 then TextWindow.WriteLine("Did you have your lunch?") EndIf
  3. In this program, you specify a condition and an operation to perform if that condition is true. Then you specify a second condition and a second operation to perform if the second condition is true. However, the first condition is true only if the second condition is false, and the second condition is true only if the first condition is false. Therefore, you don’t need to specify the second condition because the computer can determine which operation to perform based only on the first condition. Instead of giving the computer two conditions to evaluate, you can specify that the computer should perform the first operation if the first condition is true and the computer should perform the second operation if the first condition is false.   The result of both approaches is the same. This example shows that you can do the same thing in different ways in programming. It’s up to you! Code: If Clock.Hour < 12 Then TextWindow.WriteLine("Did you have your breakfast?") Else TextWindow.WriteLine("Did you have your lunch?") EndIf
  4. In this program, you first ask the user for a number. Then you create a variable to store the number, and you use the ReadNumber operation to determine what number the user specified.   Next, you create a variable to store the remainder after you divide the user’s number by 2, and you use the Math.Remainder operation to determine whether the remainder is 0.   Finally, you specify that the number is even if the remainder is 0 and that the number is odd if the remainder is not 0. Code: TextWindow.Write("Enter a number: ") number = TextWindow.ReadNumber() remainder = Math.Remainder(number, 2) If remainder = 0 Then TextWindow.WriteLine("The number is even.") Else TextWindow.WriteLine("The number is odd.") EndIf
  5. Code: TextWindow.WriteLine("What is the current temperature in degrees Celsius? ") temp = TextWindow.Read() If temp <= 5 Then TextWindow.WriteLine("It’s very cold today.") ElseIf temp <= 15 Then TextWindow.WriteLine("It’s cool today.") ElseIf temp <= 25 Then TextWindow.WriteLine("It’s warm today.") Else TextWindow.WriteLine("It’s quite hot today.") EndIf
  6. Code: For a = 1 to 10 TextWindow.WriteLine(a) EndFor
  7. In this program, you first use the WriteLine operation to display "Multiplication Table" on the screen. Then you create the variable “number” to store the value of 5. Then you create a For loop with the variable “a” to ensure the WriteLine operation will run 10 times. You use the WriteLine operation to display the following elements in this order: --the value that is stored in the “a” variable --the multiplication sign --the value that is stored in the “number” variable --the equals sign --the products of the values of the “a” and “number” variables Code: TextWindow.WriteLine("Multiplication Table") number = 5 For a = 1 to 10 TextWindow.WriteLine(a + " x " + number + " = " + a * number) EndFor
  8. You can even decrease the value of the loop variable every time that the code runs if you use the Step keyword but specify a negative number. For example, you can write a program that counts backward from 10 to 1 on the screen if you assign the value of -1 to the Step keyword. Code: TextWindow.WriteLine("Multiply odd numbers by 5:") number = 5 For a = 1 to 10 Step 2 TextWindow.WriteLine(a + " x " + number + " = " + a * number) EndFor
  9. In this example, you first create the “a” variable and set its value to 10.   Next, you create a While loop with a condition that the value of the “a” variable is smaller than or equal to 100. Because you just set the value of that variable to 10, the condition is true when the loop starts. You use the WriteLine operation to display the value of the “a” variable every time that the loop runs. In the next statement, you increase the value of the “a” variable by 10 every time that the loop runs. The loop stops after it runs 10 times because the value of the “a” variable becomes larger than 100.   Code: a = 10 While (a <= 100) TextWindow.WriteLine(a) a = a +10 EndWhile
  10. Solution: TextWindow.Write("How many student grades would you like to calculate? ") number = TextWindow.Read() n = 1 While n <= number TextWindow.Write("What is the student’s percentage? ") percentage = TextWindow.Read() If percentage >= 75 Then TextWindow.WriteLine("The student’s grade is A.") ElseIf percentage < 75 And percentage >= 60 Then TextWindow.WriteLine("The student’s grade is B.") ElseIf percentage < 60 And percentage >= 35 Then TextWindow.WriteLine("The student’s grade is C.") Else TextWindow.WriteLine("The student’s grade is D.") EndIf n = n + 1 EndWhile