Академический Документы
Профессиональный Документы
Культура Документы
UPTC
INGENIERÍA INDUSTRIAL
SOGAMOSO, COLOMBIA
2014
CICLOS REPETITIVOS
ALGORITMOS Y PROGRAMACIÓN
UPTC
INGENIERÍA INDUSTRIAL
SOGAMOSO, COLOMBIA
2014
TABLA DE CONTENIDO
INTRODUCCION
OBJETIVOS
PROBLEMAS.
PROBLEMA 1
DEFINICIÓN DE VARIABLES
DIAGRAMA
CÓDIGO
PROBLEMA 2.
DEFINICION DE VARIABLES
DIAGRAMA
CÓDIGO
PROBLEMA 3.
DEFINICION DE VARIABLES
DIAGRAMA
CÓDIGO
PROBLEMA 4.
DEFINICION DE VARIABLES
DIAGRAMA
CÓDIGO
PROBLEMA 5.
DEFINICION DE VARIABLES
DIAGRAMA
CÓDIGO
INTRODUCCIÓN
Este trabajo fue hecho para dar a conocer la forma correcta de trabajar Dev c++,
en el tema de ciclos y funciones matemáticas, para solucionar problemas que
requieran de un proceso de repeticiones para dar con el resultado deseado.
Fue hecho con el fin de aprender ciertos conocimientos específicos que nos
ayudaran a través de la ingeniería.
Creo que los temas vistos durante la clase de programación son de suma
importancia y estoy seguro que con este trabajo logramos entender un poco más
sobre los mismos.
OBJETIVOS
OBJETIVO GENERAL.
OBJETIVOS ESPECIFICOS.
Realizar programas de funciones aplicados a ejercicios como las sumatorias.
PROGRAMAS
PROBLEMA 1.
1. DECLARACION DE VARIABLES
Proposición while
Int Float
num, invertido, x.
2. DIAGRAMA
STAR
T
NUM=0
X=0
INTERVALO=0
NUM
N
U
M
!
INVERTIDO+=NUM
=
0
INVERTIDO
X=NUM%10
INVERTIDO=INVERTIDO*10+X
NUM=NUM/10
STO
P
3. CÓDIGO
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
int main()
num=0;
invertido=0;
x=0;
cin>> num;
while (num!=0)
x=num%10;
invertido=invertido*10+x;
num=num/10;
invertido+=num;
getch ();
return 0; }
PROBLEMA 2.
1. DEFINICION DE VARIABLES
I es el primer contador el cual almacena las veces que se ha repetido el ciclo para asi
poder tener la comparación entre las veces que se ha repetido y las veces que el usuario
quiere que se repita, para así lograr el resultado que se desea. La variable comienza en 1,
las variables tienen un aumento de uno cada vez que se repite el ciclo
J es el segundo contador el cual almacena las veces que se ha repetido el ciclo para asi
poder tener la comparación entre las veces que se ha repetido y las veces que el usuario
quiere que se repita, para así lograr el resultado que se desea. La variable comienza en 1,
las variables tienen un aumento de uno cada vez que se repite el ciclo
F es la variable que almacena la productoria que se realiza dentro del segundo ciclo
Preposición While
Int Float
a, i, n, j, f
2. DIAGRAMA
START
i=0 f=1
j=1 n=0
STOP
i<=a
f=f+j
3. CODIGO
#include <iostream.h>
#include<conio.h>
main ()
float a,i,n,j,f;
cin>>a;
i=1;
f=1;
j=1;
n=0;
while(i<=a)
while(j<=i)
f=f*j;
j++;
n=n+1/f;
i++;
cout<<n;
getch();
return 0;
PROBLEMA 3.
Calcular:
n
(−1)i−1 (2 i−1)
Y= ∑ ( 2i−1)∗x
i=1
1. DEFINICION DE VARIABLES
I es el contador el cual almacena las veces que se ha repetido el ciclo para asi poder
tener la comparación entre las veces que se ha repetido y las veces que el usuario quiere
que se repita, para así lograr el resultado que se desea. La variable comienza en 1
Y es la variable que almacena la sumatoria que se realiza dentro del ciclo, es la sumatoria
de la ecuación dada por el problema e inicia en 0, es la que se imprime como resultado
para el usuario
Preposición While
INT FLOAT
n, i y, m
2. DIAGRAMA
|
START
Y=0
I=1
n, m
n
n=n+1/f i<=n
STOP
i<=a
f=f+j
3. CODIGO
#include <iostream.h>
#include <conio.h>
#include <math.h>
main()
int n,i;
float y,m;
cout<< "Introduzca el numero de veces que quiere que se repita el ciclo: ";
cin >> n;
cin>> m;
y=0;
i=1;
while (i<=n)
y=y+(pow(-1,i-1)/(2*i-1))*(pow(m,2*i-1));
i=i+1;
cout<< y;
getch();
return(0);
PROBLEMA 4.
Leer dos valores enteros a y b, y calcular la suma de los números pares comprendidos
entre a,b.
A es la variable donde se almacena el valor que el usuario desea que comience el rango
del ciclo
B es la variable donde se almacena el valor que el usuario desea que termine el rango del
ciclo
J es la variable que almacena la división modular entre el contador y 2, para asi ver si el
numero en el que va el contador es par o no. También está en la condición de una
proposición IF.
I es el contador el cual almacena las veces que se ha repetido el ciclo, para así lograr el
resultado que se desea. La variable comienza en el valor de a y termina en el valor de b.
Proposición For
INT FLOAT
a, b, s, i J
2. DIAGRAMA
START
s=0
a, b
i=a
i<=b s STOP
j=i%2
j=0
s=s+i
3. CODIGO
#include <iostream.h>
#include<conio.h>
#include<math.h>
main()
{
int a,b,s,i;
float j;
s=0;
cin>> a;
cin>>b;
for(i =a;i<=b; i++)
{
j= i%2;
if (j==0)
{
s= s+i;
}
}
cout<<s;
getch();
return(0);
}
PROBLEMA 5
Leer un valor entero x calcular, calcular la raíz cuadrada de x, aplicando el método de newton
raptson
1. DEFINIR VARIABLES
C1 la variable se encuentra dentro de un ciclo do-while y es una variable que almacena el valor
que se halló en c2
C2 es la variable donde se almacena la división entre el número ingresado por el usuario y dos.
Esta variable pierde los datos q tenia almacenado los cuales pasan a ser de C1, y en esta variable
se almacena el nuevo valor de la operación que se hace dentro del ciclo repetitivo.
Proposición do – while
INT FLOAT
n, c1,c2
2. DIAGRAMA
START
c1=c2
c2=(c1+n/c1)/
2.0
c1!=c2 c2
STOP
3. CODIGO
#include <iostream.h>
#include <conio.h>
#include <math.h>
main ()
{
float n;
float c1,c2;
cout <<"ingrese el valor de n:";
cin >> n;
c2 = n/(float)2.0;
do
{
c1=c2;
c2=(c1+n/c1)/(float)2.0;
cout <<"el valor de c2 es:";
cout << c2;
}
while (c1 != c2);
getch();
return (0);
}
Conclusiones
Con este trabajo logre comprender mucho mejor la aplicación de los ciclos
repetitivos.
Gracias al desarrollo del taller pude entender mucho mejor el manejo del
programa Dev c ++ y como lograr a hacer un diagrama de flujo de una
forma coherente y sencilla
Bibliografía
Libro: