domingo, 6 de febrero de 2011

practica2

problema 1
Diseñar un programa que al introducir un numero, tal numero sea elevado al cuadrado y al cubo y despliegue ambos resultados.

algoritmo
1.inicio
2.escribir numero
3.leer numero
4.elevar al cuadrado
5.elevar al cubo
6.desplegar resultado
7.fin

programa
#include <stdio.h>
#include <conio.h>
void main()
{
int numero, cuadrado, cubo;
printf("numero=?");
scanf("%d",&numero);
cuadrado=("%d",numero*numero);
cubo=("%d",numero*numero*numero);
printf("numero\t   cuadrado\t      cubo\n");
printf("%d\t\t%d\t\t%d",numero,cuadrado,cubo);
getch();
}





















problema 2
Diseñar un programa para calcular el área de una elipse.

algoritmo
1.inicio
2.escribir numero eje menor
3.leer numero de eje menor
4.escribir numero eje mayor
5.leer numero de eje mayor
6.hacer operación multiplicación area=3.1416x eje menor x eje mayor
7.desplegar resultado  
8.fin

programa
#include <stdio.h>
#include <conio.h>
void main()
{
float a,b,area;
printf("a=?");
scanf("%f",&a);
printf("b=?");
scanf("%f",&b);
area=3.1416*a*b;
printf("El area de la elipse es: \n");
printf("%f",area);
getch();
}


Problema3
Escribe un programa para calcular y despejar el valor de la pendiente de una línea que conecta dos puntos, cuyas coordenadas son (X1, Y1) y (X2, Y2).
La pendiente entre dos puntos está formada por la ecuación P= (Y2-Y1)/(X2-X1). El programa debe producir la salida: “La pendiente de la recta es xx:” donde las “x” serán reemplazadas por el valor calculado por el programa.


algoritmo 
1.Inicio
2.Escribir el dato x1
3.leer el dato x1
4.Escribir el dato y1
5.leer el dato y1
6.Escribir el dato x2
7.leer el dato x2
8.Escribir el dato y2
9.leer el dato y2
10.efectuar la ecuación (y2-y1)/(x2-x1)
11.desplegar resultado
12.fin

programa

# include <stdio.h>
# include <conio.h>
void main ()
{
float  x1,y1,x2,y2,pendiente;
printf("x1=?");
scanf("%f" ,&x1);
printf("y1=?");
scanf("%f" ,&y1);
printf("x2=?");
scanf("%f" ,&x2);
printf("y2=?");
scanf("%f" ,&y2);
pendiente=(y2-y1)/(x2-x1);
printf("La pendiente de la recta =\t");
printf("%f",pendiente);
getch ();

problema4
Escriba un programa que calcule y despliegue los voltajes de salida para dos circuitos eléctricos y la suma de los 2 voltajes. La salida de voltaje para el primer circuito esta dada por la ecuación 150v/.38f y la otra 230v/ raiz de 56^2 +.98^2.

pseudocodigo
inicio 
v1 (voltaje) valor real
f1(frecuencia) valor real
v2(voltaje) valor real
f2(frecuencia) valor real
print"voltaje circuito1=?"
read v1
print"frecuencia circuito1=?"
read f1
print"voltaje circuito2=?"
read v2
print "frecuencia circuito2=?"
read f2
c1=(150)*v1/.38*f1
c2=(230*v2)/sqrt(56*56+(.98*2*(.98*f2))
suma=c1+c2
print "voltaje de salida circuito 1:",c1
print"voltaje de salida circuito 2:",c2
print"total de voltaje",suma
fin

programa
# include <stdio.h>
# include <conio.h>
# include <math.h>
void main ()
{
float c1,c2,v1,v2,f1,f2,suma;
printf("Voltaje 1= ?");
scanf("%f",&v1);
printf("Voltaje 2= ?");
scanf("%f",&v2);
printf("Frecuencia 1= ?");
scanf("%f", &f1);
printf("Frecuencia 2= ?");
scanf("%f",&f2);
c1=(150*v1)/(0.38*f1);
c2=(230*v2)/sqrt((56*56)+((0.98*f2)*(0.98*f2)));
suma= c1+c2
printf("El voltaje de salida del circuito 1 es:\t");
printf("%f",c1);
printf("\n El voltaje de salida del circuito 2 es:\t");
printf("%f",c2);
printf("\n El voltaje total es:\t");
printf("%f",suma);
getch ();
}



problema5
El costo de un carro 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 precia  de la venta y un 6% de impuesto y diseñe un programa para leer el otro total del automóvil e imprimir el costo para el costo del consumidor.
algoritmo
1.inicio
2.escribir el costo del carro
3.leer el costo del carro
4.hacer operacion de ganancia costo*.12
5.hacer operacion de precio de venta=costo mas ganancia
6.realizar operacion precio de venta total=precio de venta*.06+precio de venta
7.desplegar resultado
8.fin

programa
# include <stdio.h>
# include <conio.h>
void main ()
{
float costo_automovil,ganancia,precio_venta,precio_venta_total;
printf("Costo automovil: ");
scanf("%f",&costo_automovil);
ganancia=costo_automovil*0.12;
precio_venta=costo_automovil+ganancia;
precio_venta_total=(precio_venta*0.06)+precio_venta;
printf("El costo total es:\t");
printf("%f", precio_venta_total);
getch ();
}



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

1.inicio
2.escribir dato a
3.leer dato a
4.escribir dato b
5.leer dato b
6.escribir dato c
7.leer dato c
8.hacer operación discriminante
9. desplegar resultado
10.fin

programa
# include <stdio.h>
# include <conio.h>
void main ()
{
float A,B,C,discriminante;
printf("A: ");
scanf("%f",&A);
printf("B: ");
scanf("%f", &B);
printf("C: ");
scanf("%f", &C);
discriminante=(B*B)-4*A*C;
printf("El discriminante es:\t");
printf("%f",discriminante);
getch ();
}





problema7
Diseñe un programa para leer las longitudes de 3 lados de un triangulo (s1,s2,s3) y calcular el area del mismo de acuerdo con la siguiente formula área = raiz de T(T-s1)(T-s2)(T-s3) donde T =(s1+s2+s3)/2

1.inicio
2.escribir dato s1
3.leer dato s1
4.escribir dato s2
5.leer dato s2
6.escribir dato s3
7.leer dato s3
8.realizar operación T
9.realizar operación área
10.desplegar resultado

programa
# include <stdio.h>
# include <conio.h>
# include <math.h>
void main ()
{
float s1,s2,s3,t,area;
printf("s1: ");
scanf("%f", &s1);
printf("\ns2: ");
scanf("%f", &s2);
printf("\ns3: ");
scanf("%f", &s3);
t=((s1+s2+s3)/2.0);
area=sqrt(t*(t-s1)*(t-s2)*(t-s3));
printf("\nEl area del triangulo es:\t");
printf("%f", area);
getch ();
}



No hay comentarios:

Publicar un comentario