Módulo I – INTRODUCCIÓN A LA PROGRAMACIÓN
Enviado por Leninzgt14 • 20 de Septiembre de 2018 • Resumen • 1.391 Palabras (6 Páginas) • 92 Visitas
Módulo I – INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos de lenguaje de programación
Lenguaje: es un sistema de comunicación. Un lenguaje de programación consta de todos los símbolos y reglas de utilización que permite a las personas comunicarse con las computadoras.
Tipos de Lenguajes
Bajo nivel: son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras máquinas. Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo. Dentro de este grupo se encuentran:
- El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware. Este lenguaje es mucho más rápido que los lenguajes de alto nivel. La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos fuentes enormes donde encontrar un fallo es casi imposible.
- El lenguaje ensamblador es un derivado del lenguaje máquina y está formado por abreviaturas de letras y números. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. La desventaja de este lenguaje es la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.
Alto nivel: son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema. Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la máquina.
Instrucciones básicas de algoritmos
Algoritmo: es una lista finita de instrucciones en forma precisa, en la cual se realizan una secuencia de operaciones en orden lógico en un determinado problema o segmento de problema.
Reglas para la escritura de algoritmos
- Todas las instrucciones deberán ser escritas en mayúsculas y en letra imprenta.
- Si existen varias instrucciones en una misma línea deberán ser separadas por comas.
- Todo algoritmo deberá empezar con la palabra INICIO y terminar con la instrucción FIN, por lo que es finito.
- Las constantes alfanuméricas deben ir encerradas por apóstrofes (simples o dobles).
- Para señalar la asignación de valores de cálculos se usará la flecha (dirigida hacia la izquierda).[pic 1]
Fases para resolución de un problema
- Análisis: se decide cómo hay que resolver el problema y se plantea su solución identificando los pasos y operaciones más importantes del proceso y el orden en que hay que realizarlo para resolverlo.
- Solución lógica del problema: en esta etapa es donde se solucionan los problemas lógicamente mediante métodos efectivos que son herramientas para el programador.
- Codificación: estructura real de las instrucciones del computador en un lenguaje determinado.
[pic 2]
- Compilación y Ejecución: la computadora realiza las operaciones específicas y proporciona las respuestas a los resultados deseados. En esta fase se detectan dos tipos errores: sintaxis que son de escritura y lógicos que dependen de la solución lógica. Esta fase se repite hasta la obtención de resultados finales para la toma de decisiones.
- Documentación: explicar en forma escrita todos los pasos dados para modificaciones posteriores o resolver problemas.
Acceso a los datos (Lectura)
Los datos de entrada pueden estar almacenados en un dispositivo de almacenamiento como son los discos, o pueden venir a través de teclado de la computadora.
Formato:
LEER(nombre de variables) -- separadas por comas
Ejm1.
LEER(A,B)
Ejm2.
LEER(NOM)
Operaciones de Cálculo
Asignación: consiste en transferir el valor de una variable a otra o para almacenar en una variable los resultados de una operación, el operador es (el sentido de la flecha es siempre hacia la izquierda).[pic 3]
Formato:
Variable Expresión[pic 4]
Ejemplos
Z 7 + A[pic 5]
Puede utilizar paréntesis ( ) y [ ] para alterar los niveles de jerarquía de los operadores. Inclusive puede usarse el símbolo de raíz cuadrada.
Expresiones: Son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Las mismas son utilizadas en notación matemática tradicional. Una expresión consta de operandos y operadores. Según sea el tipo de objetos que manipulan, se clasifican: 1as expresiones en aritméticas, relacionales, lógicas y carácter.
Operadores Aritméticos: permiten realizar operaciones aritméticas
Operador | Uso |
** | Exponenciación |
* | Multiplicación |
/ | División |
+ | Suma |
- | Resta |
MOD | Residuo |
Operadores Relacionales: Permiten realizar comparaciones de valores de tipo numérico o
carácter, (=,<, >, <=, >= y < > ) . Los operadores de relación sirven para expresar las condiciones en los algoritmos.
Operadores Lógicos: Los operadores lógicos son NOT, AND y OR. NOT es la negación de una proposición en tanto que los valores de AND (y) y OR (o) se recogen en la tabla de vedad. En las expresiones lógicas se pueden mezclar operadores de relación y lógicos.
...