Tipos de algoritmos:
Secuencial y paralelo
Cuando una acción de un mismo proceso no puede comenzar hasta que termine la anterior.
Algoritmo secuencial
Cuando dos o más acciones del mismo proceso se ejecutan simultáneamente.
Algoritmo paralelo
Son ordenadas, finitas y cumplen con el objetivo.
Acciones
Partes de un algoritmo:
Entrada
Proceso
Salida
Está constituida por los ingredientes, utensilios, herramientas, datos, etc. que se necesitan para la resolución de un problema.
Entrada
Conjunto de acciones elementales que forman un acontecimiento.
Son los pasos a seguir en orden adecuado.
Proceso
Es el resultado de la resolución.
Salida
Características de un algoritmo:
Preciso
Definido
Finito
Un algoritmo debe ser probado antes de ejecutarse.
Un algoritmo bien hecho siempre funciona.
Prueba de escritorio
Tipo de errores en los algoritmos:
Sintaxis
Lógico
Consiste en que algún elemento esté mal escrito, el programa lo detecta y lo ubica.
Error de sintaxis
Consiste en que la secuencia esté mal programada.
Error lógico
Se basa en la utilización de diversos símbolos universales que representan operaciones específicas. Permite que sea más entendible la secuencia a seguir especialmente cuando hay condiciones y ciclos.
Diagrama de flujo
Formas de expresar un algoritmo:
Lenguaje común (alto nivel)
Pseudocódigo
Diagrama de flujo
Código de programación (lenguaje máquina)
Serie de acciones detalladas paso a paso en el orden correcto que nos llevan a la solución del problema.
Algoritmo
Esquema con el que representamos una idea de manera simplificada, además de restringir la lógica de formas convenientes.
Estructuras básicas
Tipos de estructuras básicas:
Secuencia de acciones
Decisión por acción
Ciclo de acciones
Se escribe una instrucción después de otra, indicando el orden.
Secuencia de acciones
Se tiene que decidir entre dos caminos lógicos dependiendo de la variable. Siempre hay una condición.
Decisión de acción
Estructura que nos permite repetir una o varias acciones.
Ciclo de acciones o bucle
Conjunto de instrucciones que una vez ejecutadas realizarán una o a varias tareas.
Programa
Características de un programa:
Estético
Funcional
Eficiente
El programa es agradable a la vista.
Estético
Las personas saben cómo funciona el programa con facilidad.
Funcional
El programa logra los objetivos.
Eficiente
Instrucciones escritas en cierto lenguaje que puede entender la computadora
Lenguaje de programación
Lenguaje que se basa en 0,1.
Lenguaje binario o máquina
Cualquier lenguaje de alto nivel que se escribe en un programa que debe ser ejecutado.
Compilador
Manera correcta de llamarle a la instrucción. Cada una de las acciones consta de un algoritmo.
Sentencia
Datos de valores con los que se trabaja en el programa. Pueden ser de diferente naturaleza.
Variables
Son los valores enteros, reales, decimales, etc.
Variables numéricos
Tipos de variables:
Numéricas
No numéricas
Consiste de valores alfanuméricos o lógicos (boleanos).
Variables no numéricos
Valor: Verdadero/Falso.
Boolean
Valor: entero sin signo de 0-255.
Byte
Valor: alberga carácter individual.
Char
Valor: alberga números decimales muy extensos.
Decimal
Valor: reales (punto flotantes).
Double
Valor: enteros.
Integer
Valor: enteros largos.
Long
Valor: cadenas alfanuméricas (texto).
String
Valor: fecha.
Date
Valor: referencia a objetos (cualquier dato)
Object
Declaración de variables:
Dim (nombre de variable) As
Debe empezar por una letra seguido de letras o números, sin símbolos ni espacios. Nombre corto relacionado con su función.
Nombre de la variable
Significa darles valor a las variables.
Asignar variables
Asignar variables:
(Nombre de variable) = Valor
Agregar procedimiento en la unidad.
Implementación
Es otra forma de llamarle al programa.
Proyecto
Partes de un programa o proyecto:
Interface
Implementación
Parte del proyecto con la que interactúa el usuario. Es lo que se ve y donde van los objetos.
Interface
Sirve para mostrar información al usuario o que el usuario nos de información a nosotros.
Text
Le dice el programador cómo se llama el objeto.
Name
Son los componentes.
Objetos
Ahí se encuentran los botones más usados.
Barra de herramientas
Características de los objetos.
Propiedades
Método:
Formulario. Objeto. Propiedad = Valor
Propiedad que cambie el color del formulario seleccionado.
Back color
Nos dice lo que contiene el proyecto.
Exploración de soluciones
Se escribe antes de la palabra y sirve para subrayar letra.
&
Sirve para elegir donde poner el texto (centrado, izquierda o derecha).
TextAlign
Parte del proyecto donde van procedimientos o códigos, además de las variables.
Implementación
Es el identificador.
Nombre de la variable