Documentos de Académico
Documentos de Profesional
Documentos de Cultura
b. Tipos
c. Operadores
d. Variables y constantes
VARIABLES:
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:
Ejemplo:
#include <stdio.h>
#define PI 3.1415926
int main()
{
printf("Pi vale %f", PI);
return 0;
}
Lo cual mostrará por pantalla:
Pi vale 3.1415926
Es decir, PI es una constante a la que le hemos asignado el valor 3.1415926
mediante la directiva #define.
La directiva #define también se puede utilizar para definir expresiones más
elaboradas con operadores (suma, resta, multiplicación etc) y otras
constantes que hayan sido definidas previamente, por ejemplo:
#define X 2.4
#define Y 9.2
#define Z X + Y
En C++ el uso de #define está totalmente desaconsejado, para declarar una
constante simbólica (equivalente a constante en C) se usa la palabra clave
const seguido del tipo de dato que queramos incluir.
e. Pasos para crear un algoritmo
- Input (entrada). Información que damos al algoritmo con la que va a
trabajar para ofrecer la solución esperada.
- Conjunto de pasos para que, a partir de los datos de entrada, llegue a la
solución de la situación.
- Output (salida)
7. Representación de un algoritmo (Ventajas y desventajas de cada uno)
a. Que es un pseudocódigo
El pseudocódigo es una forma de escribir los pasos que va a realizar un
programa de la forma más cercana al lenguaje de programación que vamos a
utilizar posteriormente. Es como un falso lenguaje, pero en nuestro idioma,
en el lenguaje humano y en español.
b. Que es un diagrama de flujo de bloques (Símbolos utilizados)
El diagrama de bloques es la representación del funcionamiento interno de
un sistema, que se hace mediante bloques y sus relaciones, y que, además,
definen la organización de todo el proceso interno, sus entradas y sus salidas.
8. Tipos de programación
- Programación estructurada (PE)
La programación estructurada está compuesta por un conjunto de técnicas
que han ido evolucionando aumentando considerablemente la productividad
del programa reduciendo el tiempo de depuración y mantenimiento del
mismo.
Esta programación estructurada utiliza un número limitado de estructuras de
control, reduciendo así considerablemente los errores.
Esta técnica incorpora:
Diseño descendente (top-dow): el problema se descompone en etapas o
estructuras jerárquicas.
Recursos abstractos (simplicidad): consiste en descompones las acciones
complejas en otras más simples capaces de ser resueltas con mayor facilidad.
Estructuras básicas: existen tres tipos de estructuras básicas:
Estructuras secuénciales: cada acción sigue a otra acción secuencialmente. La
salida de una acción es la entrada de otra.
Estructuras selectivas: en estas estructuras se evalúan las condiciones y en
función del resultado de las mismas se realizan unas acciones u otras. Se
utilizan expresiones lógicas.
Estructuras repetitivas: son secuencias de instrucciones que se repiten un
número determinado de veces.
Las principales ventajas de la programación estructurada son:
Los programas son más fáciles de entender
Se reduce la complejidad de las pruebas
Aumenta la productividad del programador
Los programas queden mejor documentados internamente.