Hola! bueno como andan?, hoy les dejo esta cuarta parte de esta serie de tutoriales para aprender a programar lo basico en C++.
Bueno para el que quiera ver los post anteriores se los dejo:
_Parte I: "Introduccion a la Programacion"
_Parte II: "Estructuras de Control-Sentencia IF"
_Parte III: "Estructuras de Control-Sentencia Switch"
Esos son los post anteriores, con sus respectivos temas.
El tema de este post va a ser los Ciclos Repetitivos. El ciclo While:
Para empezar se podria decir que las Sentencias de Iteracion o Ciclos son estructuras de control que repiten la ejecucion de una misma serie de instrucciones, siempre y cuando se cumpla una condicion. Por lo que las sentecias de iteracion serian basicamente una estructura de control adicional. Para simplificar la idea seria:
La sentencia de iteracion va a repetir una serie de instrucciones siempre y cuando tal condicion sea verdadera.
En C++ los ciclos se construyen por medio de sentencias como for, while y do-while.
Hoy vamos a centrarnos en la sentencia While, en otros post veremos el for y el do-while.
La sintxis para utilizar la sentencia while es la siguiente:
while (condicion)
{
instrucciones a repetir
}
Bueno es bastante simple y facil. Basta con especificar una condicion y a continuacion escribir las lineas de codigo a repetir. Un ejemplo:
Un programa que siga peguntando la edad siempre y cuando sea mayor a 21.
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
--------------------------------
int edad;
int main ()
{
cout<<"Ingrese su edad"<<endl;
cin>>edad;
while (edad>21)
{
cout<<"Ingrese su edad"<<endl;
cin>>edad;
}
getch();
return 0;
}
-----------------------
Bueno es un programa sin utilidad alguna mas que un mero ejemplo, creo que bastante claro y sencillo de comprender.
A diferencia de otras sentencias, el while se caracteriza por "preguntar antes de hacer", en cambio, el do-while por "hacer y despues preguntar".
Bueno eso era todo, el while es algo sencillo,facil y rapido de aprender mas con practica, no me gusta mucho usarlo, pero es cuestion de gustos. Les dejo un par de ejercicios si quieren practicar:
1- Hacer un programa que le pregunte al usuario si desea ingresar o no, y si desea ingresar le muestre una frase.
2- Hacer un programa que le pida al usuario que siga ingresando dos nros siempre y cuando el primero que ingreso sea mayor al segundo. ( osea ingresar num1, ingresa num2, si num1 es mayor a num2 vuelve a pedir que ingrese).
3- Hacer un programa que pregunte la edad de cada persona siempre y cuando sea mayor a 21 y al final muestre el promedio de edades ingresadas.
4- Hacer una encuesta, que pregunte a la gente la edad, y calcule el porcentaje de: la gente mayor de 21 y la gente menor.
Bueno, traten de hacerlos, para practicar, si tienen alguna duda, pregunten en un comentario o MP, como quieran, y el proximo tema va a ser Do-While. Saludos!
Bueno para el que quiera ver los post anteriores se los dejo:
_Parte I: "Introduccion a la Programacion"
_Parte II: "Estructuras de Control-Sentencia IF"
_Parte III: "Estructuras de Control-Sentencia Switch"
Esos son los post anteriores, con sus respectivos temas.
El tema de este post va a ser los Ciclos Repetitivos. El ciclo While:
Para empezar se podria decir que las Sentencias de Iteracion o Ciclos son estructuras de control que repiten la ejecucion de una misma serie de instrucciones, siempre y cuando se cumpla una condicion. Por lo que las sentecias de iteracion serian basicamente una estructura de control adicional. Para simplificar la idea seria:
La sentencia de iteracion va a repetir una serie de instrucciones siempre y cuando tal condicion sea verdadera.
En C++ los ciclos se construyen por medio de sentencias como for, while y do-while.
Hoy vamos a centrarnos en la sentencia While, en otros post veremos el for y el do-while.
La sintxis para utilizar la sentencia while es la siguiente:
while (condicion)
{
instrucciones a repetir
}
Bueno es bastante simple y facil. Basta con especificar una condicion y a continuacion escribir las lineas de codigo a repetir. Un ejemplo:
Un programa que siga peguntando la edad siempre y cuando sea mayor a 21.
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
--------------------------------
int edad;
int main ()
{
cout<<"Ingrese su edad"<<endl;
cin>>edad;
while (edad>21)
{
cout<<"Ingrese su edad"<<endl;
cin>>edad;
}
getch();
return 0;
}
-----------------------
Bueno es un programa sin utilidad alguna mas que un mero ejemplo, creo que bastante claro y sencillo de comprender.
A diferencia de otras sentencias, el while se caracteriza por "preguntar antes de hacer", en cambio, el do-while por "hacer y despues preguntar".
Bueno eso era todo, el while es algo sencillo,facil y rapido de aprender mas con practica, no me gusta mucho usarlo, pero es cuestion de gustos. Les dejo un par de ejercicios si quieren practicar:
1- Hacer un programa que le pregunte al usuario si desea ingresar o no, y si desea ingresar le muestre una frase.
2- Hacer un programa que le pida al usuario que siga ingresando dos nros siempre y cuando el primero que ingreso sea mayor al segundo. ( osea ingresar num1, ingresa num2, si num1 es mayor a num2 vuelve a pedir que ingrese).
3- Hacer un programa que pregunte la edad de cada persona siempre y cuando sea mayor a 21 y al final muestre el promedio de edades ingresadas.
4- Hacer una encuesta, que pregunte a la gente la edad, y calcule el porcentaje de: la gente mayor de 21 y la gente menor.
Bueno, traten de hacerlos, para practicar, si tienen alguna duda, pregunten en un comentario o MP, como quieran, y el proximo tema va a ser Do-While. Saludos!