Programacioó n Segmentada
Nombre de la Licenciatura
Ingenieríóa en Sistemas
Computacionales
Matrícula
010577912
Nombre de la Tarea
Sentencias Repetitivas
Unidad #3
Semtemcias Repetitivas
Nombre del Profesor
Prof. Miguel ÁÁ ngel Gonzaó lez Guzman
Fecha
20/01/2020
Unidad #3: Sentencias Repetitivas
Programación segmentada
Introducción:
Primero que nada, para empezar este trabajo es necesario empezar a definir qué es
una estructura repetitiva. Como sabemos, este tipo de estructuras nos permiten
especificar, como su nombre lo expresa, repetir una acción, en tanto una condición se
mantenga verdadera.
Dentro de las estructuras repetitivas que podemos encontrar, se encuentran:
- While: La cual ejecutará un ciclo que se repetirá mientras que la condición sea
verdadera. Y se escribirá de la siguiente manera:
Sintaxis: while(<condición>) Ejemplo: while(long <= 10)
-Do/While: Este prueba la condición de continuación del ciclo repetitivo, después de
ejecutar el cuerpo del ciclo, por lo tanto, el ciclo de repetición se ejecutará al menos una
sola vez. También es necesario comentar, que cuando termina do/while, la ejecución
continuará con el enunciado que aparezca después de la cláusula while y no es
necesario utilizar llaves. Se escribirá de la siguiente manera:
Sintaxis: do Sentencias while (<condicion>); Ejemplo: do { cout <<"entre la nota";
cin>>nota; i++; } while(i <=10);
-For: Por último, pero no menos importante, esta estructura nos imprimirá de manera
automática todos los detalles de la repetición controlada por algún contador. Se
escribiría de la siguiente forma:
Sintaxis for (<inicio;final;contador>) Ejemplo: for(int i = 0;i <= 10;i++) cout <<”hola”;
Desarrollo:
#include
#include
using namespace std;
int main(int argc, char *argv[ ])
{
int hora, min, seg;
2
Unidad #3: Sentencias Repetitivas
Programación segmentada
#include <iostream>
3
Unidad #3: Sentencias Repetitivas
Programación segmentada
system ("pause");
}
return 0;
4
Unidad #3: Sentencias Repetitivas
Programación segmentada
2.- A continuación nos pedirá que se avance presioando cualquier tecla para avanzar en los
saltos.
5
Unidad #3: Sentencias Repetitivas
Programación segmentada
#include <iostream>
#include <windows.h>
int main () {
bool ciclo = true; //para tener control de los ciclos de las variables
anteriores.
while(ciclo){
cout<<hrs<<":"<<min<<":"<<seg<<endl;
seg++;
if(seg == 60){
6
Unidad #3: Sentencias Repetitivas
Programación segmentada
min++;
if(min == 60){
hrs++;
if(hrs == 24){
hrs = 0;
seg = 0;
return 0;
7
Unidad #3: Sentencias Repetitivas
Programación segmentada
2.- Ahora, si se requiere ver el avance tanto de horas, minutos y segundos es posible hacerlo
modificando los contadores.
8
Unidad #3: Sentencias Repetitivas
Programación segmentada
Conclusiones:
En cocnlusión a esta tarea primero me gustaría comentar que la función Sleep colocada en el
código del programa con sentencia while, nos permite realizar una pausa entre los saltos del
ciclo. Es necesario comentar que esta ejecución se debe determinar en milésimas de segundo y
por esto mísmo el salto entre los ciclos es de 1 minutos para lograr esa velocidad entre los
saltos.
Este trabajo nos acompañó en el uso de secuencias repetitivas en la programación en el
lenguaje C++, ya que estas nos ayudan a automatizar procesos logrando una mayor eficiencia
en el proceso de pogramación esto ayudará a controlar muchos más procesos y ademas a
ordenar la información que querramos colocar de manera automática.
Como comentario extra, no cabe duda que cada día es increíble conocer más usos de las
sentencias y de la programación en sí.
Fuentes de Información:
-library.gxtechnical.com (N.D.) Función Sleep. Obtenido de library.gxtechnical.com :
http://library.gxtechnical.com/gxdlsp/pub/GeneXus/DevEnv/Docum/ReleaseNotes/7.5/F
uncionSleep.htm
-códigofacilito (N.D.) Tutorial C++ 13. While y “Do While”. Obtenido de Youtube.com :
https://www.youtube.com/watch?time_continue=17&v=MRiBUpgn-Z0&feature=emb_title