Algoritmos Flashcards
Otro nombre para algoritmo
Proceso
Acción que se puede descomponer en otras más simples
Proceso
Conjunto de acciones elementales que forman un acontecimiento
Proceso
Características de las acciones de un algoritmo
Deben ser ordenados y finitos y cumplir objetivos
Tipos de procesos
Secuencial y paralelo
Cuando una acción del mismo proceso no puede empezar antes que la acción en curso esté completamente terminada o en otro orden
Secuencias
Cuando dos o más acciones del mismo proceso se ejecutan simultáneamente
Paralelo
Partes de un algoritmo
Entrada, proceso y salida
Ya constituida por los ingredientes, utensilios, herramientas, datos, etc. que se necesitan para la solución de un problema
Entrada
Está formado por los pasos a seguir en el orden adecuado
Proceso
Es el resultado o la solución
Salida
Características de un algoritmo
- un objetivo
- datos
- ser preciso
- tener resultados
- ser definido
- ser ordenados
- ser eficaces
- ser finito
- ser consistente
- suficientemente detallado para que no exista duda alguna al ejecutarse al ejecutarse
Comprobación
Prueba de escritorio
Describe la transformación de la entrada en la salida
Algoritmo
Que debe contener un algoritmo
Descripción de las acciones que deben ser ejecutadas y descripción de los datos que sean manipulados por estas acciones
Forma de expresar un algoritmo
Lenguaje común (alto nivel,), pseudo código, diagrama de flujo, código de programación
Lenguaje de maquina
Código de programación
Representación gráfica del algoritmo
Diagrama de flujo
Rectángulo con laterales circulares
Inicio o fin
Rectángulo
Proceso o accion
Paralelogramo
Entrada o salida de datos
Rombo
Decisión o condición
Rectángulo con superior e inferior ondulado
Salida de datos impresos
Ventajas del diagrama de flujo
Permite que sea más entendible la secuencia a seguir especialmente cuando hay condiciones y ciclos
N que se basa un diagrama de flujo e
En la utilización de diversos símbolos universales que representan operaciones específicas
Esquema que nos permite representar una idea de manera más simplificada además de restringir un poco la lógica algorítmica
Estructura
Indica el orden de ejecución
Secuencia de acciones
Donde se tiene que decidir entre dos caminos lógico dependiendo de la variable
Decisión de acción
Estructura que nos permite repetir una o varias acciones
Ciclo de acciones
Conjunto de instrucciones que una vez ejecutado realizarán una o varias tareas en una computadora
Programa
Instrucciones escritas en cierto lenguaje que puede entender la computadora
Lenguaje de programación
Traductor
Compilador
Tres características de un programa
Estético (no cansa)
funcional (fácil de usar)
y cumplir objetivos
Cada una de las instrucciones. se pone una por renglón
Sentencia
Datos con los que trabaja un programa
Variables
Proceso por el cual todo algoritmo debe ser probado antes de ser ejecutado para tener certeza de que lograremos el objetivo
Prueba de escritorio
Tipos de errores de programación
De sintaxis y lógicos
Errores detectados por el programa
De sintaxis
Acciones que dependen una de otra se escriben con
Sangría
Lenguaje de programación
Binario o de máquina
Tipos de variables
Numéricas y no numéricas
Variables no numéricas
Alfanumérico (letras, números, símbolos), lógicos, objetos, etc.
Valores Boolean
V y F
Valores byte
Enteros sin signo de cero a 250
Valores char
Carácter individual
Valores decimal
Números decimales extensos
Valores double
Reales
Punto flotante
Valores integer
Enteros de -2 000 000 000 a 2 000 000 000
Valores long
Enteros largos
Valores string
Cadena alfanumérica
Texto
Usa “ “
Valores date
Fecha
Valores object
Referencia a objetos
Cualquier dato
Declaración de variable
Dim (obligatorio)
Nombre var (identificador)
As
Tipo de valor
Como se expresan varias variables con el mismo tipo de valor
En el mismo renglón y separados por comas
Asignar variable significa
Darle valor
Nombre var =
Valor
Como se genera un procedimiento
Dar doble click
Proyecto =
Programa
Lo que ve el usuario del proyecto, ahí estan los objetos, el formulario
Interfase
Parte donde van los procedimientos o código, no la ve el usuario y ahí están las variables
Implementación
Se usa para ajustar el tamaño de la imagen en una picture box
Propiedad sise mode
StretchImage
Método
Como se escribe
Formulario.objeto.propiedad=valor
Radio botón
Selecciona una sola opción y su propiedad principal es checked
Propiedad visible
Esconder o mostrar
Propiedad enable
Habilitar o deshabilitar
Excepciones del método
Si estás en el mismo formulario en que quieres la acción omitir formulario y si quieres que ocurra en todo el formulario usar: me
Niveles de programar
Primero se declara el valor en un renglón
Segundo renglón se pone la entrada cada valor un renglón
Tercero se pone el proceso
Cuarto se pone la salida
Serie de operaciones detalladas o acciones a ejecutar paso a paso en el orden adecuado y finitas que conducen a la solución de un problema o a la realización de una actividad
Algoritmo
Mal escrito o orden incorrecto
Error de sintaxis
Mala programación
Error logico