En Vello Amor
En Vello Amor
En Vello Amor
PROGRAMACIÓN ESTRUCTURADA
1. Definición de programación estructurada
La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de
desarrollo de un programa utilizando únicamente subrutinas o funciones y tres estructuras: secuencial, condicional y
repetitiva.
2. Tipos de datos (char, int, float, double, long y string)
char: Las variables de tipo char, en C++ son consideradas vectores y como quizá sabrás a los vectores se les debe
declarar un tamaño máximo, entre corchetes "[ ]" lo cual restringe un poco al no saber qué tamaño podría llegar a
tener una cadena de caracteres, y aunque hay formas de evadir esto, es bastante complicado. Es recomendable usar
las variables de tipo string para las cadenas de caracteres, incluidas en la librería string.h que son bastante fáciles de
usar. La sintaxis para declarar un char es la siguiente: char nombre_char[tamañoMax]; o simplemente char nombre =
'valor' notar que va entre comillas simples.
int: El tipo de dato int, tiene un tamaño de 32 bits y un rango entre -2.147.483.648 y 2.147.483.647. Este tipo de dato,
es usado para números enteros (sin cifras decimales).
float: El tipo de dato float tiene un tamaño de 32 bits, es usado comúnmente en números con 6 o menos cifras
decimales. Tiene un rango entre 1,17549*(e^-38) hasta 3,40282*(e^+38).
double: El tipo de dato double tiene un tamaño de 64 bits, es usado para números de menos de 15 cifras decimales.
Tiene un rango entre 2,22507*(e^-308) hasta 1,79769*(e^308).
long double: Tiene un tamaño de 96 bits y una precisión de 18 cifras decimales. Tiene un rango entre 3,3621*(e^-4932)
hasta 1,18973*(e^4932).
bool: El tipo de dato bool, tiene un tamaño de 8 bits y un rango entre 0 y 1, en pocas palabras es cero o es uno (falso o
verdadero). Este tipo de dato, es comúnmente usado en condicionales o variables que solo pueden tomar el valor de
falso o verdadero. Las variables de tipo bool no suelen llevar modificadores, pues son innecesarios, ya que su rango es
solo 0 y 1.
3. Declaración de variables y constantes
Declaraciones de variables en C++.
Una variable se debe declarar para poder utilizarla. Una declaración de variable asocia un tipo de datos a la variable.
Una declaración está formada por un tipo de dato seguido de uno o más nombres de variables, finalizando con un
punto y coma.
Por ejemplo:
int unidades; //se declara una variable de tipo entero llamada unidades
float importe, longitud; //se declaran dos variables de tipo float
char opcion; //se declara una variable de tipo char
En la propia declaración se puede hacer una asignación de valores iniciales:
int num = 0;
char guion = '-';
float longitud = 6.25;
Declaraciones de constantes en C++.
Declarar una constante supone asociar un tipo de datos y un valor a la constante. Este valor no podrá ser modificado
durante la ejecución del programa. La declaración de constantes es similar a la de una variable, anteponiendo la palabra
reservada const.
Por ejemplo:
const double PI = 3.1416;
const int DIAS_SEMANA = 7;
const char letra_inicial = 'F';
4. Asignación de variables
Instrucciones de Asignación
Una instrucción de asignación, como su nombre bien lo dice, es una línea de código, que le asigna a una variable
cualquiera un valor cualquiera, preferiblemente adecuado al tipo de dato o a las necesidades de dicha asignación. Una
asignación tiene la siguiente sintaxis: nombre_variable = valor, con esto le estamos diciendo a nuestro programa que
la variable llamada "nombre_variable", tendrá ahora como nuevo valor a "valor". Así entonces por ejemplo, al escribir
contador = 0; estamos diciendo que la variable contador tendrá como nuevo valor 0, es de tener en cuenta que al
realizar una asignación, si la variable tenía algún otro valor antes de esto, dicho valor se perderá y cambiaría por el
nuevo que le hemos ordenado.
5. Operadores aritméticos
6. Operadores relacionales
Este tipo de sentencia condicional, toma como valor de comparación una sentencia
lógica, por ejemplo a < b, en caso de la condición lógica llegar a ser verdadera, el flujo
del programa tomará un rumbo y en caso de llegar a ser falsa, el flujo del programa
tomara un rumbo diferente.
Muchas veces, requerimos evaluar varias condiciones distintas que van encadenadas
y dependen del resultado de la comparación anterior, esto visualmente se podría ver
como si tuviéramos una condición dentro de otra condición. A estos casos son a los
que se les llama condicionales anidados.
Instrucción do .. while.
do
{
instrucción 1;
..............
instrucción N;
} while (condicion);
Ejecuta una instrucción o un bloque de instrucciones, una o más veces, dependiendo del valor de la condición.
Se ejecuta la instrucción o bloque de instrucciones y a continuación se evalúa la condición. Si la condición es cierta, se
vuelve a ejecutar la instrucción o bloque de instrucciones, y si es falsa, pasa a ejecutarse la siguiente instrucción después
del do-while.
Cuando se utiliza una instrucción do-while el bloque de instrucciones se ejecuta al menos una vez, ya que la condición
se evalúa al final. En cambio, con una instrucción while, puede suceder que el bloque de instrucciones no llegue a
ejecutarse nunca si la condición inicialmente es falsa.
Instrucción for.
Un bucle for hace que una instrucción o bloque de instrucciones se repitan un número determinado de veces mientras
se cumpla la condición.