LENGUAJES DE PROGRAMACIÓN.
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.
PROGRAMACIÓN.
Es el código de fuente de un software, este código sirve para decirle al programa que hacer y como hacer la orden que hemos indicado.
La programación se realiza por medio de algoritmos, que son una secuencia de ordenes, los cuales se usan para resolver problemas.
VARIABLE EN PROGRAMACIÓN.
En programación, las variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud:
- Fija: Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa.
- Variable: Cuando el tamaño de la misma puede variar a lo largo de la ejecución.
CONSTANTE EN PROGRAMACIÓN.
En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
El valor de pi = 3.1416
PSEUDOCÓDIGO
Es un lenguaje artificial e informal útil para el desarrollo de algoritmos. No es un lenguaje de programación verdadero y, por lo tanto, no puede ser compilado y ejecutado.
El pseudocódigo consiste en describir los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc. El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de programación concreto, en otras palabras, sólo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación formal.
PSEUDOCÓDIGO Y DIAGRAMA DE FLUJO/ ALGORITMO.
El pseudocódigo y el algoritmo son formas de resolver un problema la diferencia es que en el algoritmo los pasos son muy detallados y es de forma gráfica en cambio en el pseudocódigo el problema se resuelve con un lenguaje mas común no utiliza símbolos y tiene palabras claves que mejoran la comprensión del proceso.
TABLA DE OPERADORES LÓGICOS Y EXPRESIONES DE COMPARACIÓN.
Expresiones de comparación.
SÍMBOLO
|
SIGNIFICADO
|
EJEMPLO
|
=
|
Igual que
|
A = B
|
>
|
Mayor que
|
A > B
|
<
|
Menor que
|
A < B
|
>=
|
Mayor o igual que
|
A >= B
|
<=
|
Menor o igual que
|
A <= B
|
<>
|
Distinto que
|
A <> B
|
Expresiones Logicas:
SÍMBOLO
|
SIGNIFICADO
|
EJEMPLO
|
No (Not)
|
No se cumple que
|
No A = B
|
y (And)
|
Y se cumple que
|
A = B y H > M
|
o (Or)
|
O se cumple que
|
A = B ó H > M
|
ESTRUCTURA SECUENCIAL
La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
INICIO:
Ir a la tienda
Escoger la blusa
Decidir si me gusta la blusa
Me mido la blusa
Decidir si me queda bien
Pagar la blusa
FIN.
ESTRUCTURAS SELECTIVAS
Las estructuras selectivas nos permiten realizar una división. Esto es, escoger las instrucciones que se ejecutarán según se cumpla o no una determinada instrucción.
PSEUDOCÓDIGO
INICIO:
Ir a Bucaramanga
Escoger el medio de transporte en que se quiere viajar
si es por carro entonces toca:
ponerle gasolina al carro
salir de Bogotá por la carretera y
llegar a Bucaramanga.
peros si es por avión toca
comprar el pasaje
ir al aeropuerto y abordar el avión
y llegar a Bucaramanga.
ESTRUCTURA ITERATIVA.
ESTRUCTURA ANIDAMIENTO.
Es el agrupamiento de un mismo tipo de estructura en donde unas pueden contener a otras.
PSEUDOCÓDIGO:
Comprara los útiles.
saber si tengo la lista si si la tengo, saber si tengo la plata si si la tengo, voy al lugar donde los comprare, luego selecciono los útiles que necesito y quiero y por ultimo hago fila e la caja y pago.
Pero si NO tengo la lista voy al colegio y la consigo, luego necesito saber si tengo la plata si si la tengo continuo el proceso pero si no consigo el dinero tengo dos alternativas una es pedir un préstamo y la otra es buscar un trabajo en las dos acabo pidiendo el pagó y sigo con el proceso.
ESTRUCTURA DE CONTROL
Con las estructuras de control se puede:
- De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)
- Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
- Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)
- Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.