resumen c++
2.2 UTILIZAR ESTRUCTURAS DE CONTROL.
3 PONER APUNTO EL PROGRAMA MEDIANTE EL USO DE UN EDITOR DE LENGUAJE DE PROGRAMACIÓN ESTRUCTURADA.
3.1 CAPTURA Y EDICION DEL PROGRAMA.
3.2 COMPILAR EL PRIGRAMA.
DEPURAR EL PROGRAMA.
EJECUTAR EL PROGRAMA.
2.2 UTILIZAR ESTRUCTURAS DE CONTROL.
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH
Introducción
Los programasse ejecutan de modo secuencial, es decir, una sentencia después de otra. La ejecución comienza con la primera sentencia de la función y prosigue hasta la última sentencia, cada una de las cuales se ejecuta una sola vez. Esta forma de programación es adecuada para resolver problemas sencillos. Sin embargo, para la resolución de problemas de tipo general se necesita la capacidad de controlarcuales son las sentencias que se ejecutan en qué momentos. Las estructuras o construcciones de control controlan la secuencia o flujo de ejecución de las sentencias. Las estructuras de control se dividen en tres grandes categorías en función del flujo de ejecución: secuencia, selección y repetición
Este capítulo considera las estructuras selectivas o condicionales sentencias if y switch— que controlansi una sentencia o lista de sentencias se ejecutan en función del cumplimiento o no de una condición. Para soportar estas construcciones, el estándar ANSÍ/ISO C++ soporta el tipo lógico bool.
Conceptos clave
Estructuras de control
Tipo de dato bool
Sentencia compuesta
Estructura de control selectiva
Sentencia if
Sentencia switch
Sentencia break
Sentencia enum
Bloques de sentenciasEn C++ el concepto de bloque de sentencias se utilizar para agrupar un conjunto de sentencias dentro de un ámbito concreto del programa. Un bloque de sentencias es un conjunto de instrucciones englobadas bajo llaves: ’{’ y ’}’.
Hay diferentes lugares, en un programa escrito en C++, donde podemos usar bloques de código. Por ejemplo, en la sintaxis habitual de la función main(), todas lasinstrucciones que pertenecen a esta función principal se escriben dentro de una llave de apertura y una llave de cierre. Todo lo que hay entre esas dos llaves es el código de la función principal. De la misma manera, cualquier otra función tiene sus llaves para agrupar las instrucciones que forman parte de ella.
Por otro lado, en C++ son posibles otros bloques de código que, como veremos en estetema, están asociados a estructuras de control y que engloban un conjunto de instrucciones que se ejecutan bajo las condiciones que controlan estas estructuras.
Operadores relacionales y lógicos
ANSI C++ define el tipo bool que tiene dos literales, false y true. Una expresión booleana o lógica es, por consiguiente, una secuencia de operandos y operadores que se combinan para producir uno de losvalores false o true.
ANSI C no tiene tipos de datos lógicos o booleanos para representar los valores verdadero o falso. En su lugar utiliza el tipo int para ese propósito, con el valor 0 representando false y cualquier otro valor representando verdadero.
Operadores como == o Mayor que a > b
< Menor que a < b
>= Mayor o igual a >= b
5) && (letra == ’a’) a >= 5 || b == 3 && c =
5.operadores relacionales de igualdad y desigualdad: == !=
6. operador lógico de conjunción: &&
7. operador lógico de disyunción: ||
Además de esta lista, tenemos que tener en cuenta los siguientes puntos:
Si dos operadores se aplican al mismo operando, el operador con más prioridad se aplica primero.
Todos los operadores del mismo grupo tienen igual prioridad y asociatividad (se expresan deizquierda a derecha).
Los paréntesis tienen la máxima prioridad.
ESTRUCTURAS DE CONTROL
Las estructuras de control controlan el flujo de ejecución de un programa o función. Las estructuras de control permiten combinar instrucciones o sentencias individuales en una simple unidad lógica con un punto de entrada y un punto de salida.
Las instrucciones o sentencias se organizan en tres tipos de...
Regístrate para leer el documento completo.