lunes, 31 de enero de 2011

PRACTICA # 1

-------------------------------------------------------------------------------------------------------------

PRACTICA 1

Jesus Gomez Garcia, salon 602, electronica.


Programa # 1.


Pseudocódigo.
numero, entero
print "número=?"
read número
Print "número, cuadrado, cubo
calcular=(número), (número*número), (número*número*número)
print calcular
fin


Codificación.
#include<iostream.h>
#include<conio.h>
void main()
{
int número;
cout<<"Número=? ";
cin>>número;
cout<<"Número"<<" "<<"Cuadrado"<<" "<<" "<<"Cubo"<<endl;
cout<<número<<" "<<(número*número)<<" "<<(número*número*número) ;
getch() ;
}



Programa
























-------------------------------------------------------------------------------------------------------------




Programa # 2

El área de un eclipse se obtiene con la fórmula Area=pi(a)(b).
Utilizando esta fórmula, escriba un programa para calcular el area de un elipse que tiene un eje menor (a) y un eje mayor (b).
Los datos deben introducirse por teclado.


Pseudocódigo.
área, a, b, real
print "eje menor=?"
read a
print "eje menor=?"
read b
área=3.1416*a*b
Print "área elipse", área
fin.


Codificación.
#include<iostream.h>
#include<conio.h>
void main()
{float area,a,b ;
cout<<"eje menor=?" ;
cin>>a ;
cout<<"eje mayor=?" ;
cin>>b ;
area=3.1416*a*b ;
cout<<"area elipse es " <<area<<endl;
getch();
}


Programa.


























-------------------------------------------------------------------------------------------------------------



Programa # 3

Escriba un programa para calcular y desplegar el valor de la pendiente de una línea que conecta 2 puntos cuyas coordenadas son (x1, y1) y (x2, y2).
La pendiente estre dos puntos esta dada por la ecuación, pendiente=(y2-y1)/(x2-x1). El programa debe de producir la salida la pendiente es xxx donde las x serán reemplazadas por el valor calculado por el programa.


Pseudocódigo.

x1, x2, y1, y2 enteros
print "x1=?"
read x1
print "y1=?"
read y1
Print "x2=?"
read x2
print "y2=?"
read y2
pendiente=(y2-y1)/(x2-x1)
Print "la pendiente es  " pendiente
fin


Codificación
.
 #include<iostream.h>
#include<conio.h>
void main()
{
int x1, x2, y1, y2, pendiente;
cout<<"x1=? ";
cin>>x1;
cout<<"y1=? ";
cin>>y1;
cout<<"x2=? ";
cin>>x2;
cout<<"y2=? ";
cin>>y2;
pendiente=(y2-y1)/(x2-x1);
cout<<"la pendiente es " <<pendiente<<endl;
getch();
}


Programa.





























-------------------------------------------------------------------------------------------------------------



Programa # 4

Escriba un programa que calcule y despligue los voltajes de salida para 2 circuitos eléctricos y la suma de las dos voltajes. La salida de voltaje para el primer circuito está dada por la ecuación=(150*v)/0.38f y la salida para el segundo está dada por la ecuación=230/raíz(56*56)+(0.98f)(0.98f) donde v es el voltaje introducido al circuito y f la frecuencia en hertz.

a)      ¿Cuantas salidas requiere para este problema?b)      ¿Cuantos datos de entrada tiene este problema.? c)       Determine una solución para convertir los elementos de entrada a elementos de salida.d)      Pruebe el siguiente programa con los siguientes datos, el primer circuito opera con voltaje de 1.2v a una frecuencia de 144Hz y el segundo circuito lo hace con un voltaje de entrada de 2.3v a 100Hz.



Pseudocódigo.

c1, c2, suma, v1, v2, f1, f2  valor real
print "voltaje circuito 1: "
read v1
print "frecuencia circuito 1: "
read f1
print "voltaje circuito 2: "
read v2
print "frecuencia circuito 2: "
read f2
c1=(150*v1)/(0.38*f1)
c2=(230*v2)/sqrt((56*56)+(0.98*f2)(0.98*f2))
suma=c1+c2
print "voltaje de salida circuito 1: ", c1
print "voltaje de salida de circuito 2: ", c2
print "voltaje total", suma
fin


Codificación.


#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{//practica 1 problema 4
float v1, v2, f1, f2, c1, c2, suma;
cout<<"voltaje 1: ";
cin>>v1;
cout<<"frecuencia 1: ";
cin>>f1;
cout<<"voltaje 2: ";
cin>>v2;
cout<<"frecuencia 2: ";
cin>>f2;
c1=(150*v1)/(0.38*f1);
c2=(230*v2)/sqrt((56*56)+(0.98*f2)*(0.98*f2));
suma=c1+c2;
cout<<"voltaje de salida de circuito 1: "<<c1<<endl;
cout<<"voktaje de salida de circuito 2: "<<c2<<endl;
cout<<"voltaje total es "<<suma<<endl;
getch();
}


Programa.























-------------------------------------------------------------------------------------------------------------


Programa 5

El costo de un automóvil nuevo para el comprador es la suma total del costo del vehículo del porcentaje de ganancia del vendedor y de los impuestos locales aplicables sobre el precio de venta. Supóngase una ganancia de vendedor del 12% en todas las unidades y un impuesto de 6% y diseñe un programa para leer el costo total del automóvil e imprima el costo para el consumidor.


Pseudocódigo.


Costo, ganancia, precio_venta, precio_venta_total reales
Print “costo: “
Read costo
ganancia=costo*0.12
precio_venta=costo+ganancia
precio_venta_total=(precio_venta*0.06)+(precio_venta)
print “El costo es: “, precio_venta_total
fin


Codificación.

#include<iostream.h>
#include<conio.h>
void main()
{
float ganancia, precio_venta, precio_venta_total, costo;
cout<<"costo del automovil: ";
cin>>costo;
ganancia=(costo*0.12);
precio_venta=costo+ganancia;
precio_venta_total=(precio_venta*0.06)+(precio_venta);
cout<<"El costo total es: "<<precio_venta_total<<endl;
getch();
}


Programa.
























-------------------------------------------------------------------------------------------------------------


Problema # 6

Las raíces de una ecuación cuadrática de la forma ax^2+bx+c=0 son reales si solamente el discriminante dado por b2-4ac no es negativa. Diseñe un programa para leer los coeficientes a, b, c, y que imprima el valor del discriminante.


Pseudocódigo.


a, b, c, dis real
print "a=?"
read a
print "b=?"
read b
print "c=?"
read c
dis=(b*b)-4*a*c
print "el valor de la discriminante es ", dis
fin


Codificación.


#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{float a, b, c, disc;
cout<<"insertar el valor de a: ";
cin>>a;
cout<<"insertar el valor de b: ";
cin>>b;
cout<<"insertar el valor de c: ";
cin>>c;
disc=b*b-4*a*b;
cout<<"el discriminante es: "<<disc<<endl;
getch();
}


Programa.

 




-------------------------------------------------------------------------------------------------------------



Programa 7.


Diseñe un programa para leer las longitudes de 3 lados de un triángulo (s1, s2, s3) y calcular el área con la siguiente fórmula.

Area=sqrt (t(t-s1)(t-s2)(t-s3))

Donde t=(s1+s2+s3)/2



Pseudocódigo.




t1, s1, s2, s3, area real
print "s1=?"
read s1
print "s2=?"
read s2
print "s3=?"
read s3
t=(s1+s2+s3)/2
area=sqrt(t(t-s1)(t-s2)(t-s3))
print "area=", area
fin


Codificación.

#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{float s1, s2, s3, area, t ;
cout<<"introdusca s1: ";
cin>>s1;
cout<<"introdusca s2: ";
cin>>s2;
cout<<"introdusca s3: ";
cin>>s3;
t=(s1+s2+s3)/(2);
area=sqrt(t*((t-s1)*(t-s2)*(t-s3)));
cout<<"El area del triangulo es: "<<area<<endl;
getch();
}

Programa.




-------------------------------------------------------------------------------------------------------------

lunes, 24 de enero de 2011

TAREAS.

TAREA # 1

Elaborado por Jesus Gomez Garcia, ITT, Salon 602, Programación Estructurada

---------------------------------------------------------------------------------

1.- Calcular el area de un triángulo.

Algoritmos.

1- Conocer los valores de base y altura
2- Calcular el area Area=(base)(altura)
                                               2
3- Mostrar el Valor del area Print "Area=Area"
4- Fin.

1.- Calcular el Area de un triangulo
Diagrama de Flujo.




























---------------------------------------------------------------------------------

2.- Convertir Centímetros a Metros

Algoritmos.

1- Conocer los centimetros a convertir.
2- calcular en metros, metros=centimetros
                                                   100
3- Mostral el valor de metros, print "metros=metros"
4- Fin

2.- Convertir Centimetros a Metros.

Diagramas de Flujo.






























---------------------------------------------------------------------------------

3.- Calcular la distancia entre dos puntos en un plano cartesiano.
Algoritmos.
1- Leer Valores x1, x2, y1, y2 
                                                     ___________________________
2- Calcular Distancia, Distancia= \I (x2-x1)(x2-x1) + (y2-y1)(y2-y1)
3- Mostrar Valor de Distancia, Print "Distancia=Distancia"
4- Fin

3.- Calcular la distancia entre dos puntos en un plano cartesiano.
Diagrama de Flujo.






























---------------------------------------------------------------------------------

TAREA # 2



Elaborado por Jesus Gomez Garcia, ITT, Salon 602, Programación Estructurada


1.-Escribir un programa que lea los datos de un jugador de soccer: nombre del jugador, peso en libras y su estatura en pies. Imprimir el nombre del jugador , su peso expresado en kilogramos y su estatura en metros.

Algoritmos.

1.- Conocer los datos, read nombre, read libras, read pies
2.- Calcular Kilos= Libras   
                               2.205

3.- Calcular Metros= Pies
                                 3.28

4.- Mostrar print "Nombre=Nombre, Kilos=Kilos, Metros=Metros"
5.- Fin

Diagrama de Flujo.







































Pseudocódigo.

Nombre, Libras, Pies  variables.
Print Read Nombre
Print Read Libras
Print Read Pies
Kilo= Libras/2.205
Metros= Pies/3.28
Print Kilos
Print Metros
Final

-------------------------------------------------------------------------------------------------------------

2.-El departamento de climatología de cierta ciudad, ha efectuado su conversión al sistema métrico. Diseñe un programa para realizar las siguientes conversiones:

a)Leer la temperatura en grados Celsius e imprimir su equivalente Fahrenheit.

b)Leer la cantidad de lluvia en pulgadas e imprimir su equivalente en mílimetros (25.5 mm =1 pulgada).


Algoritmos.

1.- Conocer Centigrados y Pulgadas
2.- Calcular Fahrenheit= (Centigrados)(9/5)+32
3.- Calcular Milimetros= (Pulgadas)(25.5)
4.- Mostrar Print "Fahrenheit=Fahrenheit, Milimetros=Milimetros"
5.- Fin

Diagrama de Flujo.








































Pseudocódigo.

Centigrados, Pulgadas, sean  Variables
Print Read Centigrados
Print Read Pulgadas
Fahrenheit= (Centigrados)(9/5)+32
Milimetros= (Pulgadas)(25.5)
Print Fahrenheit
Print Milimetros
Final



-------------------------------------------------------------------------------------------------------------



Tarea # 3

Por Jesus Gomez Garcia, salon 602, electronica


Tipos de Datos del lenguaje C/C++

Dar click en la imagen para maximizar


























DE :   www.uaem.mx/posgrado/mcruz/cursos/lic/varydat.pdf


-------------------------------------------------------------------------------------------------------------



Tarea # 4

Jesus Gomez Garcia, Salon 602, electronica


Secuencias de escape:


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)
 \'                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
Secuencias de escape en: C/C++/C++ Builder

DE : http://www.zator.com/Cpp/E3_2_3e.htm



----------------------------------------------------------------------------------------------------------------------------------


Tarea  # 5


Jesus Gomez Garcia. salon 602, electronica

Funciones Matematicas.


  • double acos(double x) Calcula el arco coseno de x.
  • double asin(double x) Calcula el arco seno de x.
  • double atan(double x) Devuelve el arco tangente en radianes.
  • double atan2(double y, double x) Calcula el arco tangente de las dos variables x e y. Es similar a calcular el arco tangente de y / x, excepto en que los signos de ambos argumentos son usados para determinar el cuadrante del resultado.
  • double ceil(double x) Redondea x hacia arriba al entero más cercano.
  • double cos(double x) devuelve el coseno de x, donde x está dado en radianes.
  • double cosh(double x) Devuelve el coseno hiperbólico de x.
  • double exp(double x) Devuelve el valor de e (la base de los logaritmos naturales) elevado a la potencia x.
  • double fabs(double x) Devuelve el valor absoluto del número en punto flotante x.
  • double floor(double x) Redondea x hacia abajo al entero más cercano.
  • double fmod(double x, double y) Calcula el resto de la división de x entre y. El valor devuelto es x - n * y, donde n es el cociente de x / y.
  • double frexp(double x, int *exp) Se emplea para dividir el número x en una fracción normalizada y un exponente que se guarda en exp  
     
  • long int labs(long int j) Calcula el valor absoluto de un entero largo.
  • double ldexp(double x, int exp) Devuelve el resultado de multiplicar el número x por 2 elevado a exp (inversa de frexp).
  • double log(double x); Devuelve el logaritmo neperiano de x.
  • double log10(double x) Devuelve el logaritmo decimal de x.
  • double modf(double x, double *iptr) Divide el argumento x en una parte entera y una parte fraccional. La parte entera se guarda en iptr.
  • double pow(double x, double y) Devuelve el valor de x elevado a y.
  • double sin(double x) Devuelve el seno de x.
  • double sinh(double x) Regresa el seno hiperbólico de x.
  • double sqrt(double x) Devuelve la raíz cuadrada no negativa de x.
  • double tan(double x) Devuelve la tangente de x.
  • double tanh(double x) Devuelve la tangente hiperbólica de x.

DE: http://www.fismat.umich.mx/mn1/manual/node16.html#SECTION001610000000000000000


-------------------------------------------------------------------------------------------------------------