1. ALGORITMOS
Conjunto de pasos, instrucciones o acciones que se deben realizar ordenadamente para llegar a un fin
determinado (solución de un problema, obtención de una respuesta intermedia).
Existen 2 tipos de algoritmos:
- Cualitativos: Descrito por medio de palabras.
- Cuantitativos: Involucran cálculos numéricos para llegar a un resultado.
Para representar los algoritmos existen muchas formas:
SEUDOCÓDIGOS: Se utilizan enunciados, cada uno representa una instrucción fácil de describir en un
lenguaje no formal para después escribirlo en un lenguaje de programación.
DIAGRAMAS DE FLUJO O DIAGRAMAS DE BLOQUE.
CONCEPTOS:
- VARIABLE: Símbolo que representa un valor y que puede cambiar o no en el transcurso de un
algoritmo. En Visual Basic se puede asociar con un espacio de memoria que contiene un valor.
Las variables tiene 2 partes:
- Nombre: Conjunto de caracteres, letras y números (nemotécnicos). En VisualBasic debe tener ciertas
condiciones:
a) No debe tener espacios.
b) Debe comenzar con una letra.
c) No debe tener caracteres extraños.
d) No debe ser una palabra reservada del lenguaje.
- Valor: Cantidad que tiene asociado en un determinado momento. Puede ser: secuencia de caracteres,
números o valor lógico (F, V).
- CONSTANTE: Valores que no cambian en el transcurso de un algoritmo.
- EXPRESIONES ARITMETICAS: Conjunto de variables y/o constantes unidas o relacionadas por
operadores aritméticos. Los operadores tienen jerarquía así:
exponente (^)
multiplicación (*), división real (/), división entera (), residuo (MOD)
resta (-), suma (+).
ESTRUCTURAS PARA EL DESARROLLO DE ALGORITMOS
ESTRUCTURA DE INICIACIÓN: Empiece o Inicio.
ESTRUCTURA DE LECTURA: Para introducir datos que se utilizan en la solución del algoritmo.
Lea (Lista de var)
Lea altura
Lea “Digite dato”, a
Lea a, b, c
2. Cuando se escribe esta estructura, el algoritmo espera que el usuario digite uno o más valores de
acuerdo al número de variables que se lean, y cada dato se almacena en la respectiva variable.
ESTRUCTURA DE ESCRITURA: Informa los resultados obtenidos al ejecutarse el algoritmo.
Escriba Var1, Var2
Escriba “El resultado es : “, R
ESTRUCTURA DE TERMINACION: Todo algoritmo finaliza con la palabra FIN o PARE.
ESTRUCTURA DE ASIGNACIÓN: Proceso en el que se asigna un valor (constante o variable) o el
resultado de una operación a una variable. Se utilizan generalmente para cambiarle de valor a una
variable o definirla. Definir una variable consiste en asignarle por primera vez un valor, que se puede
efectuar por medio de lectura de datos o con el enunciado asignación.
Var ← Cte Ej: A ← 3
Var ← Var Ej: A ← B
Var ← Expresión aritmética Ej: N ← N +2
Ej: T ← (A^2)/(3*B)
En el lado izquierdo siempre debe ir una variable y el símbolo ← indica la asignación del valor de la
derecha (a veces se utiliza el símbolo =).
Ejemplo: Hacer un algoritmo para calcular el área de un triángulo.
Para resolver el problema se necesitan 2 datos: la base y la altura del triángulo, por lo tanto, se
necesita leer 2 variables, estas variables se llaman variables de entrada. En este caso vamos a usar
las variables b y h para tal fin; además el resultado, es decir, el área del triángulo debe quedar
almacenada en otra variable, a estas variables se conocen como variables de salida.
Inicio
Lea “Digite la base:”, b
Lea “Digite la altura”, h
A ← b * h /2
Escriba “El area es :”, A
Fin
Ejemplo: Calcular la hipotenusa de un triángulo rectángulo.
Variables de entrada: C1, C2
Variables de salida: H
Inicio
Lea “Digite cateto 1”, C1
Lea “Digite cateto 2”, C2
H ← (C1^2 + C2^2)^(1/2)
Escriba “ La hipotenusa es: “, H
Fin