domingo, 9 de septiembre de 2012

Practica 2

Evaluar y desplegar la expresion, la expresion con valores y el resultado de los problemas 1,2,3 y 4

Practica 2 Problema 1

1.-Suponga que a almacena el valor entero 5, m almacena el valor entero 100, n almacena el valor entero 1 y p almacena el valor entero 10

1.m/p+3     2.m/p+n-10+a     3.m-3*n+4*n     4.m/p+n%2     5.a+n%p+p


Algoritmo

1.-Declarar las variables
Read a=5, m=100, n=1, p=10, R

2.-Calcular el valor de R
R=m/p+3

3.-Calcular el valor de R
R=m/p+n-10+a

4.-Calcular el valor de R
R=m-3*n+4*n
5.-Calcular el valor de R
R=m/p+n%2

6.-Calcular el valor de R
R=a+n%p+p

7.-Desplegar resultados
Print "m/p+3=100/10+3"
Print "m/p+n-10+a=100/10+1-10+5"
Print "m-3*n+4*n=100-3*1+4*1"
Print "m/p+n%2=100/10+1%2"
Print "a+n%p+p=5+1%10+10"

Codificacion en C++

//Practica 2 Problema 1    Fecha:05/09/2012
//Integrantes del equipo: Onofre Gonzalez Adrian Hilario
                        //Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
int main ()
{
int a=5, m=100, n=1, p=10, R;
R=m/p+3;
cout<<"m/p+3=100/10+3="<<R<<endl;
cout<<"\n"<<endl;
R=m/p+n-10+a;
cout<<"m/p+n-10+a=100/10+1-10+5="<<R<<endl;
cout<<"\n"<<endl;
R=m-3*n+4*n;
cout<<"m-3*n+4*n=100-3*1+4*1="<<R<<endl;
cout<<"\n"<<endl;
R=m/p+n%2;
cout<<"m/p+n%2=100/10+1%2="<<R<<endl;
cout<<"\n"<<endl;
R=a+n%p+p;
cout<<"a+n%p+p=5+1%10+10="<<R<<endl;
getch ();
return 0;
}


     

Practica 2 Problema 2

2.-Evalue las siguientes expresiones de punto flotante. x almacena el valor 3.0, y=6.0 y z=4.0

1.x+4.0*y/x     2.x*z/y+x*y     3.2.0*y/z*8.0/z     4.y*y-y/2+x     5.x*y*z/2


Algoritmo

1.-Declarar las variantes de punto flotante
Float x=3.0, y=6.0, z=4, R

2.-Calcular el valor de R
R=x+4.0*y/x

3.-Calcular el valor de R
R=x*z/y+x*y

4.-Calcular el valor de R
R=2.0*y/z*8.0/z

5.-Calcular el valor de R
R=y*y-y/2+x

6.-Calcular el valor de R
R=x*y*z/2

7.-Desplegar los resultados
Print "x+4.0*y/x"
Print "x*z/y+x*y"
Print "2.0*y/z*8.0/z"
Print "y*y-y/2+x"
Print "x*y*z/2"

Codificacion en C++


//Practica 2 Problema 2    Fecha:05/09/2012

//Integrantes del equipo: Onofre Gonzalez Adrian Hilario

                        //Fuentes Aranda Jesus Javier


#include <iostream.h>
#include <conio.h>
int main ()
{
float x=3.0, y=6.0, z=4.0, R;
R=x+4.0*y/x;
cout<<"x+4.0*y/x=3.0+4.0*6.0/3.0="<<R<<endl;
cout<<"\n"<<endl;
R=x*z/y+x*y;
cout<<"x*z/y+x*y=3.0*4.0/6.0+3.0*6.0="<<R<<endl;
cout<<"\n"<<endl;
R=2.0*y/z*8.0/z;
cout<<"2.0*y/z*8.0/z=2.0*6.0/4.0*8.0/4.0="<<R<<endl;
cout<<"\n"<<endl;
R=y*y-y/2+x;
cout<<"y*y-y/2+x=6.0*6.0-6.0/2+3.0="<<R<<endl;
cout<<"\n"<<endl;
R=x*y*z/2;
cout<<"x*y*z/2=3.0*6.0*4.0/2="<<R<<endl;
getch ();
return 0;
}



Practica 2 Problema 3

3.-Evaluar las siguientes expresiones mixtas x=6, y=2 y z=16.0

1.10+z/y*y     2.50.0-x/(y+x)     3.1+36/x+z     4.20+z*4/y+10.0     5.x*x+z/y+(18)(y)

Algoritmo

1.-Iniciaizar las variables
Read x=6, y=2; Float z=16.0, R

2.-Calcular el valor de R
R=10+z/y*y

3.-Calcular el valor de R
R=50.0-x/(y+x)

4.-Calcular el valor de R
R=1+36/x+z

5.-Calcular el valor de R
R=20+z*4/y+10.0

6.-Calcular el valor de R
R=x*x+x/y+(18)(y)

7.-Desplegar los resultados
Print "10+z/y*y=10+16.0/2*2"
Print "50.0-x/(y+x)=50.0-6/(2+6)"
Print "1+36/x+z=1+36/6+16.0"
Print "20+z*4/y+10.0=20+16.0*4/2+10.0"
Print "x*x+z/y+(18*y)=6*6+16.0/2+(18*2)"

Codificación en C++

//Practica 2 Problema 3    Fecha:05/09/2012
//Integrantes del equipo: Onofre Gonzalez Adrian Hilario
                        //Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
int main ()
{
int x=6, y=2, R;
float z=16.0;
R=10+z/y*y;
cout<<"10+z/y*y=10+16.0/2*2="<<R<<endl;
cout<<"\n"<<endl;
R=50.0-x/(y+x);
cout<<"50.0-x/(y+x)=50.0-6/(2+6)="<<R<<endl;
cout<<"\n"<<endl;
R=1+36/x+z;
cout<<"1+36/x+z=1+36/6+16.0="<<R<<endl;
cout<<"\n"<<endl;
R=20+z*4/y+10.0;
cout<<"20+z*4/y+10.0=20+16.0*4/2+10.0="<<R<<endl;
cout<<"\n"<<endl;
R=x*x+z/y+(18*y);
cout<<"x*x+z/y+(18*y)=6*6+16.0/2+(18*2)="<<R<<endl;
getch ();
return 0;
}


Practica 2 Problema 4

4.-Evaluar las siguientes expresiones

1.5(1.0+7.0*3.0)     2.(70.0-20)(6.0-4)     3.8(3.0+1)(100)     4.(5.5+4.5)(24.53-20.3)     

5.(8)(9.5)/(2.0)(4.0)

Algoritmo

1.-Inicializar la variable R
Read= R

2.-Calcular el valor de R
R=5*(1.0+7.0*3.0)

3.-Calcular el valor de R
R=(70.0-20)*(6.0-4)

4.-Calcular el valor de R
R=8*(3.0+1)*(100)

5.-Calcular el valor de R
R=(5.5+4.5)*(24.53-20.3)

6.-Calcular el valor de R
R=(8)*(9.5)/(2.0)*(4.0)

7.-Desplegar los resultados
Print "5(1.0+7.0*3.0)"
Print "(70.0-20)(6.0-4)"
Print "8(3.0+1)(100)"
Print "(5.5+4.5)(24.53-20.3)"
Print "(8)(9.5)/(2.0)(4.0)"

Codificacion en C++

//Practica 2 Problema 4   Fecha:05/09/2012
//Integrantes del equipo: Onofre Gonzalez Adrian Hilario
 //Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
int main ()
{
float R;
R=5*(1.0+7.0*3.0);
cout<<"5(1.0+7.0*3.0)="<<R<<endl;
cout<<"\n"<<endl;
R=(70.0-20)*(6.0-4);
cout<<"(70.0-20)(6.0-4)="<<R<<endl;
cout<<"\n"<<endl;
R=8*(3.0+1)*(100);
cout<<"8(3.0+1)(100)="<<R<<endl;
cout<<"\n"<<endl;
R=(5.5+4.5)*(24.53-20.3);
cout<<"(5.5+4.5)(24.53-20.3)="<<R<<endl;
cout<<"\n"<<endl;
R=(8)*(9.5)/(2.0)*(4.0);
cout<<"(8)(9.5)/(2.0)(4.0)="<<R<<endl;
getch ();
return 0;
}


Practica 2 Problema 5

5.-Escribir y ejecutar un programa que imprima una pagina de texto con no mas de 40 caracteres por linea

Algoritmo

1.-Desplegar titulo del texto
Print "Introduccion a C++"

2.-Desplegar linea 1
Print "Lenguaje C es un lenguaje de"

3.-Desplegar linea 2
Print "Programacion estructurado de proposito"

4.-Desplegar linea 3
Print "general. Algunas de sus caracteristicas"

5.-Desplegar linea 4
Print "es el uso a un nivel mas bajo, entre"

6.-Desplegar linea 5
Print "lenguaje maquina y el lenguaje de alto"

7.-Desplegar linea 6
Print "nivel."

8.-Desplegar linea 7
Print "El lenguaje C se origina con el lenguaje"

9.-Desplegar linea 8
Print "BCPL, creado por Martin Richards,"

10.-Desplegar linea 9
Print "influyo en el desarrollo del lenguaje B"

11.-Desplegar linea 10
Print "implementado por Ken Thompson y su vez"

12.-Desplegar linea 11
Print "permitio el desarrollo del lenguaje C,"

13.-Desplegar linea 12
Print "Para 1973 El sistema operativo UNIX"

14.-Desplegar linea 13
Print "Estaba escrito en lenguaje C."

15.-Desplegar linea 14
Print "El lenguaje C la unidad basica de"

16.-Desplegar linea 15
Print "programacion es la funcion, los"

17.-Desplegar linea 16
Print "programas estan formados por"

18.-Desplegar linea 17
Print "modulos. Cada modulo realiza una"

19.-Desplegar linea 18
Print "tarea especifica y es un subprograma"

20.-Desplegar linea 19
Print "independiente. Los programas"

21.-Desplegar linea 20
Print "estructurados tienen un conjunto de"

22.-Desplegar linea 21
Print "modulos relacionados logicamente como"

23.-Desplegar linea 22
Print "una unidad integrada."

Codificacion en C++

//Practica 2 Problema 5    Fecha:05/09/2012
//Integrantes del equipo: Onofre Gonzalez Adrian Hilario
                        //Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main ()
{
cout<<"\t\tIntroduccion a C++"<<endl;
cout<<"\n"<<endl;
cout<<setw(40)<<"Lenguaje C es un lenguaje de"<<endl;
cout<<setw(40)<<"Programacion estructurado de proposito"<<endl;
cout<<setw(40)<<"general. Algunas de sus caracteristicas"<<endl;
cout<<setw(40)<<"es el uso a un nivel mas bajo, entre"<<endl;
cout<<setw(40)<<"lenguaje maquina y el lenguaje de alto"<<endl;
cout<<setw(40)<<"nivel."<<endl;
cout<<"\n"<<endl;
cout<<setw(40)<<"El lenguaje C se origina con el lenguaje"<<endl;
cout<<setw(40)<<"BCPL, creado por Martin Richards,"<<endl;
cout<<setw(40)<<"influyo en el desarrollo del lenguaje B"<<endl;
cout<<setw(40)<<"implementado por Ken Thompson y su vez"<<endl;
cout<<setw(40)<<"permitio el desarrollo del lenguaje C,"<<endl;
cout<<setw(40)<<"Para 1973 El sistema operativo UNIX"<<endl;
cout<<setw(40)<<"Estaba escrito en lenguaje C."<<endl;
cout<<"\n"<<endl;
cout<<setw(40)<<"El lenguaje C la unidad basica de"<<endl;
cout<<setw(40)<<"programacion es la funcion, los"<<endl;
cout<<setw(40)<<"programas estan formados por"<<endl;
cout<<setw(40)<<"modulos. Cada modulo realiza una"<<endl;
cout<<setw(40)<<"tarea especifica y es un subprograma"<<endl;
cout<<setw(40)<<"independiente. Los programas"<<endl;
cout<<setw(40)<<"estructurados tienen un conjunto de"<<endl;
cout<<setw(40)<<"modulos relacionados logicamente como"<<endl;
cout<<setw(40)<<"una unidad integrada."<<endl;
getch ();
return 0;
}



Practica 2 Problema 6

6.-Escribir un programa para inicializar 5 variables con valores enteros. Calcular y desplegar la suma, multiplicacion y el promedio

Algoritmo


1.-Introducir las variables con sus valores y la variable que mostrara el resultado
Int a=5, b=10, C=15, d=20, e=25, R

2.-Calcular la suma, multiplicación y el promedio
Suma R=a+b+c+d+e
Multiplicacion R=a*b*c*d*e
Promedio R=(a+b+c+d+e)/5

3.-Desplegar la suma, multiplicación y promedio
Print "a+b+c+d+e=5+10+15+20+25=",R
Print "a*b*c*d*e=5*10*15*20*25=",R
Print "(a+b+c+d+e)/5=(5+10+15+20+25)/5=",R

Codificacion en C++

// PRACTICA No. 2 PROBLEMA No. 6 FECHA: 5-Septiembre-2012
//INTEGRANTES DE EQUIPO: Onofre Gonzalez Adrian Hilario
//Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>

int main ()
{
int a=5, b=10, c=15, d=20, e=25, R;
R=a+b+c+d+e;
cout<<"a+b+c+d+e=5+10+15+20+25="<<R<<endl;
cout<<"\n"<<endl;
R=a*b*c*d*e;
cout<<"a*b*c*d*e=5*10*15*20*25="<<R<<endl;
cout<<"\n"<<endl;
R=(a+b+c+d+e)/5;
cout<<"(a+b+c+d+e)/5=(5+10+15+20+25)/5="<<R<<endl;
getch ();
return 0;
}



Practica 2 Problema 7

7.-Hacer un programa que inicialize una variable llamada horas con un valor e imprima su equivalente en minutos, segundos y dias

Algoritmo

1.-Introducir las variables con sus valores y la variable que mostrara el resultado
Int horas=48, minutos=60, segundos=60 dias=24, R

2.-Calcular equivalencias
Horas a minutos R=horas*minutos
Horas a segundos R=horas*minutos*segundos
Horas a días R=horas/días

3.-Desplegar mensajes y su equivalencia
Print "Convertir de horas a minutos"
Print "horas*minutos=48*60=",R
Print "Convertir de horas a segundos"
Print "horas*3600*=48*3600=",R
Print "Convertir de horas a dias"
Print "horas/dias=48/24=",R

Codificacion en C++

// PRACTICA No. 2 PROBLEMA No. 7 FECHA: 5-Septiembre-2012
//INTEGRANTES DE EQUIPO: Onofre Gonzalez Adrian Hilario
//Fuentes Aranda Jesus Javier

#include <iostream.h>
#include <conio.h>

int main ()
{
int horas=48, minutos=60, segundos=60, dias=24, R;
cout<<"Convertir de horas a minutos"<<endl;
R=horas*minutos;
cout<<"horas*minutos=48*60=" << R<<" MINUTOS"<<endl;
cout<<"\n"<<endl;
cout<<"Convertir de horas a segundos"<<endl;
R=horas*minutos*segundos;
cout<<"horas*3600*=48*3600="<< R<<" SEGUNDOS"<<endl;
cout<<"\n"<<endl;
cout<<"Convertir de horas a dias"<<endl;
R=horas/dias;
cout<<"horas/dias=48/24="<< R<<" DIAS"<<endl;
getch ();
return 0;
}



Practica 2 Problema 8

8.-Haga un programa que de valor a una variable llamada radio, para calcular el area y volumen de una esfera. Desplegar los valores de radio, area y volumen

Volumen=4*pir*r/3                   Area=4*pir*r

Algoritmo

1.-inicializar las variables r, a, v

2.-Introducir por teclado el radio
Print "radio es="
Read r,


2.-Desplegar el mensaje calculo del area y volumen de una esfera

Print "Calculo del area y Volumen de una esfera"

3.-Calcular el Area de la esfera

area=4*3.1416*r*r

4.-Calcular el Volumen de la esfera

volumen=4*3.1416*r*r/3

5.-Desplegar el valor del Radio

Print "Radio de la esfera es=",r

6.-Desplegar el valor del Area de la esfera

Print "Area de la esfera es=",a

7.-Desplegar el valor del Volumen de la esfera

Print "Volumen de la esfera es=",v


Codificacion en C++


//Practica 2 Problema 8    Fecha:06/09/2012
//Integrantes del equipo: Onofre Gonzalez Adrian Hilario
                        //Fuentes Aranda Jesus Javier

#include <iostream.h>

#include <conio.h>
int main ()
{
float r, a, v;
cout<<"Calculo del Area y Volumen de una esfera\n"<<endl;
cout<<"Insertar el valor del Radio"<<endl;
cin>>r;
cout<<"\n"<<endl;
cout<<"Radio de la esfera es="<<r<<endl;
cout<<"\n"<<endl;
a=4*3.1416*r*r;
cout<<"Area de la esfera es="<<a<<endl;
cout<<"\n"<<endl;
v=4*3.1416*r*r/3;
cout<<"Volumen de la esfera es="<<v<<endl;
getch ();
return 0;
}



   

1 comentario: