lunes, 31 de enero de 2011

Practica 1

Problema 1

SEUDOCODIGO

Inicio
Print "Numero=?"
Read numero
cuadrado = [ numero*numero]
cubo = [ numero*numero*numero]
Print "Valor", numero
Print "Cuadrado",cuadrado
Print "Cubo", cubo
Fin

C



#include <iostream.h>
#include <conio.h>
void main()
{int numero;
cout<<"Numero=";
cin>>numero;
cout<<"Valor    "<<"Cuadrado   "<<"Cubo    "<<endl;
cout<<numero<<"       "<<(numero*numero)<<"        "<<(numero*numero*numero)<<endl;
getch();
}

EJECUTABLE















http://www.mediafire.com/?t77qzxq1osiq368


Problema 2
El area de una elipse se obtiene con la formula area = Piab, escriba un programa para calcular el area de una elipse que tiene un eje menor(a) y un eje mayor (b). Los datos deben introducirse por teclado.

SEUDOCODIGO

Inicio
area,a,b  Real
Print "Eje menor = ?"
Read a
Print "Eje mayor = ?"
Read b
area = 3.1416*a*b
Print "Ara de la elipse", area
Fin

C


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

EJECUTABLE


















http://www.mediafire.com/?p4bd28ey9kzol38

Problema 3


Escriba un programa para calcular y desplegar el valor de la pendiente de una linea que conecta dos puntos cuya coordenadas son (x1,y1) y (x2,y2) y la ecuacion de la pendiente es: pendiente = (y2-y1)/(x2-x1)

SEUDONIMO

Inicio
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


C


#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();
}





EJECUTABLE



















http://www.mediafire.com/?71xpzydb5o3lsqh

Problema 4
Escriba un programa que calcule y despliegue los voltajes eléctricos y la suma de los dos voltajes, la salida de voltaje del primer circuito esta dada por la siguiente formula 150v/0.38f y la salida de la segundo circuito es dada por 230v/(56^2(0.98f)^2)^1/2(osea raiz cuadrada) donde v es voltaje y f es frecuencia.

A)Cuantas salidas requiere el problema: 3salidas
B)Cuantos datos de entrada tiene este problema: 4datos
C)Determine la solucion para convertir los elementos de entrada a elementos de salida
D)Pruebe el siguiente problema con los siguientes datos

SEUDOCODIGO

Inicio
v1,v2,f1,f2 real
print"voltaje1=''
read v1
print"frecuencia1="
read f1
print"voltaje2="
read v2
print"frecuencia2="
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 del circuito1 es ",c1
print"Voltaje de salida del circuito 2es ",c2
print"Voltaje total es ",suma
fin

C


#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
//Practica 1 Problema 4
//Declaracion de variables
{
float v1,f1,v2,f2,suma,c1,c2;
cout<<"Voltaje1=";
cin>>v1;
cout<<"Frecuencia1";
cin>>f1;
cout<<"Voltaje2=";
cin>>v2;
cout<<"Frecuencia2=";
cin>>f2;
c1=((150*v1)/(0.38*f1));
c2=(230*v2)/sqrt(56*56+(0.98*f2)*(0.98*f2));
suma=c1+c2;
cout<<"El voltaje del circuito 1 es "<<c1<<endl;
cout<<"El voltaje del circuito 2 es "<<c2<<endl;
cout<<"El voltaje total es "<<suma<<endl;
getch();
}

EJECUTABLE




















Problema 5

El costo de un automóvil nuevo para el comprador es la suma total del vehiculo por el porcentaje de ganancia del vendedor y los impuestos locales aplicables sobre el presio de venta. Supongase la ganancia del vendedor es de 12% de todas las unidades y un impuesto de 6%, diseñe un programa para que de el costodo para el consumidor.

DIAGRAMA DE FLUJO



C


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


EJECUTABLE























Problema 6

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

SEUDOCODIGO

Inicio
a,b,c,d real
print"Valor de a  "
read a
print"Valor de b  "
read b
print"Valor de c"
read c
d = b*b-4*a*c
print"El valor del determinante es ",d
Fin


C


#include <iostream.h>
#include <conio.h>
void main()
{float a,b,c,d;
cout<<"Valor de a= ";
cin>>a;
cout<<"Valor de b= ";
cin>>a;
cout<<"Valor de c= ";
cin>>c;
d=b*b-4*a*c;
cout<<"El de la descriminante es  "<<d<<endl;
getch();
}

EJECUTABLE


Problema 7
Diseñe un programa para leer las longuitudes de tres lados de un triangulo (s1,s2,s3) y calcular el rea del mismo de acuerdo con la siguiente formula area = (t(t-s1)(t-2)(t-3))^1/2(osea raiz cuadrada) donde
 t = (s1+s2+s3)/2

SEUDOCODIGO

Inicio
t,s1,s2,s3,area real
print"S1 ="
read s1
print" S2 ="
read s2
print"S3 ="
read s3
 t = (s1+s2+s3)/2
area = (t(t-s1)(t-2)(t-3))^1/2
print"Area =",area
Fin

EJECUTABLE




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

*Nota: Yo abrí una cuenta en mediafire donde subí los ejecutables (.exe) pos si la profesora desea descargarlos y comprobar si funcionan 

lunes, 24 de enero de 2011

TAREAS DE LA PRIMERA UNIDAD



TAREA 1 : Ejercicios de diagrama de flujo y algoritmos


Área de un triangulo
1.- Valores
read base
read altura

2.- Calculo
Área = [base*altura/2]

3.- Mostrar Área
Print ''Área ='', Área

DIAGRAMA DE FLUJO


















Area de un cilindro

1.- Valores
read radio
read altura

2.- Pi = 3.1416

3.- Calcular
Area = [ Pi*radio*radio*altura]

4.- Mostrar area
Print ''Area ='', Area

DIAGRAMA DE FLUJO








































Area de una elipse


1.- Valores
read radio1
read radio2

2.- Pi = 3.1416

3.- Calcular
Area = [ Pi*radio1*radio2]

4.- Mostrar area
Print ''Area ='', Area

DIAGRAMA DE FLUJO
TAREA 2

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.
ALGORITMO
1.- Inicio

2.- Introducir los valores

Read nombre
Read peso
Read altura

3.- Calcular la conversión
Kilogramos = [peso* 0.4536]
Metros = [altura*.3048]

4.- Mostrar resultado
Print ‘’ Nombre: ’’, nombre
Print’’Su peso es:’, Kilogramos
Print’’Su altura es:’’, Metros

SEUDOCODIGO
Inicio
Read nombre
Read peso
Read altura
Kilogramos = [peso* 0.4536]
Metros = [altura*.3048]
Print ‘’ Nombre: ’’, nombre
Print’’Su peso es:’, Kilogramos
Print’’Su altura es:’’, Metros

DIAGRAMA DE FLUJO


El departamento de climatología de cierta ciudad,ha efectuado su convesió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).

ALGORITMO
1.- Inicio
2.- Captar los valores
Read Celsius
3.- Calcular la conversión
Fahrenheit = [ Celsius* (9/5) + 32 ]
4.- Mostrar resultado
Print ‘’ Temperatura: ’’, Fahrenheit

SEUDONIMO
 Inicio
Read Celsius
Fahrenheit = [ Celsius* (9/5) + 32 ]
Print ‘’ Temperatura: ’’, Fahrenheit
Fin


DIAGRAMA DE FLUJO



ALGORITMOS

1.- Inicio

2.- Introducir Valores
Read pulgada

3.-Calculo
Milimetros = [pulgada*25.5]

4.- Mostrar resultado
Print ‘’Cantidad de lluvia:’’, Milimetros

SEUDONIMO

Inicio
Read pulgada
Milimetros = [pulgada*25.5]
Print ‘’Cantidad de lluvia:’’, Milimetros
Fin


DIAGRAMA DE FLUJO





TAREA 3 TIPOS DE DATOS DE C/C++ 





FUENTE
C++ PARA INGENERIA Y CIENCIAS
EDITORIAL THOMPSON
GARY J. BROSON