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.
-------------------------------------------------------------------------------------------------------------