Está en la página 1de 9

UNIDAD EDUCATIVA SEIS DE OCTUBRE

DE VENTANAS
FUNDAMENTO DE PROGRAMACION Y BASE DE DATOS

COMPETENCIA A DESARROLLAR
• DISEÑAR PROGRAMAS EN C++ CON LAS ESTRUCTURAS REPETITIVAS

• CURSO: SEGUNDO INFORMATICAS A, B


• DOCENTE : MERCEDES GUERRA D.
Veremos las Estructuras de Control Repetitivas en C++, pero antes, para que tengas una
mejor idea de lo que es una Estructura de Control Repetitiva, veremos lo que son los
acumuladores y los contadores

ACUMULADORES Y CONTADORES

• Los acumuladores son variables numéricas que se usarán para ir acumulando distintos valores. Y se dividen en 2:
Acumuladores de Suma y acumuladores de producto.
• Los acumuladores de suma son inicializadas en 0 (var = 0) y guardarán resultados de sumas.
• Los acumuladores de producto son inicializadas en 1 (var =1) y guardarán el resultado de productos. Ojo, no confundir e
inicializar el acumulador de un producto en 0, ya que si inicializamos en 0 siempre dará como resultado 0.
• Los contadores son variables numéricas que irán aumentando su valor de 1 en 1 ( o según necesitemos) y son inicializadas
generalmente en 0;
VEREMOS LAS ESTRUCTURAS DE CONTROL REPETITIVAS EN C++, PERO ANTES, PARA QUE TENGAS UNA MEJOR IDEA
DE LO QUE ES UNA ESTRUCTURA DE CONTROL REPETITIVA, VEREMOS LO QUE SON LAS ESTRUCTURAS EN
PSEUDOCODIGO Y QUE SON LOS ACUMULADORES Y LOS CONTADORES
Las estructuras de control repetitiva nos servirán para
repetir un cierto bloque de instrucciones mientras una
condición se esté cumpliendo.
Estudiaremos 3 estructuras de control repetitivas: Mientras,
Hacer – Mientras y Para.

Estructura While :
Mientras

Estructura Mientras:
Se repetirá todo el bloque de instrucciones El bloque de instrucciones se realizará mientras la expresión lógica sea
mientras la expresión lógica sea verdadera. Es
verdadera. Es una estructura pre-condición, pues, para que se realice por
considerada una estructura de PRE –
CONDICIÓN, esto quiere decir que para la primera vez el bloque de instrucciones, la expresión lógica debe ser
expresión lógica es analizada antes de realizar por verdadera.
primera vez el bloque de instrucciones.
El programa nos mostrará la tabla de
multiplicar de un número por consola.
Usamos un contador como multiplicador y
aumentamos el valor del contador en 1 hasta
que llegue a 10.
Estructura Hacer – Mientras:

Estructura Do – While:

A diferencias del “Mientras”, es considerada una estructura POST –


CONDICIÓN, esto quiere decir que la expresión lógica es analizada
después de realizar por primera vez el bloque de instrucciones. En
pocas palabras, un hacer mientras siempre se ejecutará por lo menos
una vez.

El bloque de instrucciones se realizará mientras la condición se cumpla.


Es una estructura post-condición,pues, la expresión lógica se
comprobará después de haber realizar por primera vez el bloque de
instrucciones. En pocas palabras, siempre se realizará el bloque de
instrucciones por lo menos una vez.
El mismo ejemplo anterior, salvo que en vez de usar la
estructura while, usamos la do-while.

OJO: Nota que la estructura do-while termina con un punto y


coma al final de la expresión lógica.
Estructura Para:
Estructura For:

Es la estructura más compleja de todas.


Es la estructura más compleja de todas pues se divide en 3 secciones ( separadas por punto
Funciona usando un contador, es decir
y coma).
una simple variable que irá aumentando o
• La inicialización, es donde podemos inicializar una variable que fue declarada fuera del
disminuyendo su valor (generalmente de 1
for, que se utilizará cómo contador, o, podemos declarar e inicializar en esa misma sección
en 1) y una vez que llegue a su máximo o
una variable nueva que será usada como contador.
mínimo dejará de repetir el bloque de
• Máximo o mínimo, es la condición que se debe cumplir para que el ciclo for se siga
instrucciones.
cumpliendo. Normalmente es poniendo un límite al valor que puede alcanzar el contador.
• Incremento o decremento, indica cómo ira aumentando o disminuyendo el contador. Hay
que tener cuidado de no cometer errores al indicar si el valor aumentará o disminuirá. Por
ejemplo si indicamos que el contador inicie en 10 y mínimo valor será 1, y nosotros por
error indicamos que el contador aumente su valor en vez de disminuir, el ciclo entrará en un
bucle infinito y nunca terminará.
De nuevo el mismo ejemplo. En este caso
estamos declarando el contador cont dentro
del mismo for e inicializandolo en 1.

Seguramente te preguntarás
¿Por qué el mismo ejemplo de la tabla de multiplicar?. En los 3 ejemplos se trata de que el programa te
halle la tabla de multiplicar con un número, pero se usan estructuras repetitivas diferentes. Esto es para
entender un punto muy importante que las 3 estructuras cumplen la misma función, por lo tanto,
podemos realizar lo mismo con cualquiera de las 3 estructuras. Sin embargo con algunas nos será más
fácil realizar algunas cosas que con las demás estructuras.
ACTIVIDADES A REALIZAR
• ELABORA UN MAPA CONCEPTUAL DONDE SE DEMUESTREN LAS
ESTRUCTURAS REPETITIVAS EN C++
• INVESTIGUE EN LA WEB UN EJERCICIO QUE UTILICE CONTADOR EN C++
• INVESTIGUE EN LA WEB UN EJERCICIO QUE UTILICE ACUMULADOR EN C++
• INVESTIGUE EN LA WEB UN EJERCICIO QUE UTILICE CONTADOR Y
ACUMULADOR

• REALIZA EN TU CUADERNO DE TRABAJO PAR SU REVISION POR EL DOCENTE

También podría gustarte