martes, 25 de septiembre de 2012

Practica No. 4

Problema 1 

Codigo C++

// Problema 1 Practica 4 19 de Septiembre de 2012
// Hector Leyva Serrano Y Saul Rojas Beaven


#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
float r1,r2,r3,r4,r5,rs;
cout<<"Resistencia 1= ";
cin>>r1;
cout<<"Resistencia 2= ";
cin>>r2;
cout<<"Resistencia 3= ";
cin>>r3;
cout<<"Resistencia 4= ";
cin>>r4;
cout<<"Resistencia 5= ";
cin>>r5;
rs=1/(1/r1+1/r2+1/r3+1/r4+1/r5);
cout<<"Resistencia combinada= "<<setw(7)<<setiosflags(ios::fixed)<<setprecision(2)<<rs<<endl;
getch();
}
Pseudocodigo

inicio
r1,r2,r3,r4,r5,rs float
print "Resistencia 1= "
read r1
print "Resistencia 2= "
read r2
print "Resistencia 3= "
read r3
print "Resistencia 4= "
read r4
print "Resistencia 5= "
read r5
rs=1/(1/r1+1/r2+1/r3+1/r4+1/r5)
print "Resistencia combinada= ",setw(7),setiosflags(ios::fixed),setprecision(2),rs
Fin



Codigo C++
// Problema 1 Practica 4 19 de Septiembre de 2012
// Hector Leyva Serrano Y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
float r1=1000,r2=1000,r3=1000,r4=1000,r5=1000,rs;
rs=1/(1/r1+1/r2+1/r3+1/r4+1/r5);
cout<<"Resistencia combinada= "<<setw(7)<<setiosflags(ios::fixed)<<setprecision(2)<<rs<<endl;
getch();
}
Pseudocodigo
inicio
r1=1000,r2=1000,r3=1000,r4=1000,r5=1000,rs float 
rs=1/(1/r1+1/r2+1/r3+1/r4+1/r5)
print "Resistencia combinada= ",setw(7),setiosflags(ios::fixed),setprecision(2),rs
Fin



Problema 2 

Codigo C++
// Problema 2 Practica 4 21 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
float velluz=300000,seg,distancia;
cout<<"Introducir los segundos a evaluar= ";
cin>>seg;
distancia= velluz/seg;
cout<<"La distancia es= "<<distancia<<" kilometros"<<endl;
getch();
}
Pseudocodigo 
inicio
velluz=300000,seg,distancia float 
print "Introducir los segundos a evaluar= "
read seg
distancia= velluz/seg
print "La distancia es= ",distancia," kilometros"
Fin



Problema 3 

Codigo C++
// Problema 3 Practica 4 21 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
float A,B,Y,Z,W;
cout<<"Valor de A= ";
cin>>A;
cout<<"Valor de B= ";
cin>>B;
Y=3*pow(A,2)*pow(B,2)*sqrt(3)*A;
cout<<"El valor de Y= "<<Y<<endl;
Z=12*sqrt(12)*pow(A,4)/pow(B,2);
cout<<"El valor de Z= "<<Z<<endl;
W=pow(2,4)*A*(3*pow(A,2)*pow(B,2)-sqrt(2)*A*B)/4*A;
cout<<"El valor de W= "<<W<<endl;
getch();
}
Pseudocodigo 
inicio
A,B,Y,Z,W float 
print "Valor de A= "
read A
print "Valor de B= "
read B
Y=3*pow(A,2)*pow(B,2)*sqrt(3)*A
print "El valor de Y= ",Y
Z=12*sqrt(12)*pow(A,4)/pow(B,2)
print "El valor de Z= ",Z
W=pow(2,4)*A*(3*pow(A,2)*pow(B,2)-sqrt(2)*A*B)/4*A
print "El valor de W= ",W
Fin 

Problema 4 

Codigo C++
// Problema 3 Practica 4 21 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
float m1=1000,m2=2500,d=25,fg,g=6.673e-8;
cout<<"Calculo de Fuerza Gravitacional"<<endl;
fg=g*m1*m2/d*d;
cout<<"La Fuerza gravitacional es= "<<fg<<"dinas"<<endl;
getch();
}
Pseudocodigo
inicio
m1=1000,m2=2500,d=25,fg,g=6.673e-8 float 
print "Calculo de Fuerza Gravitacional"
fg=g*m1*m2/d*d;
print "La Fuerza gravitacional es= ",fg,"dinas"
Fin

Problema 5 

Codigo C++
// Problema 5 Practica 4 21 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
#define PI 3.14159265
int main ()
{
float f0=2e10,f1=2.000004e10,v;
cout<<"Calculo de velocidad "<<endl;
v=(6.685e8 *(f1-f0))/(f1+f0);
cout<<"La velocidad es= "<<v<<endl;
getch();
}
Pseudocodigo 
inicio
f0=2e10,f1=2.000004e10,v float 
print "Calculo de velocidad "
v=(6.685e8 *(f1-f0))/(f1+f0)
print "La velocidad es= ",v
Fin 

Problema 6 

Codigo C++ 
// Problema 6 Practica 4 21 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
int n=1000,a=1,d=1,suma;
cout<<"Suma entre intervalo de numeros"<<endl;
suma=n/2*2*a+n-1*d;
cout<<"La suma es= "<<suma<<endl;
getch();
}
Pseudocodigo 
inicio
n=1000,a=1,d=1,suma int 
print "Suma entre intervalo de numeros"
suma=n/2*2*a+n-1*d
print "La suma es= ",suma
Fin

Codigo C++
// Problema 6 Practica 4 21 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
int main ()
{
int n=400,a=100,d=1,suma;
cout<<"Suma entre intervalo de numeros"<<endl;
suma=n/2*2*a+n-1*d;
cout<<"La suma es= "<<suma<<endl;
getch();
}
Pseudocodigo 
inicio
n=400,a=100,d=1,suma int 
print "Suma entre intervalo de numeros"
suma=n/2*2*a+n-1*d
print "La suma es= ",suma
Fin



lunes, 17 de septiembre de 2012

Unidad 2 Datos y Operadores en C++


Tipos de datos

Hay dos clases de tipos de datos: tipos fundamentales y tipos derivados.
Tipo entero: representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -.
Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc.
Para definir variables en C se antepone la palabra reservada del tipo al identificador de la variable. El tipo de datos entero se define en el lenguaje de programación C por la palabra reservada int.

Tipo real: Se emplean para representar números reales (con decimales).
Para definir datos reales se antepone la palabra reservada float al identificador de la variable.
float identificador = valor;

Tipo carácter: Este tipo de datos se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador (normalmente el código ASCII).
Para representar este tipo de dato se antepone la palabra reservada char al identificador de la variable.
Char identificador = ‘valor’;

Tipo cadena de caracteres: Una cadena de caracteres es un número de caracteres consecutivos (incluso ninguno) encerrado entre unos delimitadores determinados, que en el lenguaje C son las comillas dobles.
Para definir variables de tipo cadena, estas se definen como vectores de caracteres, esto es, anteponiendo la palabra reservadachar al identificador de la variable, y después entre corchetes la longitud máxima de cadena.
Char identificador[cantidad] = “ mensaje ”;

Tipo de dato
Palabra reservada
Ejemplo
Entero
Int
Int numero=0;
Real
Float
Float numero=12.2;
Carácter
Char
Char letra = ‘a’;
Cadena de carácter
Char
Char palabra[10] = “HOLA”;


Secuencia 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.
\n  Nueva línea. Coloca el cursor en el principio de la siguiente línea.
\t Tabulador horizontal. Mueve el cursor al siguiente tabulador.
\r Retorno de carro. Coloca el cursor hacia el principio de la línea actual.
\a Alerta. Suena la beep del sistema.
\\ Imprime la diagonal invertida. Una sola diagonal sería interpretada como un carácter de escape.
\” Imprime la doble comilla. Sin la diagonal invertida, se interpretaría como un inicio o un fin de una cadena.


Operadores Aritmeticos .

Los operadores aritméticos en C son:
Suma +
Resta -
Multiplicación *
División /
Modulo %
En C pueden operarse entre variables o números:

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.

En tanto, los operadores lógicos (que se usarán más adelante) son:
== operador de igualdad en C
!= operador de desigualdad
> mayor
< menor
>= mayor o igual
<= menor o igual
Ejemplo de uso:
resultado = 20 >= 2;

Almacena en la variable resultado el valor lógico TRUE (verdadero), porque la sentencia es verdadera, 20 es mayor o igual a 2.


Al igual que en matemáticas, estos operadores nos permitirán evaluar las relaciones (igualdad, mayor, menor, etc) entre un par de operandos (en principio, pensemos en números). Los operadores relacionales de los que disponemos en C son:

Tabla 3.3: Operadores relacionales.
Operador
Acción
> 
Mayor que
>=
Mayor o igual que
< 
Menor que
<=
Menor o igual que
==
Igual
!=
Distinto

Precedencia de operadores

La interpretación de cualquier expresión en C++ está determinada por la precedencia y asociatividad de los operadores en dicha expresión. Cada operador tiene una precedencia, y los operadores en una expresión se evalúan en orden de mayor a menor precedencia. La evaluación de operadores con la misma precedencia viene determinada por su asociatividad. Y, al igual que en matemáticas, los paréntesis anulan las reglas de precedencia.
En la siguiente tabla se listan los operadores en C++, su precedencia y su asociatividad. Los operadores se listan en orden de prioridad decreciente (los situados más arriba tienen mayor prioridad). Los operadores en la misma línea horizontal tienen la misma precedencia.


Operador
Propósito
Asociatividad
::
Scope (unario)
De derecha a izquierda
::
Scope (binario)
De izquierda a derecha
-> .
Selección de miembros
De izquierda a derecha
[]
Índices
De izquierda a derecha
()
Llamada a función
De izquierda a derecha
++
Postincremento
De izquierda a derecha
--
Postdecremento
De izquierda a derecha
sizeof
Tamaño de un objeto
De derecha a izquierda
++
Preincremento
De derecha a izquierda
--
Predecremento
De derecha a izquierda
* & + - ! ~
Operadores unarios
De derecha a izquierda
new
Crea un objeto
De derecha a izquierda
delete
Borra un objeto
De derecha a izquierda
()
Conversión de tipo (type cast)
De derecha a izquierda
->* .*
Puntero a un miembro
De izquierda a derecha
* / %
Operadores multiplicativos
De izquierda a derecha
+ -
Operadores aditivos
De izquierda a derecha
<< >>
Operadores bitwise
De izquierda a derecha
< > <= >=
Operadores de relación
De izquierda a derecha
== !=
Operadores de igualdad
De izquierda a derecha
&
Y bitwise
De izquierda a derecha
^
bitwise O exclusivo
De izquierda a derecha
|
bitwise O inclusivo
De izquierda a derecha
&&
Y lógico
De izquierda a derecha
||
O lógico
De izquierda a derecha
?:
Operador condicional
De derecha a izquierda
= *= /= += -= >*gt;=
&= ^= |= %= <<=
Operadores de asignación
De derecha a izquierda
,
Operador coma
De derecha a izquierda

Manipuladores de flujo

C++ proporciona una nueva biblioteca de funciones que realizan operaciones de E/S: la biblioteca iostream. Esta biblioteca es una implementación orientada a objetos y está basada, al igual que stdio, en el concepto de flujos. Cuando se introducen caracteres desde el teclado, puede pensarse en caracteres que fluyen desde el teclado a las estructuras de datos del programa. Cuando se escribe en un archivo, se piensa en un flujo de bytes que van del programa al disco.
Para acceder a la biblioteca iostream se debe incluir el archivo iostream.h. Este archivo contiene información de diferentes funciones de E/S. Define también los objetos cin ycout.
Manipuladores de salida.
La biblioteca iostream define varios operadores particulares, llamados manipuladores, que le permiten controlar precisamente, el formato de los datos visualizados. Situando un manipulador en la cadena de operadores <<, se puede modificar el estado del flujo.
Una característica importante de un flujo que debe tratar con valores numéricos es la base de los números. Hay tres manipuladores (dec, hex y oct) para controlar la situación. La base por omisión es 10 y por tanto sólo será necesario indicar dec cuando se haya fijado la base a otro valor:

cout << oct<<x<<endl;
cout <<dec<<x<<endl;

Los manipuladores que toman argumentos se declaran en iomanip.h, el resto en iostream.h.
Acontinuancion mostraremos un listado con los manipuladores, su aplicacion y la descripcion, Cada uno de ellos lo separaremos mediante --.

dec--cout<<dec<<x; -- Conversion a decimal
dec--cin>>dec>>x; --Conversion a decimal
hex--cout<<hex<<x;--Conversion a hexadecimal
hex--cin>>hex>>x;--Conversion a hexadecimal.  

C++ Para Ingenieria y Ciencias 
Problema 3 
Problema 4

Problema 5 

Problema 6 



 Ramon Pons Vivanco (2003). Operadores relacionales. http://laurel.datsi.fi.upm.es/~rpons/personal/trabajos/curso_c/node49.html


Alegsa ( 2007 ) Secuencia de Escape. http://www.alegsa.com.ar/Notas/97.php

sábado, 15 de septiembre de 2012

Practica No. 3

Problema 1 

Codigo C++
// Practica 3 Problema 1 12 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
float x=1.672,y=14.65,z=1.845,w=2.45;
cout<<"2*y*e(w-z))= "<<2*y*exp(w-z)<<endl;
cout<<"x*sqrt(y)+pow(x,3)= "<<x*sqrt(y)+pow(x,3)<<endl;
cout<<"32.0*z/sqrt(1.33)(x)= "<<32.0*z/sqrt(1.33)*(x)<<endl;
cout<<"100.0/y(e(2.66))+z= "<<100.0/y*(exp(2.66))+z<<endl;
cout<<"8.86(e(2w)+4x= "<<8.86*(exp(2*w))+4*x<<endl;
getch();
}
Pseudocodigo 
inicio
 x=1.672,y=14.65,z=1.845,w=2.45 float
print "2*y*e(w-z))= ",2*y*exp(w-z)
print "x*sqrt(y)+pow(x,3)= ",x*sqrt(y)+pow(x,3)
print "32.0*z/sqrt(1.33)(x)= "<<32.0*z/sqrt(1.33)*(x)
print "100.0/y(e(2.66))+z= "<<100.0/y*(exp(2.66))+z
print "8.86(e(2w)+4x= "<<8.86*(exp(2*w))+4*x
Fin


Problema 2

Codigo C++
// Practica 3 Problema 2 12 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int a=11,b=65,c=18,d=2;
cout<<"(b2)/(a2)= "<<pow(b,2)/pow(a,2)<<endl;
cout<<"2(cd)4= "<<2*pow((c*d),4)<<endl;
cout<<"c2/(a+d)= "<<pow(c,2)/(a+d)<<endl;
cout<<"23c/sqrt(8)(a+d)2=  "<<23*c/sqrt(8)*pow((a+d),2)<<endl;
cout<<"15(a)/sqrt(3)(d)3= "<<15*(a)/sqrt(3)*pow(d,3)<<endl;
getch();
}
Pseudocodigo 
inicio
a=11,b=65,c=18,d=2 int
print "(b2)/(a2)= ",pow(b,2)/pow(a,2)
print "2(cd)4= ",2*pow((c*d),4)
print "c2/(a+d)= ",pow(c,2)/(a+d)
print "23c/sqrt(8)(a+d)2=  ",23*c/sqrt(8)*pow((a+d),2)
print "15(a)/sqrt(3)(d)3= ",15*(a)/sqrt(3)*pow(d,3)
Fin


Problema 3

Codigo C++
//Practica No. 3 Problema No. 3 Fecha:12/sep/12//
//Nombre: Rojas Beaven Saul Y Hector Leyva Serrano//
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
float v1=7.3, v2=8.5, f1=110, f2=90, v1s=0.0, v2s=0.0, sv=0.0;
v1s=120*v1/0.33*f1;
v2s=110*v2/0.56*pow(f2,2);
sv=v1s+v2s;
cout<<"Voltaje de salida circuito 1 = "<<v1s<<endl;
cout<<"Voltaje de salida circuito 2 = "<<v2s<<endl;
cout<<"Suma de voltajes = "<<sv<<endl;
getch();
}
Pseudocodigo 
inicio
v1=7.3, v2=8.5, f1=110, f2=90, v1s=0.0, v2s=0.0, sv=0.0 float
v1s=120*v1/0.33*f1
v2s=110*v2/0.56*pow(f2,2)
sv=v1s+v2s
print "Voltaje de salida circuito 1 = ",v1s
print "Voltaje de salida circuito 2 = ",v2s
print "Suma de voltajes = ",sv
Fin


Problema 4 

Codigo en C++
//Practica No. 3 Problema No. 4 Fecha:12/sep/12//
//Nombre: Rojas Beaven Saul Y Hector Leyva Serrano//
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
float poblacion=6.0*exp(0.2*(2012-2000));
cout<<"La poblacion mundial en milliones de personas es: "<<poblacion<<endl;
getch();
}
Pseudocodigo
inicio
poblacion=6.0*exp(0.2*(2012-2000)) float
print "La poblacion mundial en milliones de personas es: ",poblacion
Fin


Problema 5 

Codigo C++
//Practica No. 3 Problema No. 5 Fecha:12/sep/12//
//Nombre: Rojas Beaven Saul Y Hector Leyva Serrano//
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
double r=8, rad=35*3.1416/180,  x=0.0 ,  y=0.0;
x=r*sin(rad);
y=r*cos(rad);
cout<<"El valor de las cordenadas polares son: "<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
getch();
}
Pseudocodigo
//Practica No. 3 Problema No. 5 Fecha:12/sep/12//
//Nombre: Rojas Beaven Saul Y Hector Leyva Serrano//
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
r=8, rad=35*3.1416/180,  x=0.0 ,  y=0.0 print 
x=r*sin(rad);
y=r*cos(rad);
print "El valor de las cordenadas polares son: "<<endl;
print "x = "<<x<<endl;
print "y = "<<y<<endl;
Fin


Problema 6 

Codigo en C++

//Practica No. 3 Problema No. 6 Fecha:12/sep/12//
//Nombre: Rojas Beaven Saul Y Hector Leyva Serrano//
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
float r1=1000.0, r2=1200.0, r3=1500.0, r4=1800.0, rc=0.0;
rc=1/(1/r1+1/r2+1/r3+1/r4);
cout<<"Las resistencias en paralelo son: "<<endl;
cout<<"r1=1000 Ohm, r2=1200 Ohm, r3=1500 Ohm, r4=1800 Ohm "<<endl;
cout<<"El Circuito en paralelo tiene la resistencia total = "<<rc<<" Ohm"<<endl;
getch();
}
Pseudocodigo
inicio
r1=1000.0, r2=1200.0, r3=1500.0, r4=1800.0, rc=0.0 float 
rc=1/(1/r1+1/r2+1/r3+1/r4)
print "Las resistencias en paralelo son: "
print "r1=1000 Ohm, r2=1200 Ohm, r3=1500 Ohm, r4=1800 Ohm "
print "El Circuito en paralelo tiene la resistencia total = ",rc<<" Ohm"
Fin





lunes, 10 de septiembre de 2012

Practica No. 2

Problema 1 

Codigo C++
// Practica 2 Problema 1  5 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
int main()
{
int a=5,m=100,n=1,p=10;
cout<<"m/p+3= "<<(m/(p+3))<<endl;
cout<<"m/p+n-10+a= "<<(m/(p+n-10+a))<<endl;
cout<<"m-3*n+4*n= "<<(m-3*n+4*n)<<endl;
cout<<"(m/p+n%2)= "<< (m/(p+n%2))<<endl;
cout<<"a+n%p+p= "<<(a+n%p+p)<<endl;
getch();
}
Pseudocodigo 

inicio
a=5,m=100,n=1,p=10 int 
print "m/p+3= ",(m/(p+3))
print "m/p+n-10+a= ",(m/(p+n-10+a))
print "m-3*n+4*n= ",(m-3*n+4*n)
print "(m/p+n%2)= ", (m/(p+n%2))
print "a+n%p+p= ",(a+n%p+p)
Fin

Problema 2

Codigo C++
// Practica 2 Problema 2  5 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
int main()
{
float z=4.0,x=3.0,y=6.0;
cout<<"x+4.0*y/x= "<<((x+4.0*y)/x)<<endl;
cout<<"x*z/y+x*y= "<<((x*z)/(y+x*y))<<endl;
cout<<"2.0*y/z*8.0/z= "<<((2.0*y)/(z*8.0)/z)<<endl;
cout<<"y*y/2+x= "<< ((y*y)/(2+x))<<endl;
cout<<"x*y*z/2= "<<((x*y*z)/2)<<endl;
getch();
}
Pseudocodigo

inicio 
z=4.0,x=3.0,y=6.0 float 
print "x+4.0*y/x= ",((x+4.0*y)/x)
print "x*z/y+x*y= ",((x*z)/(y+x*y))
print "2.0*y/z*8.0/z= ",((2.0*y)/(z*8.0)/z)
print "y*y/2+x= ", ((y*y)/(2+x))
print "x*y*z/2= ", ((x*y*z)/2)
Fin


Problema 3

Codigo C++
// Practica 2 Problema 3  5 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
int main()
{
int x=6,y=2;
float z=16.0;
cout<<"10+z/y*y= "<<((10+z)/(y*y))<<endl;
cout<<"50.0-x/(y+x)= "<<((50.0-x)/(y+x))<<endl;
cout<<"1+36/x+z= "<<((1+36)/(x+z))<<endl;
cout<<"20+z*4/y+10.0= "<< ((20+z*4)/(y+10.0))<<endl;
cout<<"x*x+z/y+(18)(y)= "<<(x*x+z/y+(18)*(y))<<endl;
getch();
}
Pseudocodigo 
inicio
x=6,y=2 int 
z=16.0 float 
print "10+z/y*y= ",((10+z)/(y*y))
print "50.0-x/(y+x)= ",((50.0-x)/(y+x))
print "1+36/x+z= ",((1+36)/(x+z))
print "20+z*4/y+10.0= ",((20+z*4)/(y+10.0))
print "x*x+z/y+(18)(y)= ",(x*x+z/y+(18)*(y))
Fin


Problema 4 

Codigo C++
// Practica 2 Problema 4  5 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
int main()
{
cout<<"Evaluar expresiones"<<endl;
cout<<"\n(1.0+7.0*3.0)= "<<(1.0+7.0*3.0)<<endl;
cout<<"(70.0-20)(6.0-4)= "<<(70.-20)*(6.0-4)<<endl;
cout<<"8(3.0+1)(100)= "<< 8*(3.0+1)*(100)<<endl;
cout<<"(5.5+4.5)(24.53-20.3)= "<<(5.5+4.5)*(24.53-20.3)<<endl;
cout<<"(8)(9.5)/(2.0)(4.0))= "<<(8)*(9.5)/(2.0)*(4.0)<<endl;
getch();
}
Pseudocodigo 
inicio
print "Evaluar expresiones"
print "\n(1.0+7.0*3.0)= ",(1.0+7.0*3.0)
print "(70.0-20)(6.0-4)= ",(70.-20)*(6.0-4)
print "8(3.0+1)(100)= ", 8*(3.0+1)*(100)
print "(5.5+4.5)(24.53-20.3)= ",(5.5+4.5)*(24.53-20.3)
print "(8)(9.5)/(2.0)(4.0))= ",(8)*(9.5)/(2.0)*(4.0)
Fin


Problema 5

Codigo C++
// Practica 2 Problema 5  5 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main()
{
char x[40];
cout<<setw(40)<<"Un programa de computadora"<<endl;
cout<<setw(40)<<"es un conjunto independiente de" <<endl;
cout<<setw(40)<<"instrucciones usado para operar"<<endl;
cout<<setw(40)<<"una computadora con el fin "<<endl;
cout<<setw(40)<<"de producir un  resultado"<<endl;
cout<<setw(40)<<"especifico y programacion"<<endl;
cout<<setw(40)<<"se le llama resultado especifico"<<endl;
cout<<setw(40)<<"resultado específico y programacion"<<endl;
cout<<setw(40)<<"se le llama al proceso de escribir"<<endl;
cout<<setw(40)<<"un programa, los cuales van"<<endl;
cout<<setw(40)<<"programa, los cuales van de"<<endl;
cout<<setw(40)<<"la mano ya que se necesita"<<endl;
cout<<setw(40)<<"poder utilizar ambos tanto"<<endl;
cout<<setw(40)<<"tanto saber realizarlo como"<<endl;
cout<<setw(40)<<"manipular el programa ya creado"<<endl;
getch();
}
Pseudocodigo

inicio
x[40] char 
print setw(40),"Un programa de computadora"
print setw(40),"es un conjunto independiente de"
print setw(40),"instrucciones usado para operar"
print setw(40),"una computadora con el fin "
print setw(40),"de producir un  resultado"
print setw(40),"especifico y programacion"
print setw(40),"se le llama resultado especifico"
print setw(40),"resultado específico y programacion"
print setw(40),"se le llama al proceso de escribir"
print setw(40),"un programa, los cuales van"
print setw(40),"programa, los cuales van de"
print setw(40),"la mano ya que se necesita"
print setw(40),"poder utilizar ambos tanto"
print setw(40),"tanto saber realizarlo como"
print setw(40),"manipular el programa ya creado"
Fin


Problema 6

Codigo C++
// Practica 2 Problema 6  5 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
int main()
{
int a=2,b=2,c=2,d=2,e=2;
cout<<"Suma = "<<(a+b+c+d+e)<<endl;
cout<<"Multiplicacion =  "<<(a*b*c*d*e)<<endl;
cout<<"Promedio = "<<((a+b+c+d+e)/5)<<endl;
getch();
}
Pseudocodigo 

inicio
a=2,b=2,c=2,d=2,e=2 int 
print "Suma = ",(a+b+c+d+e)
print "Multiplicacion =  ",(a*b*c*d*e)
print "Promedio = ",((a+b+c+d+e)/5)
Fin


Problema 7 

Codigo C++
// Practica 2 Problema 7  5 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
int main()
{
float horas=12;
cout<<"Minutos= "<<(horas*60)<<endl;
cout<<"Segundos= "<<(horas*60*60)<<endl;
cout<<"Dias= "<<(horas)/24<<endl;
getch();
}
Pseudocodigo

inicio
horas=12 float 
print "Minutos= ",(horas*60)
print "Segundos= ",(horas*60*60)
print "Dias= ",(horas)/24
Fin


Problema 8 

Codigo C++
// Practica 2 Problema 8  5 de Septiembre de 2012
// Hector Leyva Serrano y Saul Rojas Beaven
#include <iostream.h>
#include <conio.h>
int main()
{
float radio=2;
cout<<"Volumen= "<<(4*3.1416*radio*radio)/3<<endl;
cout<<"Area= "<<(4*3.1416*radio*radio)<<endl;
cout<<"Radio= "<<radio<<endl;
getch();
}
Pseudocodigo 

inicio
radio=2 float 
print "Volumen= ",(4*3.1416*radio*radio)/3
print "Area= ",(4*3.1416*radio*radio)
print "Radio= ",radio
Fin