Está en la página 1de 10

UNIVERSIDAD POLITÉCNICA DEL VALLE DE TOLUCA

NOMBRE DEL PROGRAMA EDUCATIVO:

INGENIERÍA MECÁNICA AUTOMOTRIZ.

NOMBRE DEL ASIGNATURA:

PROGRAMACIÓN.

NOMBRE DE LA PRÁCTICA:

INVESTIGACIÓN ESTRUCTURAS DE CONTROL EN LENGUAJE C++.

NOMBRE DE LA UNIDAD DE APRENDIZAJE:

UNIDAD 3:

ESTRUCTURAS DE CONTROL Y FUNCIONES

FACILITADOR:

M. EN G.E DANIEL MARTÍN BRAVO SUSTAITA.

INTEGRANTE:

NO MATRÍCU NOMBRE FIRMA


LA
1 1320274118 Hernandez colin Gregorio Javier
Número de Práctica: 3 Duración (horas) 2

Laboratorio de: N/A.

Resultado de 1.- Establecer estructuras de control dentro de un


Aprendizaje: programa para modificar el flujo de ejecución de las
instrucciones.

2.- Generar funciones en un programa para


descomponer problemas en tareas simples o reducir
cantidad de código.

Justificación: Las estructuras de control de operación de programas


son un grupo de formas de trabajo que permiten
mediante la manipulación de variables realizar ciertos
procesos específicos que nos lleven a la solución de un
problema. Estas estructuras se clasifican de acuerdo a
su complejidad.

Objetivos: General.

Ejecutar programas mediante el uso de las estructuras


de control

Especifico.

 Descomponer problemas en tareas simples o


reducir la cantidad de código.
 Modificar el flujo de ejecución de las instrucciones
de un programa en “C”.
 Establecer estructuras de control dentro de un
programa.
Marco Teórico:
Estructuras de Control en C++

Las estructuras de control determinan la secuencia en la


que se ejecutarán las instrucciones de un programa.
Las estructuras de control se dividen en tres categorías
en función del flujo de ejecución:

 Estructura secuencial.
 Estructura alternativa o condicional.
 Estructura iterativa o repetitiva.

Estructura Secuencial

La estructura secuencial está formada por una secuencia


de instrucciones que se ejecutan en orden una a
continuación de la otra. Cada una de las instrucciones
están separadas por el carácter punto y coma. No
obstante, en algunos casos nos interesará agrupar en un
bloque una serie de instrucciones, como veremos al
explicar las estructuras de selección y de iteración.
El bloque de sentencias se define por el carácter llave de
apertura ( { ) para marcar el inicio del mismo, y el
carácter llave de cierre ( } ) para marcar el final.

Por ejemplo:
{instrucción 1;
instrucción 2;
...
instrucción N;}
Sin embargo, en caso de que el bloque de sentencias
este constituido por una única sentencia no es obligatorio
el uso de las llaves de apertura y cierre ( { } ).

Estructura alternativa o condicional

Las estructuras condicionales controlan si una sentencia


o bloque de sentencias se ejecutan, en función del
cumplimiento o no de una condición o expresión lógica.
En C++ existen dos estructuras de control para la
selección: 

if y switch.
Instrucción IF
Esta instrucción hace que se ejecuten unas sentencias u
otras dependiendo del valor que toma una condición

Ejemplo if simple
if(condición){
instrucción 1;}

O puede ser:

if(condición){
instrucción 1;
instrucción 2;
instrucción 3;}

Ejemplo de if – else
if(condición){
instrucción 1;
}
else{
instrucción2;}

O puede ser:

if(condición){
Instrucción 1;
instrucción 2;}
else{
instrucción 3;
instrucción 4;}

Las instrucciones if-else se pueden anidar


obteniéndose una estructura condicional múltiple:

if(condición 1){
instrucción 1;}
else if(condición 2){
instrucción 2;}
else if(condición 3){
instrucción 3;}
else if(condición 4){
instrucción 4;}
else{
instrucción 5;
instrucción 6;}
En este caso se evalúa la condición 1 si es cierta, se
ejecuta la instrucción 1 y se continúa por la instrucción
6 después del bloque de else-if anidados. Si la condición
1 es falsa, se evalúa la condición 2, y así
sucesivamente.En caso de no ser cierta ninguna de las
condiciones, la sentencia que se ejecuta es la del último
else, es decir, la instrucción 5.

Instrucción switch
La sentencia switch selecciona una de entre múltiples
alternativas.La forma general de esta
expresión es la siguiente:
switch (expresión){
case constante 1:
instrucciones;
break;
case constante 2:
instrucciones;
break;
···
default:
instrucciones;}

La instrucción switch evalúa la expresión entre


paréntesis y compara su valor con las constantes de
cada case. Se ejecutarán las instrucciones de aquel case
cuya constante coincida con el valor de la expresión, y
continúa hasta el final del bloque o hasta una instrucción
que transfiera el control fuera del bloque del switch (una
instrucción break, o return). Si no existe una constante
igual al valor de la expresión, entonces se ejecutan las
sentencias que están a continuación de default.

Estructuras repetitivas o iterativas

C++ dispone de tres estructuras repetitivas:


 while

 do-while

 for.

Instrucción while

Ejecuta una instrucción o un bloque de instrucciones


cero o más veces, dependiendo del valor de la
condición.Se evalúa la condición, y si es cierta, se
ejecuta la instrucción o bloque de instrucciones y se
vuelve a evaluar la condición; pero si la condición es
falsa, se pasa a ejecutar la siguiente instrucción después
del while.

Su sintaxis es la siguiente:

while(condición){

instrucción 1;

instrucción 2;

...

instrucción N;}

Instrucción do while.

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.

Su sintaxis es la siguiente:

do{instrucción 1;

instrucción 2;

...

instrucción N;}

while (condicion)

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.
A continuación de la palabra for y entre paréntesis debe
haber siempre tres zonas separadas por punto y coma y
son:

 zona de inicialización

 zona de condición

 zona de incremento ó decremento

Su sintaxis es de la siguiente forma:

for(inicialización; condicion; incremento/decremento)
{ instrucción 1;

instrucción 2

...

instrucción N;}

En alguna ocasión puede no ser necesario escribir


alguna de ellas. En ese caso se pueden dejar en blanco,
pero los punto y coma deben aparecer.El funcionamiento
de un bucle for el siguiente:

1. Se inicializa  la variable o variables de control.

2. Se evalúa la condición.

3. Si la condición es cierta se ejecutan las


instrucciones. Si es falsa, finaliza la ejecución del
bucle y continúa el programa en la siguiente
instrucción después del for

4. Se actualiza la variable o variables de control


(incremento/decremento)

5. Se pasa al punto 2).

Esta instrucción es especialmente indicada para bucles


donde se conozca el número de repeticiones que se van
a hacer. Como regla práctica podríamos decir que las
instrucciones while y do-while se utilizan generalmente
cuando no se conoce a el número de iteraciones, y la
instrucción for se utiliza generalmente cuando sí se con

Estructuras más complejas

Los programas complejos se escriben normalmente


usando varios ficheros fuente. Estos ficheros se compilan
separadamente y se enlazan todos juntos. Esto es una
gran ventaja durante el desarrollo y depuración de
grandes programas, ya que las modificaciones en un
fichero fuente sólo nos obligarán a compilar ese fichero
fuente, y no el resto, con el consiguiente ahorro de
tiempo.

La definición de las funciones y clases puede hacerse


dentro de los ficheros fuente o también pueden enlazarse
desde bibliotecas compiladas previamente.

En C++ es obligatorio el uso funciones prototipo, y


aunque en C no lo es, resulta altamente recomendable.

Material, equipo y/o - Computadora,


reactivos:
- Software Word,

- Acceso a Internet,

- Cuaderno de programación.

Desarrollo de la N/A
Práctica:

Resultados y
observaciones

Conclusiones y/o En conclusión para resolver un pseudocódigo de


recomendaciones programación se debe tomar en-cuenta las suiguientes
recomendaciones al momento de seleccionar una
estructurade control.Para ejecutar un grupo de
sentencias mientras exista una condición se debe
utilizarla estructura :(Do-While)Para ejecutar un grupo de
sentencias hasta que exista una condición se debe
utilizarla estructura:(Do)Para ejecutar un grupo de
sentencias un número determinado de veces se debe uti-
lizar la estructura: (For)- En conclusion podemos decir
que las estructuras de control son de gran ayuda
almomento de solucionar problemas informaticos ya que
con su facilidad de inter-pretación y de manejo al
momento de utilizarlas en los pseudocódigos nos
ahorantiempo y espacio.

Referencias 1-Estructuras de Control en C++. (2012, 5


bibliográficas y/o noviembre). S/A.
Fuentes consultadas
http://ejercicioscpp.blogspot.com/2012/11/estruct
uras-de-control-en-c.html

2.- Rodrigo Paszniuk. (2013). ESTRUCTURAS EN C++.


21 de octubre de 2019, de com.py Sitio web:
https://www.programacion.com.py/escritorio/c/funcio
nes-en-c

Manejo y Disposición de N/A


Desechos:

Grupo: IMA2MA Equipo: N/A Calificación:

También podría gustarte