SlideShare una empresa de Scribd logo
1 de 38
Andrés Bedoya Tobón
Elementos
Conceptos generales
 Pseudocódigo
 Diagramas de flujo
 Entorno de desarrollo VBA
 Variables
 Estructuras de control (Primera parte)
 Estructuras de control (Segunda parte)
 Ejercicios
Pseudocódigo
En programación, lenguaje artificial e informal útil para programadores para el desarrollo de
algoritmos. No es un lenguaje de programación verdadero y, por lo tanto, no puede ser
compilado y ejecutado.
En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con
instrucciones de programación, palabras claves, etc.
El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la
implementación en un lenguaje de programación concreto (con las posibles complicaciones en
las reglas sintácticas), o en otras palabras, sólo ayudan a "pensar" un programa antes de
escribirlo en un lenguaje de programación formal.
Diagramas de flujo
Inicio
Fin
Condición
In - OutInicio y fin
del programa
Toma de decisión
Entrada y salida
Conectores,
siempre deben
tener dirección
Procedimiento Bloque que agrupa una
o más sentencias
Conectores
entre páginas
Es un diagrama que permite visualizar la solución de un
algoritmo, se utilizan símbolos y un lenguaje natural para
describir los pasos de este.
Entorno de desarrollo
A partir de ahora, vamos a crear nuestros propios macros,
de tal forma que vamos a tener el control soluciones
personalizadas, creadas tras bambalinas (IDE, entorno de
desarrollo) de la hoja de cálculo.
Para ingresar a las herramientas de desarrollo, clic en el
botón Visual Basic:
Entorno de desarrollo
Ingresamos al editor
de Visual Basic para
Aplicaciones, en esta
sección es donde se
escriben los macros
personalizados.
Entorno de desarrollo
1. Clic derecho en la sección
VBAProject.
2. Insertar Módulo
Entorno de desarrollo
3. Se crea el módulo.
4. En la parte derecha es
donde se escribirá el
código.
Entorno de desarrollo
5. Abrir la ventana de
inmediato, donde aparecerá
el resultado de las
operaciones.
6. Inmediato es la sección de
la parte de abajo.
Entorno de desarrollo
7. Escribimos el código de la
imagen.
8. En la sección inmediato,
escribimos prueba, que es
como nombras el código.
9. Presionamos enter
Entorno de desarrollo
10. Aparece una ventana de
alerta, con la cadena de
texto escrita en el código.
11. Presionar aceptar, para
terminar.
12. Volvemos al entorno de
desarrollo VBA
Variables
 ¿Qué es una variable?
Una variable en programación es un espacio reservado en
memoria que se usa para almacenar un dato, que un
programa utiliza para realizar cálculos.
Cada variable en VB tiene un nombre único que la identifica y
un tipo que sirve para saber cuanto espacio puede ocupar la
variable en memoria y que tipo de información va a guardar.
Variables
Al usar variables en programación, se debe tener presente
las siguientes reglas:
 Declarar la variable, consiste en definir el nombre de la
variable y asignar el tipo de dato.
 Inicialización de la variable, consiste en asignar un valor
inicial a la variable.
 Iniciar las variables antes de usarse para evitar
operaciones incorrectas. Si una variable se usara para una
suma, se recomienda inicializarla en 0.
Variables
Usar nombres nemotécnicos para nombrar las variables.
Ejemplo saldoEmpleado.
No se debe usar caracteres especiales al nombrar una
variable. (ñ,á,é,ü,?,+,-)
Declarar e inicializar las variables al principio del programa.
Elegir el tipo correcto según las operaciones que se van a
realizar con el dato.
El nombre de la variable debe ser único.
Las variables son sensibles a mayúsculas y minúsculas. (El
editor de Excel evita algunos errores de nombres de
variables)
Variables - gráficamente
Nombre variable,
que identifica el
valor que se va a
guardar, ejemplo
suma
Declarar Inicializar
Luego de reservar
el espacio en memoria
se debe asignar un valor
para llenar el espacio
5
Variables en VB
Formato para declarar una variable
Dim nombreVariable as TipoVariable
Declaración de las principales variables
Dim bandera As Boolean
Dim i As Integer
Dim suma As Long
Dim cadena As String
Dim raiz As Double
Dim fecha As Date
Dim camaleon As Variant
Variables en VB
Inicialización, depende del tipo de dato
bandera = True 'False
i = 0
suma = 0
cadena = "Hola Mundo"
raiz = 4.5
fecha = #8/13/2002 12:14:00 PM#
camaleon = cadena
Condiciones
 Una condición es una pregunta, cuya única respuesta
es True o False. Para crear una condición, se puede
usar los operadores de relación, operadores
aritméticos y operadores booleanos.
 Ejemplo de condiciones: 5 > 3, 3 <> 5, 5 <=4
 Consultar como se crean condiciones usando
operadores booleanos en VBA
Diagramas de flujo
 Si
Inicio
Fin
Condición
Procedimiento
si
no
Solamente importa que
la condición se cumpla,
el caso contrario no.
Si (If):
If condición Then
‘sentencias que se ejecutan
‘si la condición es verdadera
End If
Diagramas de flujo
 Si – entonces
Inicio
Fin
Condición
Procedimiento 1
si
no
Procedimiento 2
Si-entonces (If-Then):
If condición Then
‘sentencias que se ejecutan
‘si la condición es verdadera
Else
‘sentencias que se ejecutan
‘si la condición es falsa
End If
Ejercicios, realizar una subrutina
que:
 Declare e inicialice 10 variables, utilice diferentes tipos de
datos, imprima la respuesta usando MsgBox.
 Escriba 5 condiciones válidas (Asigne el resultado
variables booleanos e imprima el resultado) y 5
condiciones incorrectas, explique porque las condiciones
son incorrectas (comentadas)
 Tenga una variable entera, si la variable es mayor a cero
y menor a 12 imprima Buenos días, si es igual a 12
imprima Tiempo libre y si es mayor a 12 y menor a 17
imprima buenas tardes, en caso contrario buenas noches
Diagrama de flujo
 Ciclo mientras que
Inicio
Fin
Condición
Procedimiento
si
no
Ciclo mientras que, (Do While):
Do While condición
‘sentencias que se ejecutan
‘si la condición es verdadera
Loop
Ciclo mientras que:
Utilice el bucle Do, para ejecutar un bloque de instrucciones un número
indefinido de veces.
Hay algunas variantes en la instrucción Do…Loop, pero cada una
evalúa una condición para determinar si continúa la ejecución. Como
ocurre con If…Then, la condición debe ser un valor o una expresión
que dé como resultado False (cero) o True (distinto de cero).
Cuando VB ejecuta este bucle Do, primero evalúa condición. Si
condición es False, se salta todas las instrucciones. Si es True, ejecuta
las instrucciones, vuelve a la instrucción Do While y prueba la condición
de nuevo. El bucle se puede ejecutar cualquier número de veces,
siempre y cuando condición sea verdadera. Nunca se ejecutan las
instrucciones si la condición es falsa.
Diagrama de flujo
 Ciclo hasta que
Inicio
Fin
Condición
Procedimiento
si no
Hasta que (Do Loop While):
Do
‘sentencias que se ejecutan
‘si la condición es verdadera
Loop While condición
Ejecuta las instrucciones primero y prueba la
condición después de cada ejecución. Garantiza
al menos una ejecucuión de instrucciones.
Diagrama de flujo
 Ciclo para
Inicio
Fin
Condición
para i
Procedimiento
si
no
i = i + 1
La condición tiene
en cuenta el estado
actual de i, ej: i<100,
Se debe tener
precaución al
crear la condición
ya que fácilmente
se puede crear un
ciclo infinito
Puede ser incremento,
decremento, avances de
progresivos de 2 en 2,
Entre otros
i = 0
Para (For):
For contador = iniciar To finalizar [Step incremento]
‘sentencias que se ejecutan durante el ciclo
Next
Los bucles Do funcionan bien cuando no se sabe cuántas veces se
necesitará ejecutar las instrucciones del ciclo.
Cuando se sabe que se van a ejecutar las instrucciones un número
determinado de veces, es mejor elegir el bucle For … Next.
Estructura de control para:
A diferencia del bucle Do, el bucle For utiliza una variable
llamada contador que incrementa o reduce su valor en cada
repetición del bucle.
Los argumentos contador, iniciar, finalizar e incremento son
todos numéricos. El argumento incremento puede ser positivo
o negativo. Si incremento es positivo, iniciar debe ser menor o
igual que finalizar o no se ejecutarán las instrucciones del
bucle. Si incremento es negativo, iniciar debe ser mayor o igual
que finalizar para que se ejecute el cuerpo del bucle. Si no se
estable Step, el valor predeterminado de incremento es 1.
Estructura de control para:
 Al ejecutar el ciclo For, Visual Basic:
1. Establece contador al mismo valor que iniciar.
2. Comprueba si contador es mayor que finalizar. Si lo es, VB
sale del bucle (Si incremento es negativo, VB comprueba si
contador es menor que finalizar)
3. Ejecuta instrucciones.
4. Incrementa contador en 1 o en instrucciones, si se
especificó.
5. Repite los pasos 2 a 4.
Principales tipos de variables
Contador: variable que se incrementa o decrementa de forma constante cada vez que se
ejecuta la instrucción que lo contiene
Uso:
 Cuenta las veces que ocurre un determinado suceso
 Controla la ejecución de un bucle que se realiza un determinado numero de veces.
Inicialización: Todo contador debe tomar un valor inicial antes de ser usado,
Tipo Variable_Contador = valor;
Sintaxis de un contador en VBA:
Variable_Contador = Variable_Contador + constante;
Principales tipos de variables
Acumulador: variable que almacena un valor que se incrementa o decrementa de forma variable durante
un proceso repetitivo.
Sintaxis de un acumulador:
 Variable_Acumulador = Variable_Acumulador + variable;
 Variable_Acumulador = Variable_Acumulador - variable;
 Variable_Acumulador = Variable_Acumulador * variable;
Inicialización: todo acumulador debe tomar un valor inicial antes de ser usado
Cuando el acumulador varía por suma sucesiva de variables se inicializa a 0:
Tipo Variable Acumulador = 0;
Cuando el acumulador varía por producto sucesiva de variables se inicializa a 1:
Tipo Variable Acumulador = 1;
Principales tipos de variables
Centinela: valor particular que no pertenece al rango de valores
admitidos como válidos para una variable
Permiten analizar un proceso de entrada de datos
Ejemplos:
 1 Proceso: leer números positivos; Centinela = -1
 2 Proceso: leer los 10 primeros enteros pares positivos; Centinela = 22
 3 Proceso: leer nombres de personas; Centinela = "FIN”
Principales tipos de variables
Banderas: variables booleanas; determinan dos alternativas a seguir
dentro del algoritmo
Posibles valores de las banderas en programación
"VERDADERO" o "FALSO"
"SI" o "NO"
1 o 0
Usos de las banderas:
 Controlan el flujo lógico de un programa
 Permiten variar la secuencia de ejecución del algoritmo dependiendo de su valor en cada
instante
 Dependiendo de su valor, determinan si el algoritmo ha pasado por un determinado punto,
salir de un ciclo, ejecutar una u otra acción dependiendo de su valor
Ejercicios
 Escriba el pseudocódigo, el diagrama de flujo y el
programa de:
 Secuencia de Fibonacci, hasta un número n. Donde n pertenece
al rango (0,30) .
 Factorial de n.
 Promedio de los números impares entre n y m.
* Donde n y m son variables quemadas en el código.
Ejercicios
 Escriba el pseudocódigo, el diagrama de flujo y el programa. Que resuelva
los siguientes problemas:
 Suma de los primeros 10 números naturales
 Imprimir los números del 200 hasta el 100 contando de 2 en 2
 Calcular la siguiente progresión geométrica 2, 4, 8, 16, 32, 64. Progresión
geométrica ascendente; a1 = 2 ; n = 6 ; a6 = 64 ; r = 2
 Escriba las instrucciones para crear un ciclo infinito de tres
formas diferentes.

Más contenido relacionado

La actualidad más candente

0039. Leteci Manijak
0039. Leteci Manijak0039. Leteci Manijak
0039. Leteci ManijakTompa *
 
Tex Willer Libellus kolor biblioteka 016 - Lijepa Zelda
Tex Willer Libellus kolor biblioteka 016 - Lijepa ZeldaTex Willer Libellus kolor biblioteka 016 - Lijepa Zelda
Tex Willer Libellus kolor biblioteka 016 - Lijepa ZeldaStripovizijacom
 
Signos De PuntuacióN
Signos De PuntuacióNSignos De PuntuacióN
Signos De PuntuacióNfredbuster
 
شهادة تخرج
شهادة تخرجشهادة تخرج
شهادة تخرجahmed hegazi
 
dibujarte 03 el dibujo de caricatura
dibujarte 03 el dibujo de caricaturadibujarte 03 el dibujo de caricatura
dibujarte 03 el dibujo de caricaturaNicanor Oses Flores
 
TF.ROTF.TOTF.03
TF.ROTF.TOTF.03TF.ROTF.TOTF.03
TF.ROTF.TOTF.03Arcee327
 
Form 4 Leaving Certificate
Form 4 Leaving CertificateForm 4 Leaving Certificate
Form 4 Leaving CertificateBryan Marubu
 
Zagor - Tajna Kristofora Kolumba (VČ S 03)
Zagor - Tajna Kristofora Kolumba (VČ S 03)Zagor - Tajna Kristofora Kolumba (VČ S 03)
Zagor - Tajna Kristofora Kolumba (VČ S 03)StripovizijaStripovi
 
Python Programming ADP VTU CSE 18CS55 Module 5 Chapter 3
Python Programming ADP VTU CSE 18CS55 Module 5 Chapter 3Python Programming ADP VTU CSE 18CS55 Module 5 Chapter 3
Python Programming ADP VTU CSE 18CS55 Module 5 Chapter 3Demian Antony DMello
 
ซิมเซ่งอี ตอน อสนีพันลี้ เล่ม 2
ซิมเซ่งอี ตอน อสนีพันลี้ เล่ม 2ซิมเซ่งอี ตอน อสนีพันลี้ เล่ม 2
ซิมเซ่งอี ตอน อสนีพันลี้ เล่ม 2sornblog2u
 
Zagor VC OP 015 - Mračna predskazanja
Zagor VC OP 015 - Mračna predskazanjaZagor VC OP 015 - Mračna predskazanja
Zagor VC OP 015 - Mračna predskazanjaStripovizijacom
 
TTF.ATCY.08
TTF.ATCY.08TTF.ATCY.08
TTF.ATCY.08Arcee327
 
Zs 0952 zagor - u sakama robijasa (scanturion &amp; folpi &amp; emeri)(5 mb)
Zs 0952   zagor - u sakama robijasa (scanturion &amp; folpi &amp; emeri)(5 mb)Zs 0952   zagor - u sakama robijasa (scanturion &amp; folpi &amp; emeri)(5 mb)
Zs 0952 zagor - u sakama robijasa (scanturion &amp; folpi &amp; emeri)(5 mb)zoran radovic
 
Tw almanah 008 zadatak u sierra visti (coa backup pdf)
Tw almanah 008 zadatak u sierra visti (coa backup pdf)Tw almanah 008 zadatak u sierra visti (coa backup pdf)
Tw almanah 008 zadatak u sierra visti (coa backup pdf)zoran radovic
 
Zagor ras 002 - Povratak kući
Zagor ras 002 - Povratak kućiZagor ras 002 - Povratak kući
Zagor ras 002 - Povratak kućiStripovizijacom
 
Grupy na FB: powody, pomysły, przykłady
Grupy na FB: powody, pomysły, przykładyGrupy na FB: powody, pomysły, przykłady
Grupy na FB: powody, pomysły, przykładyPiotr Chmielewski
 
0746. GLASNIK MANITUA
0746. GLASNIK MANITUA0746. GLASNIK MANITUA
0746. GLASNIK MANITUATompa *
 
Veliki Blek L 052 - Tragedija Tchackwasha.pdf
Veliki Blek L 052 - Tragedija Tchackwasha.pdfVeliki Blek L 052 - Tragedija Tchackwasha.pdf
Veliki Blek L 052 - Tragedija Tchackwasha.pdfStripovizijacom
 

La actualidad más candente (20)

0039. Leteci Manijak
0039. Leteci Manijak0039. Leteci Manijak
0039. Leteci Manijak
 
Tex Willer Libellus kolor biblioteka 016 - Lijepa Zelda
Tex Willer Libellus kolor biblioteka 016 - Lijepa ZeldaTex Willer Libellus kolor biblioteka 016 - Lijepa Zelda
Tex Willer Libellus kolor biblioteka 016 - Lijepa Zelda
 
23 brzi od zvecarke
23   brzi od zvecarke23   brzi od zvecarke
23 brzi od zvecarke
 
Signos De PuntuacióN
Signos De PuntuacióNSignos De PuntuacióN
Signos De PuntuacióN
 
شهادة تخرج
شهادة تخرجشهادة تخرج
شهادة تخرج
 
dibujarte 03 el dibujo de caricatura
dibujarte 03 el dibujo de caricaturadibujarte 03 el dibujo de caricatura
dibujarte 03 el dibujo de caricatura
 
TF.ROTF.TOTF.03
TF.ROTF.TOTF.03TF.ROTF.TOTF.03
TF.ROTF.TOTF.03
 
Form 4 Leaving Certificate
Form 4 Leaving CertificateForm 4 Leaving Certificate
Form 4 Leaving Certificate
 
Hizb 25
Hizb 25Hizb 25
Hizb 25
 
Zagor - Tajna Kristofora Kolumba (VČ S 03)
Zagor - Tajna Kristofora Kolumba (VČ S 03)Zagor - Tajna Kristofora Kolumba (VČ S 03)
Zagor - Tajna Kristofora Kolumba (VČ S 03)
 
Python Programming ADP VTU CSE 18CS55 Module 5 Chapter 3
Python Programming ADP VTU CSE 18CS55 Module 5 Chapter 3Python Programming ADP VTU CSE 18CS55 Module 5 Chapter 3
Python Programming ADP VTU CSE 18CS55 Module 5 Chapter 3
 
ซิมเซ่งอี ตอน อสนีพันลี้ เล่ม 2
ซิมเซ่งอี ตอน อสนีพันลี้ เล่ม 2ซิมเซ่งอี ตอน อสนีพันลี้ เล่ม 2
ซิมเซ่งอี ตอน อสนีพันลี้ เล่ม 2
 
Zagor VC OP 015 - Mračna predskazanja
Zagor VC OP 015 - Mračna predskazanjaZagor VC OP 015 - Mračna predskazanja
Zagor VC OP 015 - Mračna predskazanja
 
TTF.ATCY.08
TTF.ATCY.08TTF.ATCY.08
TTF.ATCY.08
 
Zs 0952 zagor - u sakama robijasa (scanturion &amp; folpi &amp; emeri)(5 mb)
Zs 0952   zagor - u sakama robijasa (scanturion &amp; folpi &amp; emeri)(5 mb)Zs 0952   zagor - u sakama robijasa (scanturion &amp; folpi &amp; emeri)(5 mb)
Zs 0952 zagor - u sakama robijasa (scanturion &amp; folpi &amp; emeri)(5 mb)
 
Tw almanah 008 zadatak u sierra visti (coa backup pdf)
Tw almanah 008 zadatak u sierra visti (coa backup pdf)Tw almanah 008 zadatak u sierra visti (coa backup pdf)
Tw almanah 008 zadatak u sierra visti (coa backup pdf)
 
Zagor ras 002 - Povratak kući
Zagor ras 002 - Povratak kućiZagor ras 002 - Povratak kući
Zagor ras 002 - Povratak kući
 
Grupy na FB: powody, pomysły, przykłady
Grupy na FB: powody, pomysły, przykładyGrupy na FB: powody, pomysły, przykłady
Grupy na FB: powody, pomysły, przykłady
 
0746. GLASNIK MANITUA
0746. GLASNIK MANITUA0746. GLASNIK MANITUA
0746. GLASNIK MANITUA
 
Veliki Blek L 052 - Tragedija Tchackwasha.pdf
Veliki Blek L 052 - Tragedija Tchackwasha.pdfVeliki Blek L 052 - Tragedija Tchackwasha.pdf
Veliki Blek L 052 - Tragedija Tchackwasha.pdf
 

Similar a Excel - Variables y condicionales

Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6danielabolaos17
 
Unidad 2
Unidad 2Unidad 2
Unidad 2UTP, TA
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNNataly Rojitas
 
Presentación
Presentación Presentación
Presentación anyomupe98
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2alexisrm11
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 amalexisrm11
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionaleslaryenso
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint michellbermudez3
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programaciónJesus R Hernandez
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Annymuoz6
 

Similar a Excel - Variables y condicionales (20)

Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
fp_p4.pdf
fp_p4.pdffp_p4.pdf
fp_p4.pdf
 
Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
 
Parcial
ParcialParcial
Parcial
 
Presentación
Presentación Presentación
Presentación
 
Guia3
Guia3Guia3
Guia3
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 

Más de Andres Bedoya Tobon

Enums, constantes, listas e interfaces
Enums, constantes, listas e interfacesEnums, constantes, listas e interfaces
Enums, constantes, listas e interfacesAndres Bedoya Tobon
 
Taller estudio - Estructuras de control VBA - Excel
Taller estudio - Estructuras de control VBA - ExcelTaller estudio - Estructuras de control VBA - Excel
Taller estudio - Estructuras de control VBA - ExcelAndres Bedoya Tobon
 
Entrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoEntrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoAndres Bedoya Tobon
 
Progra-Amando Medellin Tech Fest
Progra-Amando Medellin Tech FestProgra-Amando Medellin Tech Fest
Progra-Amando Medellin Tech FestAndres Bedoya Tobon
 
03 curso poo Valores por defecto - constructores
03 curso poo Valores por defecto - constructores03 curso poo Valores por defecto - constructores
03 curso poo Valores por defecto - constructoresAndres Bedoya Tobon
 
Elementos de programacion - Excel
Elementos de programacion - ExcelElementos de programacion - Excel
Elementos de programacion - ExcelAndres Bedoya Tobon
 
Programación y diseño orientado a objetos
Programación y diseño orientado a objetosProgramación y diseño orientado a objetos
Programación y diseño orientado a objetosAndres Bedoya Tobon
 
Progra-amando <3 (Amor por la programación)
Progra-amando <3 (Amor por la programación)Progra-amando <3 (Amor por la programación)
Progra-amando <3 (Amor por la programación)Andres Bedoya Tobon
 

Más de Andres Bedoya Tobon (20)

Enums, constantes, listas e interfaces
Enums, constantes, listas e interfacesEnums, constantes, listas e interfaces
Enums, constantes, listas e interfaces
 
VBA Interfaz de usuario
VBA Interfaz de usuarioVBA Interfaz de usuario
VBA Interfaz de usuario
 
VBA Interfaz de usuario
VBA Interfaz de usuarioVBA Interfaz de usuario
VBA Interfaz de usuario
 
Taller estudio - Estructuras de control VBA - Excel
Taller estudio - Estructuras de control VBA - ExcelTaller estudio - Estructuras de control VBA - Excel
Taller estudio - Estructuras de control VBA - Excel
 
Entrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoEntrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de texto
 
Progra-Amando Medellin Tech Fest
Progra-Amando Medellin Tech FestProgra-Amando Medellin Tech Fest
Progra-Amando Medellin Tech Fest
 
04 curso poo Herencia
04 curso poo Herencia04 curso poo Herencia
04 curso poo Herencia
 
03 curso poo Valores por defecto - constructores
03 curso poo Valores por defecto - constructores03 curso poo Valores por defecto - constructores
03 curso poo Valores por defecto - constructores
 
02 curso poo Clase - Objeto
02 curso poo Clase - Objeto02 curso poo Clase - Objeto
02 curso poo Clase - Objeto
 
01 curso poo Funciones
01 curso poo Funciones01 curso poo Funciones
01 curso poo Funciones
 
Excel - Macros
Excel - MacrosExcel - Macros
Excel - Macros
 
Elementos de programacion 02
Elementos de programacion 02Elementos de programacion 02
Elementos de programacion 02
 
Taller de estudio - Excel
Taller de estudio - ExcelTaller de estudio - Excel
Taller de estudio - Excel
 
Elementos de programacion - Excel
Elementos de programacion - ExcelElementos de programacion - Excel
Elementos de programacion - Excel
 
Automatizar tareas usando GAP
Automatizar tareas usando GAPAutomatizar tareas usando GAP
Automatizar tareas usando GAP
 
Pull request - Hacktoberfest
Pull request - Hacktoberfest Pull request - Hacktoberfest
Pull request - Hacktoberfest
 
Abc tipografico Medellin CSS
Abc tipografico Medellin CSSAbc tipografico Medellin CSS
Abc tipografico Medellin CSS
 
Programación y diseño orientado a objetos
Programación y diseño orientado a objetosProgramación y diseño orientado a objetos
Programación y diseño orientado a objetos
 
Clean code
Clean codeClean code
Clean code
 
Progra-amando <3 (Amor por la programación)
Progra-amando <3 (Amor por la programación)Progra-amando <3 (Amor por la programación)
Progra-amando <3 (Amor por la programación)
 

Último

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 

Último (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 

Excel - Variables y condicionales

  • 2. Conceptos generales  Pseudocódigo  Diagramas de flujo  Entorno de desarrollo VBA  Variables  Estructuras de control (Primera parte)  Estructuras de control (Segunda parte)  Ejercicios
  • 3. Pseudocódigo En programación, lenguaje artificial e informal útil para programadores para el desarrollo de algoritmos. No es un lenguaje de programación verdadero y, por lo tanto, no puede ser compilado y ejecutado. En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc. El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de programación concreto (con las posibles complicaciones en las reglas sintácticas), o en otras palabras, sólo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación formal.
  • 4. Diagramas de flujo Inicio Fin Condición In - OutInicio y fin del programa Toma de decisión Entrada y salida Conectores, siempre deben tener dirección Procedimiento Bloque que agrupa una o más sentencias Conectores entre páginas Es un diagrama que permite visualizar la solución de un algoritmo, se utilizan símbolos y un lenguaje natural para describir los pasos de este.
  • 5. Entorno de desarrollo A partir de ahora, vamos a crear nuestros propios macros, de tal forma que vamos a tener el control soluciones personalizadas, creadas tras bambalinas (IDE, entorno de desarrollo) de la hoja de cálculo. Para ingresar a las herramientas de desarrollo, clic en el botón Visual Basic:
  • 6. Entorno de desarrollo Ingresamos al editor de Visual Basic para Aplicaciones, en esta sección es donde se escriben los macros personalizados.
  • 7. Entorno de desarrollo 1. Clic derecho en la sección VBAProject. 2. Insertar Módulo
  • 8. Entorno de desarrollo 3. Se crea el módulo. 4. En la parte derecha es donde se escribirá el código.
  • 9. Entorno de desarrollo 5. Abrir la ventana de inmediato, donde aparecerá el resultado de las operaciones. 6. Inmediato es la sección de la parte de abajo.
  • 10. Entorno de desarrollo 7. Escribimos el código de la imagen. 8. En la sección inmediato, escribimos prueba, que es como nombras el código. 9. Presionamos enter
  • 11. Entorno de desarrollo 10. Aparece una ventana de alerta, con la cadena de texto escrita en el código. 11. Presionar aceptar, para terminar. 12. Volvemos al entorno de desarrollo VBA
  • 12. Variables  ¿Qué es una variable? Una variable en programación es un espacio reservado en memoria que se usa para almacenar un dato, que un programa utiliza para realizar cálculos. Cada variable en VB tiene un nombre único que la identifica y un tipo que sirve para saber cuanto espacio puede ocupar la variable en memoria y que tipo de información va a guardar.
  • 13. Variables Al usar variables en programación, se debe tener presente las siguientes reglas:  Declarar la variable, consiste en definir el nombre de la variable y asignar el tipo de dato.  Inicialización de la variable, consiste en asignar un valor inicial a la variable.  Iniciar las variables antes de usarse para evitar operaciones incorrectas. Si una variable se usara para una suma, se recomienda inicializarla en 0.
  • 14. Variables Usar nombres nemotécnicos para nombrar las variables. Ejemplo saldoEmpleado. No se debe usar caracteres especiales al nombrar una variable. (ñ,á,é,ü,?,+,-) Declarar e inicializar las variables al principio del programa. Elegir el tipo correcto según las operaciones que se van a realizar con el dato. El nombre de la variable debe ser único. Las variables son sensibles a mayúsculas y minúsculas. (El editor de Excel evita algunos errores de nombres de variables)
  • 15. Variables - gráficamente Nombre variable, que identifica el valor que se va a guardar, ejemplo suma Declarar Inicializar Luego de reservar el espacio en memoria se debe asignar un valor para llenar el espacio 5
  • 16. Variables en VB Formato para declarar una variable Dim nombreVariable as TipoVariable Declaración de las principales variables Dim bandera As Boolean Dim i As Integer Dim suma As Long Dim cadena As String Dim raiz As Double Dim fecha As Date Dim camaleon As Variant
  • 17. Variables en VB Inicialización, depende del tipo de dato bandera = True 'False i = 0 suma = 0 cadena = "Hola Mundo" raiz = 4.5 fecha = #8/13/2002 12:14:00 PM# camaleon = cadena
  • 18. Condiciones  Una condición es una pregunta, cuya única respuesta es True o False. Para crear una condición, se puede usar los operadores de relación, operadores aritméticos y operadores booleanos.  Ejemplo de condiciones: 5 > 3, 3 <> 5, 5 <=4  Consultar como se crean condiciones usando operadores booleanos en VBA
  • 19. Diagramas de flujo  Si Inicio Fin Condición Procedimiento si no Solamente importa que la condición se cumpla, el caso contrario no.
  • 20. Si (If): If condición Then ‘sentencias que se ejecutan ‘si la condición es verdadera End If
  • 21. Diagramas de flujo  Si – entonces Inicio Fin Condición Procedimiento 1 si no Procedimiento 2
  • 22. Si-entonces (If-Then): If condición Then ‘sentencias que se ejecutan ‘si la condición es verdadera Else ‘sentencias que se ejecutan ‘si la condición es falsa End If
  • 23. Ejercicios, realizar una subrutina que:  Declare e inicialice 10 variables, utilice diferentes tipos de datos, imprima la respuesta usando MsgBox.  Escriba 5 condiciones válidas (Asigne el resultado variables booleanos e imprima el resultado) y 5 condiciones incorrectas, explique porque las condiciones son incorrectas (comentadas)  Tenga una variable entera, si la variable es mayor a cero y menor a 12 imprima Buenos días, si es igual a 12 imprima Tiempo libre y si es mayor a 12 y menor a 17 imprima buenas tardes, en caso contrario buenas noches
  • 24. Diagrama de flujo  Ciclo mientras que Inicio Fin Condición Procedimiento si no
  • 25. Ciclo mientras que, (Do While): Do While condición ‘sentencias que se ejecutan ‘si la condición es verdadera Loop
  • 26. Ciclo mientras que: Utilice el bucle Do, para ejecutar un bloque de instrucciones un número indefinido de veces. Hay algunas variantes en la instrucción Do…Loop, pero cada una evalúa una condición para determinar si continúa la ejecución. Como ocurre con If…Then, la condición debe ser un valor o una expresión que dé como resultado False (cero) o True (distinto de cero). Cuando VB ejecuta este bucle Do, primero evalúa condición. Si condición es False, se salta todas las instrucciones. Si es True, ejecuta las instrucciones, vuelve a la instrucción Do While y prueba la condición de nuevo. El bucle se puede ejecutar cualquier número de veces, siempre y cuando condición sea verdadera. Nunca se ejecutan las instrucciones si la condición es falsa.
  • 27. Diagrama de flujo  Ciclo hasta que Inicio Fin Condición Procedimiento si no
  • 28. Hasta que (Do Loop While): Do ‘sentencias que se ejecutan ‘si la condición es verdadera Loop While condición Ejecuta las instrucciones primero y prueba la condición después de cada ejecución. Garantiza al menos una ejecucuión de instrucciones.
  • 29. Diagrama de flujo  Ciclo para Inicio Fin Condición para i Procedimiento si no i = i + 1 La condición tiene en cuenta el estado actual de i, ej: i<100, Se debe tener precaución al crear la condición ya que fácilmente se puede crear un ciclo infinito Puede ser incremento, decremento, avances de progresivos de 2 en 2, Entre otros i = 0
  • 30. Para (For): For contador = iniciar To finalizar [Step incremento] ‘sentencias que se ejecutan durante el ciclo Next Los bucles Do funcionan bien cuando no se sabe cuántas veces se necesitará ejecutar las instrucciones del ciclo. Cuando se sabe que se van a ejecutar las instrucciones un número determinado de veces, es mejor elegir el bucle For … Next.
  • 31. Estructura de control para: A diferencia del bucle Do, el bucle For utiliza una variable llamada contador que incrementa o reduce su valor en cada repetición del bucle. Los argumentos contador, iniciar, finalizar e incremento son todos numéricos. El argumento incremento puede ser positivo o negativo. Si incremento es positivo, iniciar debe ser menor o igual que finalizar o no se ejecutarán las instrucciones del bucle. Si incremento es negativo, iniciar debe ser mayor o igual que finalizar para que se ejecute el cuerpo del bucle. Si no se estable Step, el valor predeterminado de incremento es 1.
  • 32. Estructura de control para:  Al ejecutar el ciclo For, Visual Basic: 1. Establece contador al mismo valor que iniciar. 2. Comprueba si contador es mayor que finalizar. Si lo es, VB sale del bucle (Si incremento es negativo, VB comprueba si contador es menor que finalizar) 3. Ejecuta instrucciones. 4. Incrementa contador en 1 o en instrucciones, si se especificó. 5. Repite los pasos 2 a 4.
  • 33. Principales tipos de variables Contador: variable que se incrementa o decrementa de forma constante cada vez que se ejecuta la instrucción que lo contiene Uso:  Cuenta las veces que ocurre un determinado suceso  Controla la ejecución de un bucle que se realiza un determinado numero de veces. Inicialización: Todo contador debe tomar un valor inicial antes de ser usado, Tipo Variable_Contador = valor; Sintaxis de un contador en VBA: Variable_Contador = Variable_Contador + constante;
  • 34. Principales tipos de variables Acumulador: variable que almacena un valor que se incrementa o decrementa de forma variable durante un proceso repetitivo. Sintaxis de un acumulador:  Variable_Acumulador = Variable_Acumulador + variable;  Variable_Acumulador = Variable_Acumulador - variable;  Variable_Acumulador = Variable_Acumulador * variable; Inicialización: todo acumulador debe tomar un valor inicial antes de ser usado Cuando el acumulador varía por suma sucesiva de variables se inicializa a 0: Tipo Variable Acumulador = 0; Cuando el acumulador varía por producto sucesiva de variables se inicializa a 1: Tipo Variable Acumulador = 1;
  • 35. Principales tipos de variables Centinela: valor particular que no pertenece al rango de valores admitidos como válidos para una variable Permiten analizar un proceso de entrada de datos Ejemplos:  1 Proceso: leer números positivos; Centinela = -1  2 Proceso: leer los 10 primeros enteros pares positivos; Centinela = 22  3 Proceso: leer nombres de personas; Centinela = "FIN”
  • 36. Principales tipos de variables Banderas: variables booleanas; determinan dos alternativas a seguir dentro del algoritmo Posibles valores de las banderas en programación "VERDADERO" o "FALSO" "SI" o "NO" 1 o 0 Usos de las banderas:  Controlan el flujo lógico de un programa  Permiten variar la secuencia de ejecución del algoritmo dependiendo de su valor en cada instante  Dependiendo de su valor, determinan si el algoritmo ha pasado por un determinado punto, salir de un ciclo, ejecutar una u otra acción dependiendo de su valor
  • 37. Ejercicios  Escriba el pseudocódigo, el diagrama de flujo y el programa de:  Secuencia de Fibonacci, hasta un número n. Donde n pertenece al rango (0,30) .  Factorial de n.  Promedio de los números impares entre n y m. * Donde n y m son variables quemadas en el código.
  • 38. Ejercicios  Escriba el pseudocódigo, el diagrama de flujo y el programa. Que resuelva los siguientes problemas:  Suma de los primeros 10 números naturales  Imprimir los números del 200 hasta el 100 contando de 2 en 2  Calcular la siguiente progresión geométrica 2, 4, 8, 16, 32, 64. Progresión geométrica ascendente; a1 = 2 ; n = 6 ; a6 = 64 ; r = 2  Escriba las instrucciones para crear un ciclo infinito de tres formas diferentes.