Estructuras de Control - Programación I
Estructuras de Control - Programación I
Estructuras de Control - Programación I
TRABAJO DE
PROGRAMACIÓN I
“Estructuras de control”
Turno: Matutino
Un ciclo while tiene una condición del ciclo, una expresión lógica que controla la
secuencia de repetición. La posición de esta condición del ciclo es delante del
cuerpo del ciclo y significa que un ciclo while es un ciclo de preverificación, de
modo que, cuando se ejecuta el mismo, se evalúa la condición antes de que se
ejecute el cuerpo del ciclo.
La sintaxis a emplear con C es la siguiente:
while (condición) {
Instrucción 1;
Instrucción 2;
.
.
.
Instrucción n;
}
Sentencia Do – While
Los ciclos do-while son una estructura de control cíclica que permite ejecutar de
manera repetitiva un bloque de instrucciones sin evaluar de forma inmediata una
condición específica, sino evaluándola justo después de ejecutar por primera vez
el bloque de instrucciones.
La sintaxis de un ciclo do-while es un tanto más larga que la del ciclo while en
C++, sin embargo no se hace más complicado:
do
{
....
....
Bloque de Instrucciones....
....
....
}
while(condición de finalización); //por ejemplo numero != 23
Línea 1: la parte novedosa del ciclo do-while, esta expresión no evalúa ninguna
condición ni nada, simplemente da paso directo al bloque de instrucción y luego
permite la evaluación de la condición.
Línea 2: una llave abriendo "{" lo cual como sabemos indica que allí comienza un
bloque de instrucciones que se ejecutaran cada vez que el ciclo de un "giro".
Línea 3 a 7: donde estarán todas las operaciones que queramos llevar a cabo de
manera iterativa durante la ejecución del ciclo, este bloque podrá tener la cantidad
de líneas necesarias incluso, dentro de estas podría haber uno o más ciclos, así
que podría tener todo un programa dentro de un ciclo.
Línea 8: uso de la llave cerrando "}", una vez más como seguramente ya debemos
saber esta nos indica que allí termina el bloque de instrucciones que se ejecutarán
de manera cíclica y se dará por terminada la ejecución de este para continuar
ejecutando el resto del algoritmo.
Línea 9: tiene la misma importancia y función que la línea 1 en la sección del ciclo
while, cabe resaltar que simplemente evalúa la condición y define si se cumple o
no para seguir con la ejecución del ciclo o con la del resto del algoritmo, de este
modo podemos ver que el ciclo while y el do-while son muy similares, con la
pequeña diferencia en que en uno se evalúa la condición desde el principio y en la
otra al final de cada ciclo.
Sentencia for
#include "iostream"
using namespace std;
int a, b, fibo; //los defino long porque se generan numeros muy grandes
int i;
int main()
{
a = 1;
b = 1;
cout<<a<<"\t"<<b<<"\t"; // "\t" sirve para poner un tab en la pantalla
for (i = 3; i<= 30; i++) // empiezo i en 3 porque ya mostre los 2 primeros
{
fibo = a + b;
cout<<fibo<<"\t";
a = b;
b = fibo;
}
system("pause");
}
Este tipo de sentencias solo vale para igualdades, es decir, no podemos poner en
un case: num < 5.
Función Exit
En programación C disponemos de la función exit que permite finalizar de forma
controlada un programa. La forma de uso habitual será:
exit (-1);
Donde -1 es un valor devuelto por la función al ambiente de ejecución (y podrá ser
éste u otro; normalmente se usa -1 para indicar una detención del programa por
un problema detectado).
#include <stdio.h>
#include <stdlib.h>
// Ejemplos aprenderaprogramar.com
int main() {
int numero=0;
printf("Introduzca un numero entero positivo: ");
scanf("%d", &numero);
if(numero<=0) {
puts("Numero no valido. El programa se
cierra");
exit(-1);
}
printf("Gracias");
return 0;
}
En este ejemplo, si el usuario introduce un número entero negativo el condicional if
lo detecta y muestra un mensaje de advertencia mientras la función exit da lugar a
la salida del programa.
Lista de referencias
González, J. (2012). Curso De C++: Aprende C++ de una buena vez. Recuperado
de: https://www.programarya.com/Cursos/C++/Ciclos/Ciclo-do-while