Introducción a la programación.
Elementos básicos de un algoritmo.
Entrada
Es la información que se da al algoritmo, es decir, los valores con los que se trabajará.
Proceso
Son cálculos que se necesitan para que, partiendo de un dato que se da en la entrada, se logre llegar al resultado esperado.
Salida
Es el resultado final o la transformación de la entrada mediante el proceso.
Datos y tipo de Datos.
Los tipos de datos nos permiten representar los diferentes datos que son necesarios a la hora de implementar un programa. Por ejemplo, si escribimos un programa sencillo que sume,reste,multiplique y divida (una calculadora basica) sera necesario emplear tipos de datos numericos que pueden ser : enteros o flotantes.
Tabla de datos de programación.
Constantes y Variables.
Constantes
Una constante es un elemento de datos con nombre con un valor predefinido. No se puede cambiar el valor asignado a una constante predefinida.
NULL
Una referencia vacía. Parecido a un puntero vacío. No es lo mismo que una cadena de caracteres nula "".
TRUE
Equivalente al número 1.
FALSE
Equivalente al número 0.
Variables
Una variable es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de la ejecución de un programa.
Globales
Una variable es global a no ser que esté declarada dentro de una definición de función. Las variables globales resultan visibles y disponibles para todas las sentencias de un script.
Locales
Las variables locales sólo resultan visibles y disponibles dentro de la función en la que están definidas. Aunque los nombres de variables y los identificadores deben ser exclusivos, resulta válido declarar una variable local con el mismo nombre que una variable global o con el mismo nombre que una variable local definida en otra función.
Los nombres de parámetros de una definición de función se consideran variables locales.
Operadores y tipo de operadores.
Un operando puede ser una constante, una variable o el resultado de una función. Los operadores son aritméticos, lógicos y relacionales. Al igual que sucede en C, la funcionalidad de un operador puede variar según el tipo de datos de los operandos especificados en la expresión.
Operadores aritméticos ( +, -, *, /, **, % ).
Los operadores aritméticos realizan operaciones matemáticas, como sumas o restas con operandos. Hay dos tipos de operadores matemáticos: unarios y binarios.
Unarios
Los operadores unarios realizan una acción con un solo operando.
Binarios
Los operadores binarios realizan acciones con dos operandos.
Operador de asignación (= )
Este operador se utiliza para copiar una constante, literal, dando el resultado de expresión de variables o resultado de función en una variable.
Operadores lógicos (AND, OR)
Los operadores lógicos permiten combinar más de una prueba relacionar en una comparación. Los operadores lógicos devuelven el valor TRUE (1) o FALSE (0). Los operadores lógicos tienen una menor precedencia que los operadores aritméticos.
Operadores relacionales
Comparaciones entre cadenas de caracteres
Se considera que dos cadenas de caracteres son iguales si coinciden carácter por carácter y tienen la misma longitud. Las cadenas de caracteres se comparan carácter por carácter, de izquierda a derecha hasta comparar todos los caracteres o hasta que finaliza una de las cadenas de caracteres. Si se encuentra el final de una cadena de caracteres antes que el final de la cadena de caracteres correspondiente, se considera que las cadenas de caracteres tienen longitudes diferentes y el resultado es una condición no igual.
Identificadores y reglas para nombrarlos
Un identificador es un nombre que se le da a una constante, una variable y a cualquier elemento de programa que necesite nombrarse.
Debe comenzar con un caracter alfabético (A - Z, mayúscula o minúscula)
Los demás caracteres pueden ser letras, dígitos o el caracter especial de subrayado (_)
Las letras no deben ser tildadas.
No se admiten espacios en blanco.
No deberá coincidir con palabras reservadas del lenguaje algorítmico.
La longitud de los identificadores puede ser de hasta 8 caracteres. Este valor dependerá del lenguaje de programación que esté estudiando
Deben ser nombres significativos al programa que se este realizando.
Indicar su tipo (Entero, Real, cadena, caracter o booleano)