Professional Documents
Culture Documents
I.
INTRODUCCIN
i.
MARCO TERICO
Algoritmo
En matemticas, ciencias de la computacin y disciplinas
relacionadas, un algoritmo es un conjunto prescrito de
instrucciones o reglas bien definidas, ordenadas y finitas
que permite realizar una actividad mediante pasos
sucesivos que no generen dudas a quien deba realizar
dicha actividad. Dados un estado inicial y una entrada,
siguiendo los pasos sucesivos se llega a un estado final y
se obtiene una solucin.
En la vida cotidiana, se emplean algoritmos
frecuentemente para resolver problemas. Algunos
ejemplos son los manuales de usuario, que muestran
algoritmos para usar un aparato, o las instrucciones que
recibe un trabajador por parte de su patrn. Algunos
ejemplos en matemtica son el algoritmo de la divisin
Para calcular el cociente de dos nmeros, el algoritmo de
Euclides para obtener el mximo comn divisor de dos
enteros positivos, o el mtodo de Gauss para resolver un
sistema lineal de ecuaciones.
ii.
Programacin Declaraciones
iii.
Sentencia condicional
Instruccin o grupo de instrucciones que se pueden
ejecutar o no en funcin del valor de una condicin.
Los tipos ms conocidos de sentencias condicionales son
el SI. ENTONCES (if..then), el SI..ENTONCES..SI NO
(if..then..else) y el SEGN (case o switch), aunque
tambin podramos mencionar al lanzamiento de errores
como una alternativa ms moderna para evitar el
"anidamiento" de sentencias condicionales.
iv.
Dev-C++
Proposicin Lgica
Problema 1:
Problema 2:
Problema 3:
Problema 4:
Problema 5:
V.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void menu(){
char o;
do{a1:
cout<<"\t\t\t u u ppppp ttttttt ccccc\n";
cout<<"\t\t\t u u p p t
c\n";
cout<<"\t\t\t u u ppppp t
c\n";
cout<<"\t\t\t uuuu p
t
ccccc\n";
cout<<"\n";
cout<<"\t\t\t _______________________________\n";
cout<<"\t\t\t|\tjuan david gutierrez\t|\n";
cout<<"\t\t\t|\t 201312038\t\t|\n";
cout<<"\t\t\t|\tingenieria de minas\t|\n";
cout<<"\t\t\t|\t
uptc\t\t|\n";
cout<<"\t\t\t|_______________________________|\n";
cout<<"\n";
CDIGO
cout<<" _______________________________\n";
cout<<" |\tMENU DE OPCIONES\t |\n";
cout<<" |_______________________________|\n";
}
break;
case '3':
{double x,i,p,s,f,y,n,t,a,g,r,h,m,l;
cout<<"\n";
cout<<"\t\t\t _______________________________\n";
cout<<"\t\t\t|\tjuan david gutierrez\t|\n";
cout<<"\t\t\t|\t 201312038\t\t|\n";
cout<<"\t\t\t|\tingenieria de minas\t|\n";
cout<<"\t\t\t|\t
uptc\t\t|\n";
cout<<"\t\t\t|_______________________________|\n";
cout<<"\n";
cout<<"3) punto 3\n";
cout<<"problema= z=(E(i=1)^n(x-y)^2 )/(n(i=1)^n(sinx+cosx)^(2i) )"<<endl;
cout<<""<<endl;
cout<<"ingrese el valor x=";
cin>>x;
cout<<"ingrese el valor y=";
cin>>y;
cout<<"ingrese el valor n=";
cin>>n;
if (n<=999999)
{p=0;
s=1;
l=1;
h=(3.1415926535897932384626433832795028841971693993751058209749
445923078164062862089986280348253421170679*x)/180;
t=sin(x);
r=sin(h);
a=cos(x);
g=cos(h);
for (i=1;i<=n;i++)
p=p+(pow((x-y),2));
for (i=1;i<=n;i++)
s=s*(pow((t*a),(2-i)));
for (i=1;i<=n;i++)
l=l*(pow((r*g),(2-i)));
if (s!=0)
{f=p/s;cout<<"operacion en radianes="<<f<<endl;}
else cout<<"el denomiador es cero en radianes "<<endl;
if (l!=0)
{m=p/l;cout<<"operacion en grados="<<m<<endl;}
else cout<<"el denomiador es cero en grados"<<endl;
cout<<endl;
cout<<"presione cualquier tecla para volver al menu ";}
else
cout<<endl<<"el valor de n es demaciado grande para ejecutar la
operacion"<<endl;
getch();
system ("cls");
goto a1;}
break;
case '4':
{ double x,r,z,y;
long i,;
cout<<"\n";
cout<<"\t\t\t _______________________________\n";
cout<<"\t\t\t|\tjuan david gutierrez\t|\n";
cout<<"\t\t\t|\t 201312038\t\t|\n";
cout<<"\t\t\t|\tingenieria de minas\t|\n";
cout<<"\t\t\t|\t
uptc\t\t|\n";
cout<<"\t\t\t|_______________________________|\n";
cout<<"\n";
cout<<"4) punto 4 \n";
cout<<"problema: calcular la raiz cudrada de un numero utilizando el metodo
de newton "<<endl;
cout<<endl;
cout<<"ingrese el valor de el numero que al que desea hallar la raiz
cuadrada=";
cin>>x;
cout<<endl;
if (x<0)
{cout<<"la raiz cuadrada de un numero negativo no existe"<<endl;
cout<<endl;
VI. CONCLUSIN
i.
ii.
iii.
iv.
INFOGRAFA
HTTP://ESPANOL.ANSWERS.YAHOO.COM/QUESTION/INDEX?
QID=20111104201344AAFGJOW
HTTP://ES.WIKIPEDIA.ORG/WIKI/C%2B%2B
HTTP://ES.WIKIPEDIA.ORG/WIKI/ALGORITMO
HTTP://ES.WIKIBOOKS.ORG/WIKI/PROGRAMACI
%C3%B3N_EN_ADA/DECLARACIONES
HTTP://ES.WIKIPEDIA.ORG/WIKI/SENTENCIA_CONDICIONAL
HTTP://WEBATARIO.BLOGSPOT.COM/2008/02/PROPOSICINLGICA.HTML
HTTP://PROGRA.USM.CL/APUNTE/EJERCICIOS/1/METODONEWTON.HTML
HTTP://WWW.PROGRAMACIONFACIL.COM/CPP:INSTRUCCION_S
WITCH
HTTP://ZARZA.USAL.ES/~FGARCIA/DOC/TUTO2/II_2.HTM
HTTP://WEBS.ADAM.ES/RLLORENS/PI.HTM