Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CHOTA
FACULTAD DE
INGENIERIA CIVIL
TEMA
CICLO
: iv
Chota - 2015
DEDICA
TORIA
Este trabajo va dedicado en primer
lugar a Dios por brindarnos salud y la
tranquilidad necesaria para seguir da a
da y poder lograr nuestros objetivos,
adems de su infinita bondad y amor.
A nuestros padres por habernos
apoyado en todo momento y por seguir
hacindolo, por sus consejos, sus valores
y por ese amor incondicional e infinito;
por los ejemplos de perseverancia y
constancia que los caracterizan, por
transmitirnos el verdadero sentido de la
responsabilidad para afrontar cada uno
de nuestros roles como hijos y
estudiantes.
AGRADECIMIENTO
INTRODUCCION
Los algoritmos vistos hasta el momento han consistido en simples secuencias de
instrucciones; sin embargo, existen tareas ms complejas que no pueden ser resueltas
empleando un esquema tan sencillo, en ocasiones es necesario repetir una misma
accin un nmero determinado de veces o evaluar una expresin y realizar acciones
diferentes en base al resultado de dicha evaluacin.
Para resolver estas situaciones existen las denominadas estructuras de control que
poseen las siguientes caractersticas:
Una estructura de control tiene un nico punto de entrada y un nico punto de salida.
Una estructura de control se compone de sentencias o de otras estructuras de
control.
Tales caractersticas permiten desarrollar de forma muy flexible todo tipo de algoritmos
aun cuando slo existen tres tipos fundamentales de estructuras de control:
Secuencial.
Alternativa.
Repetitiva.
A lo largo de esta leccin se presentarn las estructuras de control: sentencia del bucle
WHILE, DO WHILE y la sentencia del bucle FOR.
OBJETIVOS:
GENERAL: Desarrollar el tema estructuras de control: sentencia del bucle while,
do while y la sentencia del bucle for
ESPECFICOS:
Definir que son estructuras de control.
Desarrollar la sentencia del bucle while, do while y la sentencia del bucle for.
Lograr desarrollar algoritmos en computadora del tema mencionado.
MARCO TERICO
EL BUCLE WHILE.
El bucle WHILE sirve para ejecutar cdigo reiteradas veces.
La estructura de iteracin WHILE, nos permite repetir un bloque de instrucciones
siempre y cuando se cumpla una condicin, es decir, , en esta estructura de control el
cuerpo de instrucciones se ejecuta mientras una condicin permanezca como
verdadera en el momento en que la condicin se convierte en falsa el ciclo termina.
while (<condicion>)
{
{
<instruccion>
<bloque_de_instrucciones>
<instruccion>
.
.
.
<instruccion>
}
el
<bloque_de_instrucciones>
slo
contiene
una
instruccin,
los
2.
20 )
calificacion "<<endl;
calif;
20.0;
es "<< promedio<<endl;
Ejemplo 2:
#include <stdio.h>
using namespace std;
int main(){
int n=0;
EL BUCLE DO WHILE
El bucle do...while es un bucle que, por lo menos, se ejecuta una vez. Do significa
literalmente "hacer", y WHILE significa "mientras"
La estructura de control que veremos es la estructura de iteracin DO WHILE, la cual
nos permite repetir un bloque de instrucciones siempre y cuando se cumpla una
condicin, es decir, en esta estructura de control el cuerpo de instrucciones se ejecuta
mientras una condicin permanezca como verdadera en el momento en que la
condicin se convierte en falsa el ciclo termina. La diferencia es que primero realizara
el bloque de instrucciones y al final verificara si la condicin sigue siendo verdadera,
es decir, al menos har una vez el bloque de instrucciones.
Do
<instruccion>
<instruccion>
..
.
<instruccion>
{
<bloque_de_instrucciones>
} while ( <expresin_lgica> );
}while (<condicion>);
Importante: Notar que lleva; al final, lo cual no ocurre en las otras estructuras de
control.
Cuando
el
<bloque_de_instrucciones>
slo
contiene
una
instruccin,
los
2.
Ejemplo 1:
#include<iostream.h>
#include<conio.h>
Void main()
{ int cont=1,suma=0,n;
Ejemplo 2:
#include <stdio.h>
using namespace std;
int main(){
int n=0;
do{
printf("El valor de n es: %d\n",n);
n++;
}while (( n >= 0)&&( n < 10 ));
return 0;
}
Ejemplo 2: muestreamos un ejemplo sencillo de uso:
int aleatorio;
do {
aleatorio = rand();
} while (aleatorio != 25);
La verdad es que este ejemplo puede resultar un poco absurdo, pero es bastante
intuitivo. El cdigo del bucle asigna un valor aleatorio a la variable definida
anteriormente, y mientras esa variable no tenga el valor 25, el bucle sigue
ejecutndose.
EL BUCLE FOR
El bucle for es un bucle muy flexible y a la vez muy potente ya que tiene varias formas
interesantes de implementarlo, su forma ms tradicional es la siguiente:
el
<bloque_de_instrucciones>
slo
contiene
una
instruccin,
los
Ejemplo: Por tanto, dicho problema, se puede resolver con una instruccinrepetiva for de
la siguiente forma:
#include <stdio.h>
int main()
{
int contador;
printf( "\n
" );
Aqu se muestra el mismo ejemplo visto para el bucle while , pero implementado con
el bucle for :
int i;
for (i=0; i < 100; i = i + 1) {
printf("%d\n", i);
}