Вы находитесь на странице: 1из 22

CICLOS REPETITIVOS

UPTC

INGENIERÍA INDUSTRIAL

SOGAMOSO, COLOMBIA

2014

CICLOS REPETITIVOS
ALGORITMOS Y PROGRAMACIÓN

ING. JESUS PEREA

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.

Los ingenieros deben investigar y profundizar sobre los temas de programación


así serían mucho más eficientes y su trabajo más satisfactorio.

 OBJETIVOS
 OBJETIVO GENERAL.

Aplicar los conocimientos adquiridos en clase de algoritmos y programación en


la realización de ciclos que permitan solucionar problemas que necesitan de
un proceso que se repite n veces para lograr así su resultado correcto.

 OBJETIVOS ESPECIFICOS.
 Realizar programas de funciones aplicados a ejercicios como las sumatorias.

 Poner en práctica los temas y comandos vistos en la clase de programación.

 Analizar los enunciados de los problemas para asi llegar a un resultado


satisfactorio.

PROGRAMAS
 PROBLEMA 1.

Leer un valor entero n e imprima este valor invertido

Ejemplo n = 48351 debe imprimir n =15384

1. DECLARACION DE VARIABLES

Num representa el número que se ingresa en el programa


Invertido es la variable en la que se almacena la operación, con la que se logra
invertir el número y es la q se le imprimirá al usuario
X es la variable donde se almacena la división modular entre el número que el
usuario ingresa y 10 para asi lograr separarlo

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()

int num, invertido, x;

num=0;

invertido=0;

x=0;

cout <<"Digite el numero que desea invertir: ";

cin>> num;

while (num!=0)

x=num%10;

invertido=invertido*10+x;

num=num/10;

invertido+=num;

cout<<"El numero invertido es: " ;

cout << invertido;

getch ();
return 0; }

 PROBLEMA 2.

Leer un valor entero n calcular


n
1
E=∑
i=1 i!

1. DEFINICION DE VARIABLES

A es el valor de veces que el usuario desea repetir el ciclo

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

N la variable donde se almacena la sumatoria de uno sobre el factorial que se hallo en la


variable f, y esta en le final del segundo ciclo

Preposición While
Int Float
a, i, n, j, f
2. DIAGRAMA

START

i=0 f=1
j=1 n=0

n=n+1/f, i++ i<=a n

STOP
i<=a

f=f+j
3. CODIGO

#include <iostream.h>

#include<conio.h>

main ()

float a,i,n,j,f;

cout<<”ingrese las veces que quiere repetir el ciclo: “;

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.

Leer un valor entero n y un valor real x.

Calcular:
n
(−1)i−1 (2 i−1)
Y= ∑ ( 2i−1)∗x
i=1

1. DEFINICION DE VARIABLES

N es el valor de veces que el usuario desea repetir el ciclo

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

M es el valor que ingresa el usuario para asi completar la variable desconocida en la


formula dada

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;

cout<< "Introduzca el valor de m: ";

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<< "resultado es:";

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.

1. DEFINA LAS VARIABLES

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.

S la variable inicia en 0, está dentro de una proposición IF, y es donde se almacena la


sumatoria de los números pares. Es la variable que se imprime al usuario

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

N es el número al cual se desea hallar la raíz

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:

Cesar Becerra Santa Marie – Lenguaje java

Вам также может понравиться