Vous êtes sur la page 1sur 3

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

Carrera: Ingeniería eléctrica

Nombre del docente: L.S.C.A. Raúl Monforte Chulin

Asignatura: programación

Unidad: 4. Estructuras de control.

Tema: Todos

Presenta: Figueroa Domínguez Antonio


Román Castellanos Juan Manuel

Semestre: 3 Grupo: B

Coatzacoalcos, Ver. A viernes 07 de diciembre de 2018.


1. Estructura 3 conceptos de sentencias.
1. Las sentencias son las unidades ejecutable más pequeña de un programa, en otras palabras una línea
de código escrita es una sentencia. Especifican y controlan el flujo y orden de ejecución del programa.
Una sentencia consta de palabras clave o reservadas como (cout, cin, for, while, if ... else,etc.),
expresiones, declaraciones, o llamadas a funciones. Si no existen sentencias específicas de selección o
salto, el programa se ejecuta de forma secuencial en el mismo orden en que se ha escrito el código fuente
(es el que podríamos considerar orden "natural" de ejecución).
2. Las sentencias son pasos que describen las acciones algorítmicas que pueden ser ejecutadas. Se
clasifican según su operatividad en ejecutables y no ejecutables. Las ejecutables son aquellas que
especifican operaciones de cálculos aritméticos y entradas/salidas de datos y no ejecutables son las que
no realizan ninguna acción concreta, sino que ayudan a la legibilidad el programa sin afectar su ejecución.
Las sentencias ejecutables son aquellas que aparecen en el cuerpo del programa luego de la palabra
begin.
3. Las sentencias son los elementos básicos en los que se divide el código en un lenguaje de programación.
Al fin y al cabo, un programa no es más que un conjunto de sentencias que se ejecutan para realizar una
cierta tarea. Además, como ya habrás visto, en Pascal el signo que las separa es el punto y coma.

Aunque generalmente una sentencia debe ir seguida de un punto y coma para separarla de la siguiente,
existen casos en los que no es necesario incluirlo. Y estos casos se dan cuando después de la
sentencia hay una palabra reservada de las que delimitan de alguna forma un trozo de código. Por
ejemplo, end, else, until, etc.
2. Explica todos los tipos de sentencias.
Una sentencia de programación es un conjunto de instrucciones o de líneas de código que permiten ejecutar
una acción específica, una línea de código puede ser una sentencia de programación y el conjunto de
sentencias de programación es el código fuente del programa.
Dada la definición anterior, resulta evidente que pueden existir infinitas sentencias distintas, e innumerables
criterios para su clasificación. Una de las posibles, que además coincide con la clasificación del Estándar,
distingue las siguientes clases de sentencia:

 De etiqueta. Existen tres clases de sentencias etiquetadas: las etiquetas directas, las sentencias case
y las default, estas últimas se utilizan en conjunción con las sentencias switch.
 De expresión. Podríamos decir que son las que no pertenecen a ninguno de los otros grupos y que, en
la práctica, son las más abundantes. Generalmente son asignaciones o invocaciones de funciones.
 Compuestas. Las sentencias compuestas, también denominadas bloques se utilizan en aquellas
situaciones en que la sintaxis espera una sentencia pero se necesita usar varias.
 De selección. Las sentencias de selección o de control de flujo, pueden decidir entre varios cursos de
acción distintos en función de ciertos valores. Existen dos tipos de estas sentencias de selección:
if...else y switch.
 De iteración. Las sentencias de iteración permiten repetir un conjunto de sentencias ejecutando un
bucle. En C++ existen tres formas de iteraciones: los bucles while, do…while y for.
 De salto. Las sentencias de salto permiten transferir el control del programa de forma incondicional.
Existen cuatro de estas sentencias: break, continue, y return.
 De declaración. Este tipo de sentencias introducen uno o más identificadores en un bloque.
 Bloques de intento. Estas sentencias deben estar seguidas de una sentencia catch y tienen la forma:
try {
...
}
Además de las anteriores, por sus características especiales podríamos considerar las siguientes clases
adicionales:

 Sentencias de preproceso. Constituyen un tipo muy especial, tanto en su sintaxis como en su


comportamiento. No representan una computación en tiempo de ejecución (runtime), sino de
compilación, ya que su efecto es realizar modificaciones sobre el código fuente. Su sintaxis también es
especial; no requieren el punto y coma de terminación y comienzan siempre con el símbolo #.
 Sentencias ensamblador. C++ dispone de la opción de poder escribir directamente instrucciones en
lenguaje ensamblador junto con el resto del código fuente. Para esto dispone de una palabra clave
específica: asm. La palabra asm indica que la cadena literal que sigue será incluida en el código objeto
en la posición indicada. La sintaxis empleada depende del compilador. En el caso de C++ Builder, es la
siguiente: asm <opcode> <operandos> <; o NL>
3. Explica cuál es la importancia de las sentencias en programación.

4. Estructura 3 conceptos de estructura de selección.


5. Explica todos los tipos de estructura de selección.
6. Explica cuál es la importancia de las estructuras de selección en programación.
7. Estructura 3 conceptos de estructuras de repetición.
8. Investigar topos los tipos de estructura de repetición.
9. Explica cuál es la importancia de la estructura de repetición en programación.
10. Estructura 3 conceptos de estructura de múltiple selección.
11. Explica cuál es la importancia de estructura de múltiple selección en programación.

Vous aimerez peut-être aussi