Está en la página 1de 5

Ejercicios

#include <iostream>
using namespace std;
int main()
{
for /* Inicio del ciclo for*/ (int cuenta = 1; cuenta < 5; cuenta++) //
declaracion del ciclo for
cout << (2 * cuenta) << " "; // Resultado del ciclo for
cout << endl; // realiza un salto de linea
system("pause"); //crea una pausa en el programa
return 0;
}
Este programa da el siguiente resultado:

El resultado se debe a que cuenta esta igualada a 1, debido la declaración en el


ciclo for la variable cuenta tomara los números del 1 al 5, la variable va
realizando un incremento, al momento de impresión la variable cuenta se tiene una
multiplicación con 2, dando como resultado 2 (con su valor base 1), este proceso
se repite hasta llegar al 4, debido a que la variable no puede ser mayor a 5.
#include <iostream>
using namespace std;
int main()
{
// Bucle a
/* Inicio del ciclo for*/
for (int n = 10; n > 0; n = n - 2) // declaracion del ciclo for
{
cout << "Hola "; // muestra en pantalla "Hola "
cout << n << endl; // muestra en pantalla la variable n
}
// Bucle b
/* Inicio del ciclo for*/
for (double n = 2; n > 0; n = n - 0.5) // declaracion del ciclo for
{
cout << m << " "; // muestra la variable en pantalla
}
system("pause"); //crea una pausa en el programa
return 0;
}
Este programa da el siguiente resultado:

En el bucle a, la variable se inicializa en 10, al sufrir un decremento con un


limite 0, muestra de forma conjunta con HOLA las veces que se realiza el
decremento.

En el bucle b, la variable inicializada en 2, con un limite 0 en el ciclo for,


sufre un decremento de 0.5, por cada proceso realizado, para que se pueda
realizar la salida se debe cambiar la variable en el cout ya que esta m en lugar
de la variable n que se esta usando por el ciclo for.
#include <iostream>
using namespace std;
int main()
{
int nn;
cin >> nn; // ingreso de varible
while (ii <= nn) // crea un ciclo while , comparando la variable i y n
if ((ii % nn) == 0) // crea un ciclo if
++ii; // pre incremento de la variable
cout << ii << endl; // impresion en pantalla de la variable
system("pause"); //crea una pausa en el programa
return 0;
}

a)
La salida del programa si se ingresa 0 es 1

b)
La salida del programa si se ingresa 1 es 2

c)
La salida del programa si se ingresa 3 es 4

Estas salidas se deben a que en los ciclos se indica que la variable n será
ingresada por el usuario mientras que la variable i será menor o igual que el
dato ingresado, para después hacer una división en la cual el resultado será
igual a 0 para verificar después se hará un pre incremento en la variable i que
nos mostrará el resultado
#include <iostream>
using namespace std;
int main()
{
int n = 5, m = 3;
// Bucle a
/*Inicio del ciclo for*/
cout << "Bucle a \n";
for (int i = 0; i < n; i++) // declaracion del ciclo for
{
for (int j = 0; j < i; j++) // declaracion del ciclo for (anidado)
cout << " *"; // impresion en pantalla
cout << endl; // salto de linea
}
cout << endl;
// Bucle b
/*Inicio del ciclo for*/
cout << "Bucle b \n";
for (int i = n; i > 0; i--) // declaracion del ciclo for
{
for (int j = m; j > 0; j--) // declaracion del ciclo for (anidado)
cout << " * "; // impresion en pantalla
cout << endl; // salto de linea
}
system("pause"); //crea una pausa en el programa
return 0;
}
El resultado del programa es el siguiente:

En el bucle a, la salida es de esa forma debido al for anidado, en la primera


parte se indica que se iniciara con valor 0 hasta llegar al valor de n, e ira
incrementando, lo mismo sucede con el segundo ciclo, pero en este caso se asigna
j con valor 0 para que vaya de forma conjunta con i, imprimiendo en pantalla un
asterisco por i y j
En caso del bucle b, en la primera parte del ciclo for anidado los procesos
empiezan inicializando i con el valor asignado de n, para llegar a 0 sufrirá un
decremento, en la segunda parte j se asigna el valor de m hasta llegar a 0,
imprimiendo en pantalla un asterisco por i y j
#include <iostream>
using namespace std;
int main()
{
int i = 1; // declaracion de variable i con valor 1
while (i * i < 10) // inicio de ciclo while
{
int j = i; // declaracion de variable j con valor de variable i
while (j * j < 100) // inicio de ciclo while
{
cout << i + j << " "; // se mostrará la suma de i + j con espacio
j *= 2; // asignacion a j la multiplicacion de j * 2
}
i++; // incremento de variable i
cout << endl; // salto de linea
}
cout << "\n*****\n"; // impresion de 5 asteriscos en pantalla
system("pause"); //crea una pausa en el programa
return 0;
}

El resultado del programa es el siguiente:

Este programa con ciclo anidado, se realiza primero la declaración de la variable


i que se inicializa con valor 1, en el ciclo while se indica que mientras la
multiplicación de i * i sea menor a 10 se ejecutara, la declaración de j que
tendrá el valor de i, para después asignar que mientras la multiplicación de j *
j sea menor a 100 se ejecutara la suma de i + j dejando un espacio para asignar a
j la multiplicación de j *2, en el ciclo anterior se ejecuta un incremento de la
variable i para realizar un salto de línea

También podría gustarte