Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
HERRAMIENTAS INFORMÁTICAS
FUNDAMENTOS DE
PROGRAMACIÓN
PENSAMIENTO COMPUTACIONAL
ALGORITMOS
PROGRAMAS
VARIABLES
OPERADORES
ESTRUCTURAS DE CONTROL
Profesores Responsables:
Sánchez Tenorio, Juana Viviana (Coordinadora)
García Vilcapoma, Gladys Hortencia
MAYO – 2019
Este material de apoyo académico se reproduce para uso exclusivo de los alumnos de la Universidad de Lima y en
concordancia con lo dispuesto por la legislación sobre los derechos de autor: Decreto Legislativo 822.
REFERENCIAS
1. CONCEPTOS BÁSICOS
¿Qué es un algoritmo?
Conjunto de pasos precisos, definidos y finitos que describe la solución de un problema.
Un algoritmo consta de tres partes:
Entrada: Datos que se necesita para poder ejecutarse.
Proceso: Acciones y cálculos a realizar.
Salida: Resultado esperado.
Los pasos del algoritmo se pueden expresar utilizando un diagrama de flujo, pseudocódigo o
un lenguaje de programación, previo a su ejecución, con la finalidad de revisar la corrección
de su lógica.
¿Qué es un programa?
Un programa es un conjunto ordenado de instrucciones que ejecutará el computador y que
sigue la sintaxis del lenguaje de programación utilizado.
2
Tipos de dato
Al declarar una variable se debe indicar el tipo de dato que se almacenará en ella. VB maneja
entre otros los siguientes tipos de datos:
1. De cadena o texto: String
2. Numéricos:
Enteros: Byte, Integer, Long
Reales: Single, Double
3. Lógicos: Boolean
4. Fecha: Date
Los tipos de datos String, Integer, Single y Boolean son los que más utilizaremos.
Ejemplo:
‘Variable que almacenará valores enteros.
Dim nota As Integer
‘Variable que almacenará valores enteros en un
rango contenido dentro del intervalo [0-255]
Dim edad As Byte
‘Variables que almacenarán valores reales.
Dim x ,y , z As Single
‘Variable que almacenará textos o cadenas
Dim nombre As String
‘Variable que almacenará True o False.
Dim prueba As Boolean
Operadores y expresiones.
Se clasifican en:
• Operadores aritméticos.
• Operadores de relación.
• Operadores lógicos.
• Operador de asignación.
Operadores aritméticos.
En una expresión se evalúan las operaciones en el orden de prioridad que se muestra:
Operación Símbolo
1) Exponenciación ^
2) Multiplicación y * /
división
3) División entera \
4) Modulo aritmético MOD
5) Suma y resta + -
3
Operadores de relación.
Las relaciones de comparación entre datos darán como resultado un valor lógico de: True
(verdadero) o False (falso).
Relación Símbolo Expresión
Igualdad = a=b
Desigualdad <> a<>b
Menor < a<b
Mayor > a>b
Menor o igual <= a<=b
Mayor o igual >= a>=b
Operadores lógicos.
Los operadores lógicos se muestran en orden de precedencia:
Operación Símbolo
Negación NOT
Conjunción AND
Disyunción OR
Las condiciones de una estructura de control selectiva son expresiones lógicas o booleanas que
pueden tomar sólo dos valores: True (verdadero) o False (falso). Estas a su vez pueden ser simples o
compuestas. Ejemplos:
En cualquier estructura selectiva (doble o múltiple) se ejecuta sólo un bloque de instrucciones (elque
corresponde a la condición Verdadera).
4
Operador de Asignación: Instrucción de asignación.
El operador de asignación es el símbolo de igualdad (=). Este operador admite dos operando:
el de la izquierda que debe ser un identificador de variable, mientras que el de la derecha
puede ser cualquier expresión, del mismo tipo que la variable.
Al conjunto conformado por operandos unidos por este operador se le denomina instrucción
de asignación.
Ejemplos de expresiones de asignación:
numero = 5 * (1 / 4)
potencia = 2 ^ 3
nombre = “Blanca Nieves”
monto = 100
monto = monto + 4.5 * precio
Sintaxis:
dato = InputBox (Mensaje, Título, mensaje_adicional)
Ejemplo 1:
5
Ejemplo 2:
Dim notaExam As Single
notaExam = Val ( InputBox(“Ingrese el promedio de exámenes: “, “Notas”) )
Mensaje
adicional
La clase MessageBox, es una clase usada para mostrar información para lo cual tiene un
método llamado show. Para cerrar la ventana de diálogo generada debe hacerse clic en el
botón cerrar(X) o en el botón OK (Aceptar).
Sintaxis:
MessageBox.Show (Mensaje, Titulo, Botones, Icono)
. Mensaje: Es el texto a mostrar, el principal.
. Título: Es el rótulo que aparece en la barra de título (mensaje adicional).
. Botones: Botones se observarán en el diálogo.
. Iconos: Determina que iconos se mostrarán.
Ejemplo 3:
6
ESTRUCTURAS DE CONTROL DE FLUJO
ESTRUCTURAS DE CONTROL SELECTIVA
Sentencia 1
Sentencia 2
Sentencia 3
Estructura de control SELECTIVA SIMPLE: Esta estructura permite ejecutar una sentencia
o un bloque de sentencias, sólo si se cumple una determinada condición, en caso contrario,
no se ejecuta ninguna sentencia.
Sintaxis:
Cuando la condición es verdadera se
ejecuta una sentencia (o bloque de
sentencias)
7
Estructura de control SELECTIVA DOBLE IF-ELSE: Esta estructura permite seleccionar
uno de dos posible bloques de sentencias, según el valor de verdad (True o False) de la
Condición.
Verdadero
Condición
Falso
Bloque de Bloque de
sentencias 02 sentencias 01
Cuando la condición es
verdadera(True) se ejecuta el bloque
de sentencias 01, y si es falsa (False)
se ejecuta el bloque de sentencias 02.
Sintaxis:
If condición Then
Bloque de sentencias 01
Else
Bloque de sentencias 02
End If
8
Estructura de control SELECTIVA MÚLTIPLE: Esta estructura selectiva esta
formada por varias estructuras de selectivas dobles IF-ELSE puestas una a
continuación de otra, de manera que, a un IF-ELSE le sigue otro IF-ELSE.
Verdadera1
Bloque de
Condición sentencias 1
1
Falsa 1
Verdadera2
Bloque de
Condición sentencias 2
2
Falsa 2
Falsa n-1
Verdadera n
Bloque de
Condición sentencias n
n
Falsa n
Bloque de
sentencias opcional
Este material de apoyo académico se reproduce para uso exclusivo de los alumnos de la Universidad de Lima y en
concordancia con lo dispuesto por la legislación sobre los derechos de autor: Decreto Legislativo 822.
VALIDACIÓN DE DATOS
Validar datos es el proceso de confirmar que los valores que se almacenan en las
variables son compatibles con las restricciones de los datos asociados a dichas
variables y que se ajustan a las reglas establecidas en el contexto del problema.
Validar datos antes de utilizarlos es una buena práctica que reduce errores en los
programas.
Do
‘Ingresar un número entero y asignarlo a la variable num
MessageBox.Show(“Entrada correcta”,”Continuemos”)
MessageBox.Show(“Entrada correcta”,”Continuemos”)