Clase # 3 (Mayo 21) Fundamentos de Algoritmo
¿QUÉ ES UN ALGORITMO?
Ej.:
•numerico edad
•texto nombre
•int num1
•var salario
Los identificadores representan la forma correcta de definir nombres de variables, para esto como estándar se debe tener en cuenta lo siguiente:
•El primer carácter debe ser un caracter alfabético (a…z, A…Z) o $, _
•Después del primer caracter pueden ir caracteres alfanuméricos (a…z, A…Z) o $, _, (0…9)
•Los identificadores no pueden ser palabras reservadas del lenguaje •Se recomienda aplicar la regla camelCase
•Los identificadores no pueden tener espacios, signos de puntuación, tildes ni otro caracter diferente a los mencionados.
Como se mencionó, las variables corresponden a contenedores de memoria donde se almacenarán valores. Esos valores deben estar asociados a un tipo de dato especifico, en general se tienen los siguientes tipos de datos: • Numéricos (enteros, decimales) • Textos (un caracter o cadena de caracteres) • Lógicos (verdadero o falso)
“Un algoritmo es una secuencia lógica de pasos para solucionar un problema.” Todos los algoritmos deben cumplir las siguientes reglas:
- Deben ser precisos: Tener un paso a paso lógico y puntual.
- Deben ser definidos: El algoritmo debe comportarse de la misma manera siempre.
- Debe ser finito: El algoritmo debe tener un número finito de pasos, debe terminar en algún momento.
¿DE QUE SE COMPONE UN ALGORITMO?
ALGORITMO COMPUTACIONAL
Los algoritmos computacionales permiten definir los procesos para dar solución a problemáticas mediante operaciones lógicas en un computador. Estos a diferencia de los anteriores debes ser desarrollados siguiendo una metodología definida para la solución de problemas. (enfoque de la solución, sintaxis…)
TIPOS DE ALGORITMOS COMPUTACIONALES
LENGUAJE NATURAL
Este lenguaje nos permite describir la secuencia lógica de pasos de una manera mas natural o informal, se usa un vocabulario cotidiano al describir los pasos de forma simple sin tecnicismos.
DIAGRAMA DE FLUJO.
Representan los algoritmos por medio de símbolos que facilitan el entendimiento de la solución o proceso planteado. Pueden existir muchas representaciones o símbolos.
SEUDOCÓDIGO.
El seudocódigo cumplen la misma función pero orientados a definir la solución de un problema de una manera más precisa y buscando definiciones formales, generalmente usados para la elaboración de fórmulas o problemas a resolver mediante algoritmos computacionales. Debe cumplir con las siguientes características:
•Ser precisos y definidos.
•Evitar varias interpretaciones (ambigüedad)
•Usar términos formales pero familiares al sentido común
•Eliminar instrucciones innecesarias.
Reglas básicas:
•Se debe delimitar con las palabras INICIO y FINAL, estas determinan cuando inicia y termina el algoritmo.
•Toda la lógica debe estar encerrada entre INICIO y FINAL.
•Las variables que se utilicen en el algoritmo deben estar previamente declaradas de lo contrario no se podrán utilizar.
•Se debe indicar el tipo de dato al que pertenece cada variable.
¿QUÉ ES UNA VARIABLE?
Una variable es un contenedor que puede almacenar información y puede cambiar en el tiempo pues su contenido puede variar. básicamente se puede definir como un nombre que identifica una dirección de memoria. Por lo regular las variables se componen de un identificador y un tipo de datos que lo acompaña. identificador
¿CÓMO NOMBRAR UNA VARIABLE?
¿QUÉ ES UN TIPO DE DATO?
OPERADORES ARITMÉTICOS.
Estos operadores corresponden a los usados para labores académicas cotidianas tales como procesos de sumas, restas, división, multiplicación, modulo, incremento, decremento, su aplicación se puede evidenciar en la siguiente tabla.
PRECEDENCIA DE OPERADORES.
La precedencia de operadores indica la forma correcta de resolver una operación matemática en caso de que no se use el operador de agrupación (paréntesis “()” ), para eso se utilizan los operadores aritméticos vistos anteriormente. Se resuelven primero los operadores de mayor precedencia, en caso de tener igual precedencia se resuelven de izquierda a derecha
Comentarios
Publicar un comentario