Tuesday, September 25, 2012

Practica 4

Problema 1












Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float med=10,y,p,cm,m;
y=med/3;
p=med*12;
cm=p*2.54;
m=cm/100;
cout<<"\tconversion";
cout<<"\n"<<med<<" pies="<<y<<" yardas\n\n";
cout<<med<<" pies="<<p<<" pulgadas\n\n";
cout<<med<<" pies="<<m<<" metros\n\n";
cout<<med<<" pies="<<cm<<" centimetros\n\n";
getch();
return 0;
}
 
 
Problema 2













Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float p,a,b,c,area;
cout<<"\aDame los valores de cada uno \nde los lados del triangulo a, b, c\n";
cin>>a>>b>>c;
p=(a+b+c)/2;
area=(p*(p-a)*(p-b)*(p-c));
area=sqrt(area);
cout<<"\n\nEl area es: "<<area;
getch();
return 0;
}
 
 
Problema 3



Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float sem,dia,min,seg;
cout<<"Dame la cantidad a convertir en segundos:\n";
cin>>seg;
min=seg/60;
dia=(min/60)/24;
sem=dia/7;
cout<<"\n\nTiempo en segundos:"<<seg;
cout<<"\n\nTiempo en minutos:"<<min;
cout<<"\n\nTiempo en dias:"<<dia;
cout<<"\n\nTiempo en semanas:"<<sem;
getch();
return 0;
}
 
 
Problema 4 
Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float x,r2,r3,ex,loga,n=3;
cout<<"Dame el valor a evaluar:\n";
cin>>x;
loga=log(x);
r2=sqrt(x);
r3=pow(x,1.0/n);
ex=pow(x,2);
cout<<"\nLogaritmo natural de X="<<loga;
cout<<"\n\nExponencial de X="<<ex;
cout<<"\n\nRaiz cuadrada de X="<<r2;
cout<<"\n\nRaiz cubica de X="<<r3;
getch();
return 0;
}
 
 
Problema 5:










Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float SEN,COS,TAN,COT,SEC,CSC,an;
cout<<"Dame el valor del angulo: ";
cin>>an;
SEN=sin(an);
COS=cos(an);
TAN=SEN/COS;
COT=COS/SEN;
SEC=1/COS;
CSC=1/SEN;
cout<<"\n\nSeno "<<SEN;
cout<<"\n\nCoseno "<<COS;
cout<<"\n\nTangente "<<TAN;
cout<<"\n\nCotangente "<<COT;
cout<<"\n\nSecante "<<SEC;
cout<<"\n\nCosecante "<<CSC;
getch();
return 0;
}




Problema 6



Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float pes,dol,dolc,eur,yuan,yen;
cout<<"Dame la cantidad a convertir, en pesos. ";
cin>>pes;
dol=pes/12.20;
dolc=pes*0.08;
eur=pes/16;
yuan=pes*0.489;
yen=pes*10;
cout<<"\nCorvertida a dolares: "<<dol;
cout<<"\nConvertida a dolares canadienses: "<<dolc;
cout<<"\nConvertida a euros: "<<eur;
cout<<"\nConvertida a yuanes: "<<yuan;
cout<<"\nConvertida a yenes: "<<yen;
getch();
return 0;
}
 
Problema 7



Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdio.h>
int main ()
{
float ven=24,r,r1;
int i;
for(i=0;i<=385;i++)
{
ven=(ven*0.06)+ven;
}
cout<<"El saldo del 31 de diciembre del 2012 es: "<<ven<<" Dolares\ndonde: "<<(ven-24)<<" Dolares es la cantidad por su programa";
getch();
return 0;
}
 
 
Problema 8





 Codigo:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main ()
{
float A=10.15,B=21.44,Y,YT,Z,ZT,W,WT;
YT=3*A*B;
Y=YT*(sqrt(3*(pow(A,4))));
ZT=4*B*(sqrt(2*A*B));
Z=ZT/(A*B);
W=((pow(A,2))+10)*((3*(pow(A,2))*(pow(B,2)))-(4*A*B)/sqrt(B));
cout<<"W= "<<W;
cout<<"\n\nY= "<<Y;
cout<<"\\nZ= "<<Z;
getch();
return 0;
}


Wednesday, September 19, 2012

Tarea 1 Unidad 2

Secuencias de escape
Las secuencias de caracteres en las que el primero es la barra invertida, se denominaron secuencias de escape y aunque originariamente se utilizaron para la representación de los caracteres de control, por extensión pueden representarse de este modo todos los códigos ASCII. Además se dispone de algunos símbolos predefinidos para los caracteres más frecuentes. Por ejemplo, \n se utiliza para representar el carácter nueva línea (decimal 10). Los símbolos utilizados se muestran en la tabla adjunta.
Secuencia   Valor     Símbolo    Descripción                          
 \a               0x07         BEL         Sonido audible (bell)
 \b               0x08         BS           Retroceso (backspace)
 \f                0x0C         FF           Salto de formato (formfeed)
 \n               0x0A         LF           Saltar una línea (linefeed)
 \r                0x0D         CR           Retorno de carro (carriage return)
 \t                0x09         HT            Tabulación horizontal (H Tab)
 \v               0x0B         VT            Tabulación vertical (V Tab)
 \\                0x5c          \              Barra invertida (backslash) [2]
 \'                0x27          '               Apóstrofo (comilla simple)
 \"               0x22          "               Doble comilla
 \?               0x3F         ?               Interrogación
 \O           cualquiera  cualquiera     O = cadena de hasta tres dígitos octales
 \xH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales
 \XH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales


Operadores aritméticos:
Suma (+)
Resta (-)
Multiplicación (*)
División (/)
Modulo (%)
Ejemplos:
numero1 = 4;
total = 3 + numero1;
total = total * total;
La variable total  almacena el numero 49.
También pueden utilizarse el uso de paréntesis en las fórmulas matemáticas para cuestiones de precedencia.
Operadores lógicos:
== operador de igualdad
!= operador de desigualdad
> mayor
< menor
>= mayor o igual
<= menor o igual
Ejemplo de uso:
resultado = 20 >= 2;
Funciones matemáticas de la librería estándar
Math.h es un archivo de cabecera de la biblioteca estándar del lenguaje de programación C diseñado para operaciones matemáticas básicas. Muchas de sus funciones incluyen el uso de números en coma flotante. C++ también implementa estas funciones por razones de compatibilidad y las declara en la cabecera cmath.
Funciones dentro de <math.h>
Nombre         Descripción
Acos  Calcula el valor principal del arco coseno de x. Puede producirse un error de dominio para los argumentos que no estén en el intervalo [-1, +1]
Asin   Calcula el valor principal del arco seno de x. Puede producirse un error de dominio para los argumentos que no estén en el intervalo [-1, +1].
Atan   Calcula el valor principal del arco tangente de x.
Atan2 Calcula el valor principal del arco tangente de y/x, usando los signos de ambos argumentos para determinar el cuadrante del valor de retorno. Puede producirse un error de dominio si ambos argumentos son cero.
Ceil     Calcula el valor integral más pequeño que no sea menor de x.
Cos    Calcula el coseno de x (medido en radianes).
Exp    Calcula la función exponencial de x.
Fabs  Calcula el valor absoluto del número de coma flotante, x.
Floor  Calcula el valor integral más grande que no sea mayor de x.
Fmod Calcula el resto de coma flotante de la división de x/y.
Log    Calcula el logaritmo natural (o neperiano). Puede producirse un error de dominio si el argumento es negativo. Puede producirse un error de recorrido si el argumento es cero.
Pow   Calcula x elevado a la potencia de y. Puede producirse un error de dominio si x es negativo e y no es un valor entero. También se produce un error de dominio si el resultado no se puede representar cuando x es cero e y es menor o igual que cero. Un error de recorrido puede producirse.
Sin      Calcula el seno de x (medido en radianes).
Sqrt    Calcula la raíz cuadrada del valor no negativo de x. Puede producirse un error de dominio si x es negativo.
Tan    Calcula la tangente de x (medido en radianes).
Abs    Calcula el valor absoluto.


Resumen de la pág. 70 – 82
Los valores enteros, de punto flotante y otros usados en estos programas de computadora son almacenados en una unidad de memoria que esta en la computadora y ahí mismo podemos recuperar estos datos, lo cual ilustra la idea que cada ubicación de memoria tiene su propia dirección. Estas ubicaciones están representadas por símbolos llamados variables ya que su valor puede cambiar. Las reglas para otorgar un nombre a una variable son las siguientes:
1.Nombre debe de comenzar con una letra o subrayado, no debe contener espacios en blanco ni símbolos especiales.
2. No se pueden utilizar palabras clave.
3. No se puede utilizar más de 1024 caracteres.
4. Es sugerirle que los nombres otorgados alas variables se relacionen ala función. Otro concepto que utilizamos es el de instrucción de asignación, lo cual quiere decir que asigna un valor ala variable que designemos, para lograr esto simplemente tenemos que poner nuestra variable, un signo de igual, y el valor y así el programa sabrá que acabamos de asignar un valor. Otro concepto utilizado es el de instrucción de declaración, lo cual quiere decir que solamente especifica  que tipos de datos se le pueden almacenar en ciertas variables.

Tuesday, September 18, 2012

Practica No. 3


 Problema 1






Problema 2





















Problema 3




















Problema 4
























Problema 5




















Problema 6
























Problema 7













Wednesday, September 12, 2012

Practica 2


1.
 Inicio
1.Inicializar las variables a,m,n,p
a=8,m=35,n=5,p=2
2.Desplegar y calcular la expresión n*p+10*a
print “n*p+10*a=5*2+10*8=”
3.Desplegar y calcular la expresión m/n-10(a)
print “m/n-10(a)=35/5-10*8=”
4.Desplegar y calcular la expresión a-3(n)+4(p)
print “a-3*n=4*p=9-3*5+4*2=”
5.Desplegar y calcular la expresión (m)(n)/p
print “(m*n)/p=(35*5)/2
6.Desplegar y calcular la expresión m/n+(a)(p)
Print “m/n+*p=35/2+8*2=”
Fin



2.
 Inicio
1.Inicializar las variables p,n,m
p=3.0, m=30, n=3.0
2.Desplegar y calcular la expresión p(4.0)+2.8
Print “p*4.0+2.8=3.0*4.0+2.08"
3.Desplegar y calcular la expresión p(4.0)/n+10.0
Print “p*4.0/n+10.0=3.0*4.0/3.0+10.0”
4.Desplegar y calcular la expresión p/2(m/n)
 Print "p/2*(m/n)=3.0/2*(30/3.0)"
5.Desplegar y calcular la expresión p/2(m/n)+p
Print "p/2*(m/n)+p=3.0/2*(30/3.0)+3.0"
6.Desplegar y calcular la expresión p(m)/6.0
 Print "p*m/6.0=3.0*30/6.0
7.Desplegar y calcular la expresión (p)(m)(n)
Print "p*m*n=3.0*30*3.0"
Fin


 3.
Inicio
1.Inicializar las variables x, y, z
x=5.0, y=4.0, z=10.0
2.Desplegar y calcular la expresión z+x/2+z*8
Print "z+x/2+z*8=10.0+5.0/2+10.0*8"
3.Desplegar y calcular la expresión 100-(y)(y+x)
Print "100-(y)*(y+x)=100-(4.0)*(4.0+5.0)"
4.Desplegar y calcular la expresión 17/x+(x)(y)
Print "17/x+x*y=17/5.0+5.0*4.0"
5.Desplegar y calcular la expresión 15/x(y+4.5)
Print "15/x*(y+4.5)=15/5.0*(4.0+4.5)"
6.Desplegar y calcular la expresión (x)(z/y)+(z)(x)
Print "x*(z/y)+(z*x)=5.0*(10.0/4.0)+(10.0*5.0)"
Fin  



4.
Inicio
1.-Evaluar las siguientes expresiones:
1)15%2(6-2)(14-4)(8)=3210000
2)(30.0-4.0)(6.0/3.0)=52
3)60(3.0+10.0)/5.0=156
4)(10.8-3.8)/2.5=2.8
5)(50.0/2.0)+12.5=37.5
2.-Resolucion de problemas:
Print”15%2(6-2)(14-4)(8)=3210000”
Print” (30.0-4.0)(6.0/3.0)=52”
Print” 60(3.0+10.0)/5.0=156”
Print”( 10.8-3.8)/2.5=2.8”
Print” (50.0/2.0)+12.5=37.5”
Fin



5.
Inicio
1.Inicializar variable cantidad_dolar y tipo_cambio_pesos
cantidad_dolar=50
tipo_cambio_pesos=12.98
2.Calcular la cantidad da pagar
pago=tipo_cambio_pesos*cantidad_dolar
3.Imprimir cantidad_dolar y el pago
Print "dolares=" , cantidad_dolar
print "pago en pesos=",pago
Fin
 



6.

Inicio
1.-Iniciar variables c1,c2,c3,cf,ct1,ct2,calf:
c1=100;
c2=70;
c3=90;
cf=100
ct1=0;
ct2=0;
calF=0;
2.-Evaluacion del promedio:
ct1=((c1+c2+c3)/3)*0.6;
ct2=cf*0.40;
calF=ct1+ct2;
3.-Imprimir calificacion final:
Print ”Calificacion final=”calF;
Fin






7.
Inicio
1.Inicializar variable x
x=7
2. Calcular y
y=5x^2+8x+10
Print" y=5x^2+8x+10=5*pow(x,2)+8*x+10"
3.Mostrar valor de y
Print "valor de y="
Fin


8.
Inicio
1.Inicializar valores de Anchura, Longitud, en metros, Costo Metro Cuadrado
a=20, l=12, c=15
2. Calcular costo de terreno
r=(l*a)/c
3.Imprimir avlor del costo de terreno
Fin