miércoles, 20 de marzo de 2013

Ejercicios 20 de marzo del 2013

Ejercicio 11a ( For)

Pseudocódigo 

inicio
 L=3, fac=1, x=1, num, p ,real
write ("Numero de clientes   Probabilidad Poisson ")
for(x=1, x<=10, x=x+1){
fac=1
for(num=x, num>=1, num=num-1)them
fac=num*fac
p=pow(L,x)*exp(-L)/fac}
write (x,"\t",p)
fin

Código

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main(){
int L=3, fac=1;
int x=1, num;
double p;
cout<<"Numero de clientes   Probabilidad Poisson "<<endl;
for(x=1; x<=10; x=x+1){
fac=1;
for(num=x; num>=1; num=num-1){
fac=num*fac;}
p=pow(L,x)*exp(-L)/fac;
cout<<x<<"\t"<<p<<endl;}
getch();
return 0;}
Solución:

Ejercicio 11a (While)

Pseudocódigo:


inicio
L=3, x=1, fac=1, num, p ,real
cout<<"Numero de clientes   Probabilidad Poisson "<<endl;
while(x<=10){
fac=1  ;
num=x ;
while(num>=1){
fac=num*fac;
num=num-1;}
p=pow(L,x)*exp(-L)/fac*1.0;
cout<<x<<"\t"<<p<<endl;
x=x+1;}

fin
Código:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main(){
int L=3, x=1;
int fac=1, num;
float p;
cout<<"Numero de clientes   Probabilidad Poisson "<<endl;
while(x<=10){
fac=1  ;
num=x ;
while(num>=1){
fac=num*fac;
num=num-1;}
p=pow(L,x)*exp(-L)/fac*1.0;
cout<<x<<"\t"<<p<<endl;
x=x+1;}
getch();
return 0;}
Solución:

Ejercicio 11a (Do-While)

Pseudocódigo:

inicio
 L=3, fac=1, x=1, num, p ,real
write ("Numero de clientes   Probabilidad Poisson ")

do{
fac=1
num=x
do{
fac=fac*num
num=num-1}
while(num>=1)
p=pow(L,x)*exp(-L)/fac
write (x,"\t",p)
x=x+1}
while(x<=10)

fin
Código:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main(){
int L=3, x=1;
int fac=1, num;
double p;
cout<<"Numero de clientes   Probabilidad Poisson "<<endl;
do{
fac=1,
num=x;
do{
fac=fac*num;
num=num-1;}
while(num>=1);
p=pow(L,x)*exp(-L)/fac;
cout<<x<<"\t"<<p<<endl;
x=x+1;}
while(x<=10);
getch();
return 0;}
Solución:

Ejercicio 11b(For)

Pseudocódigo:

inicio
L=2, fac=1, x=0, num, p ,real
write ("Numero de clientes   Probabilidad Poisson ")
for(x=0, x<=10, x=x+1){
fac=1
for(num=x num>=1 num=num-1){
fac=num*fac}
p=pow(L,x)*exp(-L)/fac
write (x,"\t             ",p)}
fin
Código:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main(){
int L=2, fac=1;
int x=0, num;
double p;
cout<<"Numero de clientes   Probabilidad Poisson "<<endl;
for(x=0; x<=10; x=x+1){
fac=1;
for(num=x; num>=1; num=num-1){
fac=num*fac;}
p=pow(L,x)*exp(-L)/fac;
cout<<x<<"\t             "<<p<<endl;}
getch();
return 0;}
Solución:

Ejercicio 11b (While)

Pseudocódigo:

inicio
L=2, fac=1, x=0, num, p, real
write ("Numero de clientes   Probabilidad Poisson ")

while( x<=10){
fac=1
num=x
while( num>=1){
fac=num*fac
num=num-1}
p=pow(L,x)*exp(-L)/fac;
write (x, "\t             ", p)
x=x+1}
fin

Código:

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main(){
int L=2,fac=1;
int x=0, num;
float p;
cout<<"Numero de clientes   Probabilidad Poisson "<<endl;
while( x<=10){
fac=1 ;
num=x ;
while( num>=1){
fac=num*fac;
num=num-1;}
p=pow(L,x)*exp(-L)/fac;
cout<<x<<"\t             "<<p<<endl;
x=x+1;}
getch();
return 0;}

Solución:

Ejercicio 11b (Do-While)

Pseudocódigo:

inicio
L=2, fac=1, x=0, num, p ,real
write ("Numero de clientes   Probabilidad Poisson ")

do{
fac=1
num=x
do{
fac=num*fac
num=num-1}
while( num>=1)
p=pow(L,x)*exp(-L)/fac;
write (x, "\t             ", p)
x=x+1}
while( x<=10)
fin

Código:

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main(){
int L=2, x=0;
int fac=1, num;
double p;
cout<<"Numero de clientes   Probabilidad Poisson "<<endl;
do{
fac=1,
num=x;
do{
fac=fac*num;
num=num-1;}
while(num>=1);
p=pow(L,x)*exp(-L)/fac;
cout<<x<<"\t"<<p<<endl;
x=x+1;}
while(x<=10);
getch();
return 0;}

Solución:

Ejercicio 12 (For)

Pseudocódigo:

inicio
 tiempo=0, d,gravedad=32, real
write ("tiempo     Distancia en          Distancia Total ")
write ("           intervalo actual ")
for(tiempo=0, tiempo<=10, tiempo=tiempo+1) {
d=(0.5)*gravedad*pow(tiempo,2);
write (tiempo," s               ", d ," m                    ", d ,"m")
fin
Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (){
int tiempo=0;
float d,gravedad=32 ;
cout<<"tiempo     Distancia en          Distancia Total "<<endl;
cout<<"           intervalo actual "<<endl ;
for(tiempo=0;tiempo<=10;tiempo=tiempo+1) {
d=(0.5)*gravedad*pow(tiempo,2);
cout<<tiempo<<" s               "<<d<<" m                    "<<d<<"m"<<endl;}
getch ();
return 0;}
Solución:


Ejercicio 12(While)

Pseudocódigo:

inicio
d,gravedad=32, real
write ("tiempo     Distancia en          Distancia Total ")
write ("           intervalo actual ")
tiempo=0
while(tiempo<=10) {
tiempo=tiempo+1
d=(0.5)*gravedad*pow(tiempo,2)
wirte (tiempo, " s               ", d ," m                    "<<d<<"m")
fin
Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (){
int tiempo=0;
float d,gravedad=32 ;
cout<<"tiempo     Distancia en          Distancia Total "<<endl;
cout<<"           intervalo actual "<<endl ;
tiempo=0;
while(tiempo<=10) {
tiempo=tiempo+1;
d=(0.5)*gravedad*pow(tiempo,2);
cout<<tiempo<<" s               "<<d<<" m                    "<<d<<"m"<<endl;}
getch ();
return 0;}
Solución:

Ejercicio 12( Do-While)


Pseudocódigo:

inicio
tiempo=0, d, gravedad=32, real
write ("tiempo     Distancia en          Distancia Total ")
write ("           intervalo actual ")
do{
d=(0.5)*gravedad*pow(tiempo,2)
write (tiempo, " s               ", d  ," m                ", d ,"m")
tiempo=tiempo+1}
while(tiempo<=10)
fin
Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (){
int tiempo=0;
float d, gravedad=32;
cout<<"tiempo     Distancia en          Distancia Total "<<endl;
cout<<"           intervalo actual "<<endl ;
do{
d=(0.5)*gravedad*pow(tiempo,2);
cout<<tiempo<<" s               "<<d<<" m                "<<d<<"m"<<endl;
tiempo=tiempo+1;}
while(tiempo<=10);
getch ();
return 0;}
Solución:

Ejercicio 13 (For)

Pseudocódigo:

inicio
t, g=32, d=0, dt , real
write ("Tiempo\t Distancia en el\t Distancia total")
write ("------\t intervalo actual\t ---------------")
write ("      \t -----------------\n")
for(t=0, t<=54 , t=t+1)  {
  dt=1*g*pow(t,2)/2
  if(t==0) 
{d=1*g*pow(t,2)/2  }
    else
    { d=dt-1*g*pow(t-1,2)/2 }
  write ("  ", t , "\t\t", d ,"\t\t\t" , dt ) }
for(t, dt<=50000, t=t+0.1) {
  dt=1*g*pow(t,2)/2
  d=dt-1*g*pow(t-0.1,2)/2
  write ("  ", t , "\t\t", d, "\t\t\t", dt) }
fin
Código:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
float t;
int g=32, d=0, dt;
cout<<"Tiempo\t Distancia en el\t Distancia total"<<endl;
cout<<"------\t intervalo actual\t ---------------"<<endl;
cout<<"      \t -----------------\n"<<endl;
for(t=0;t<=54;t=t+1)
  {
  dt=1*g*pow(t,2)/2;
  if(t==0)
    {
    d=1*g*pow(t,2)/2;
    }
    else
    {
    d=dt-1*g*pow(t-1,2)/2;
    }
  cout<<"  "<<t<<"\t\t"<<d<<"\t\t\t"<<dt<<endl;
  }
for(t;dt<=50000;t=t+0.1)
  {
  dt=1*g*pow(t,2)/2;
  d=dt-1*g*pow(t-0.1,2)/2;
  cout<<"  "<<t<<"\t\t"<<d<<"\t\t\t"<<dt<<endl;
  }
getch();
return 0;
}
Solución:


Ejercicio 13(While)

Pseudocódigo:

inicio
t, g=32, d=0, dt , real
write ("Tiempo\t Distancia en el\t Distancia total")
write ("------\t intervalo actual\t ---------------")
write ("      \t -----------------\n")

while(t<=54){
  t=t+1

  dt=1*g*pow(t,2)/2
  if(t==0) 
{d=1*g*pow(t,2)/2  }
    else
    { d=dt-1*g*pow(t-1,2)/2 }
  write ("  ", t , "\t\t", d ,"\t\t\t" , dt ) }

while (dt<=50000){
  t=t+0.1

  dt=1*g*pow(t,2)/2
  d=dt-1*g*pow(t-0.1,2)/2
  write ("  ", t , "\t\t", d, "\t\t\t", dt) }
fin
Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main(){
float t=0;
int g=32, d=0, dt;
cout<<"Tiempo\t Distancia en el\t Distancia total"<<endl;
cout<<"------\t intervalo actual\t ---------------"<<endl;
cout<<"      \t -----------------\n"<<endl;
while(t<=54){
  t=t+1;
  dt=1*g*pow(t,2)/2;
  if(t==0)
    {
    d=1*g*pow(t,2)/2;
    }
    else
    {
    d=dt-1*g*pow(t-1,2)/2;
    }
  cout<<"  "<<t<<"\t\t"<<d<<"\t\t\t"<<dt<<endl;}
while (dt<=50000){
  t=t+0.1;
  dt=1*g*pow(t,2)/2;
  d=dt-1*g*pow(t-0.1,2)/2;
  cout<<"  "<<t<<"\t\t"<<d<<"\t\t\t"<<dt<<endl;}
getch();
return 0;}
Solución:

Ejercicio 13( Do-While)


Pseudocódigo:

inicio
t, g=32, d=0, dt , real
write ("Tiempo\t Distancia en el\t Distancia total")
write ("------\t intervalo actual\t ---------------")
write ("      \t -----------------\n")

do{
  t=t+1

  dt=1*g*pow(t,2)/2
  if(t==0) 
{d=1*g*pow(t,2)/2  }
    else
    { d=dt-1*g*pow(t-1,2)/2 }
  write ("  ", t , "\t\t", d ,"\t\t\t" , dt ) }
while(t<=54){

do{
  t=t+0.1

  dt=1*g*pow(t,2)/2
  d=dt-1*g*pow(t-0.1,2)/2
  write ("  ", t , "\t\t", d, "\t\t\t", dt) }
while (dt<=50000)
fin
Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main(){
float t=0;
int g=32, d=0, dt;
cout<<"Tiempo\t Distancia en el\t Distancia total"<<endl;
cout<<"------\t intervalo actual\t ---------------"<<endl;
cout<<"      \t -----------------\n"<<endl;
do{
  t=t+1;
  dt=1*g*pow(t,2)/2;
  if(t==0)
{d=1*g*pow(t,2)/2;}
    else
{d=dt-1*g*pow(t-1,2)/2;}
  cout<<"  "<<t<<"\t\t"<<d<<"\t\t\t"<<dt<<endl;}
while(t<=54);
do{
  t=t+0.1;
  dt=1*g*pow(t,2)/2;
  d=dt-1*g*pow(t-0.1,2)/2;
  cout<<"  "<<t<<"\t\t"<<d<<"\t\t\t"<<dt<<endl;}
while (dt<=50000);
getch();
return 0;}
Solución:



Ejercicio 14 (For)

Pseudocódigo:

inicio
va=0, vs=1, f=0, n, i, real
 write ("Introduzca numero termino de la serie figonacci=")
 read n
 for( i=3, i<=n, i=i+1){
 f= va+vs
 va=vs
 vs=f}
 write ("el valor de la serie figonacci con (", n , ") es el termino=", f )
fin
Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (){
 float va=0;
 float vs=1;
 float f=0;
int n, i;
 cout<<"Introduzca numero termino de la serie figonacci=";
 cin>>n;
 for( i=3; i<=n; i=i+1){
 f= va+vs;
 va=vs;
 vs=f;}
 cout<<"el valor de la serie figonacci con ("<<n<<") es el termino="<<f<<endl;
getch ();
return 0;}
Solución:


Ejercicio 14(While)

Pseudocódigo:

inicio
va=0, vs=1, f=0, n, i=3, real
 write ("Introduzca numero termino de la serie figonacci=")
 read n
 while (  i<=n ){
 i=i+1
f= va+vs
 va=vs
 vs=f}
 write ("el valor de la serie figonacci con (", n , ") es el termino=", f )
fin
Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (){
 float va=0;
 float vs=1;
 float f=0;
int n, i=3;
 cout<<"Introduzca numero termino de la serie figonacci=";
 cin>>n;
 while(i<=n){
 i=i+1;
 f= va+vs;
 va=vs;
 vs=f;}
 cout<<"el valor de la serie figonacci con ("<<n<<") es el termino="<<f<<endl;
getch ();
return 0;}
Solución:

Ejercicio 14( Do-While)


Pseudocódigo:

inicio
va=0, vs=1, f=0, n, i=3, real
 write ("Introduzca numero termino de la serie figonacci=")
 read n
 do{
 i=i+1
f= va+vs
 va=vs
 vs=f}
while (  i<=n )
 write ("el valor de la serie figonacci con (", n , ") es el termino=", f )
fin

Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (){
 float va=0;
 float vs=1;
 float f=0;
int n, i=3;
 cout<<"Introduzca numero termino de la serie figonacci=";
 cin>>n;
 do {
 i=i+1;
 f= va+vs;
 va=vs;
 vs=f;}
 while(i<=n);
cout<<"el valor de la serie figonacci con ("<<n<<") es el termino="<<f<<endl;
getch ();
return 0;}
Solución:





miércoles, 13 de marzo de 2013

Ejercicio en clase 13 de marzo del 2013

Ejercicio 1 (do while)

Pseudocódigo:

inicio
cuenta, int
cuenta=2
do
{write (cuenta, "  ")
cuenta=cuenta+2}
while(cuenta<=10)
fin
Código:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>

int main()
{
int cuenta;
cuenta=2;
do
{
cout<<cuenta<<"  ";
cuenta=cuenta+2;
}
while(cuenta<=10) ;

getch();
return 0;
}
Solución:


Ejercicio 1 (for)

Pseudocódigo:

inicio
int cuenta;
for(cuenta=2, cuenta<=10, cuenta+=2)
{write (cuenta,"  "}
fin
Código:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main()
{
int cuenta;
for(cuenta=2; cuenta<=10; cuenta+=2)
{
cout<<cuenta<<"  ";
}
cout<<endl;
getch();
return 0;
}
Solución:



Ejercicio 2 (do while)

Pseudocódigo:

inicio
MAX_CELSIUS = 60, VAL_INICIAL =-10,TAMANO_PASO= 5, celsius, real
double fahren
write ( " GRADOS         GRADOS\n)    
write ("  CELCIUS        FAHRENHEIT\n" )
write (" _________      ___________\n")
celsius=VAL_INICIAL
write (setiosflags(ios::showpoint), setprecision (2))
do{
fahren =(9.0/5.0) * celsius +32.0
write (setw(4), celsius, setw (13) , fahren )
celsius = celsius + TAMANO_PASO}
while (celsius <= MAX_CELSIUS)
fin
Código:
# include <iostream.h>
# include <conio.h>
# include <iomanip.h>
int main ()
{
 int MAX_CELSIUS = 60;
 int VAL_INICIAL =-10;
 int TAMANO_PASO= 5;
int celsius;
double fahren;
cout<< " GRADOS         GRADOS\n"      ;
cout<<"  CELCIUS        FAHRENHEIT\n" ;
cout<<" _________      ___________\n";
celsius=VAL_INICIAL;
cout<<setiosflags(ios::showpoint)<<setprecision (2);
do
{
fahren =(9.0/5.0) * celsius +32.0;
cout<< setw(4) << celsius << setw (13) << fahren << endl;
celsius = celsius + TAMANO_PASO;
}
while (celsius <= MAX_CELSIUS);
getch ();
return 0;
}

Solución:



Ejercicio 2 (for)

Pseudocódigo:

inicio
MAX_CELSIUS = 60, VAL_INICIAL =-10,TAMANO_PASO= 5, celsius, real
double fahren
write ( " GRADOS         GRADOS\n)    
write ("  CELCIUS        FAHRENHEIT\n" )
write (" _________      ___________\n")
celsius=VAL_INICIAL
write (setiosflags(ios::showpoint), setprecision (3))
for (celsius=VAL_INICIAL, celsius <= MAX_CELSIUS, celsius = celsius + TAMANO_PASO)
{fahren =(9.0/5.0) * celsius +32.0
write (setw(4), celsius, setw (13) , fahren ) }
fin
Código:
# include <iostream.h>
# include <conio.h>
# include <iomanip.h>
int main ()
{
 int MAX_CELSIUS = 60;
 int VAL_INICIAL =-10;
 int TAMANO_PASO= 5;
int celsius;
double fahren;
cout<< " GRADOS         GRADOS\n"      ;
cout<<"  CELCIUS        FAHRENHEIT\n" ;
cout<<" _________      ___________\n";
celsius=VAL_INICIAL;
cout<<setiosflags(ios::showpoint)<<setprecision (3);
for (celsius=VAL_INICIAL; celsius <= MAX_CELSIUS; celsius = celsius + TAMANO_PASO)
{
fahren =(9.0/5.0) * celsius +32.0;
cout<< setw(4) << celsius << setw (13) << fahren << endl;
}
getch ();
return 0;
}

Solución:


Ejercicio 3 (do while)

Pseudocódigo:

inicio
 num=1, real
 do {
 write (num, "  ")
 num=num+1}
 while ( num <=20)
fin
Código:

#include <iostream.h>
#include <conio.h>
 int main ()
 {
 int num=1;
 do
 {
 cout<<num<< "  " ;
 num=num+1;
 }
 while ( num <=20);
 getch ();
 return 0;
 }

Solución:

Ejercicio 3 (for)

Pseudocódigo:
inicio

num=0, real
for (num=1, num <=20 ,num= num+1  )
{write (num,"  ")}
fin
Código:
#include <iostream.h>
#include <conio.h>
int main (){
int num=0;
for (num=1 ; num <=20 ; num= num+1  )
{cout<<num<<"  " ;}
getch ();
return 0;
}
Solución:



Ejercicio 4 (do while)

Pseudocódigo:

inicio
gal = 10, real
do {
write (gal, " galones = ", gal * 3.785, " litros")
gal++ }
while (gal<=20)
fin
Código:

#include <iostream>
#include <conio.h>
#include <iomanip.h>
int main () {
int gal = 10;
do {
cout << gal << " galones = " <<  gal * 3.785 << " litros" << endl;
gal++;
} while (gal<=20);
   getch ();
   return 0;}

Solución:


Ejercicio 4 (for) 

Pseudocódigo:

inicio
for (int gal = 10 ; gal <= 20 ; gal++) {
write ( gal,  " galones = ",  gal * 3.785, " litros")}
fin

Código:
#include <iostream>
#include <conio.h>
#include <iomanip.h>
int main () {
for (int gal = 10 ; gal <= 20 ; gal++) {
cout << gal << " galones = " <<  gal * 3.785 << " litros" << endl;
};
   getch ();
   return 0;}
Solución:

Ejercicio 5 (do while)

Pseudocódigo

inicio
 pies=3.0, metros, real
write ("pies a metros=")
do { metros= pies/3.25
write (pies," ",metros)
pies= pies + 3.0}
while (pies <= 30)
fin
Código:
#include <iostream.h>
#include <conio.h>
int main (){
int pies=3.0, metros;
cout <<"pies a metros=";
do { metros= pies/3.25;
cout<<pies<<" "<<metros<<endl;
pies= pies + 3.0;
}
while (pies <= 30);
getch ();
return 0;}

Solución:


Ejercicio 5 (for) 

Pseudocódigo:

inicio
pies=3.0, metros, real
write ("pies a metros=")
write (setiosflags(ios::showpoint), setprecision (0))
for ( metros= pies/3.25; pies<=30; pies=pies+3.0)
{metros= pies/3.25
write (pies, " ",metros)
write (setiosflags(ios::showpoint), setprecision (2))
fin
Código:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main (){
float pies=3.0, metros;
cout <<"pies a metros=";
cout<<setiosflags(ios::showpoint)<<setprecision (0);
for ( metros= pies/3.25; pies<=30; pies=pies+3.0)
{
metros= pies/3.25;
cout<<pies<<" "<<metros<<endl;
cout<<setiosflags(ios::showpoint)<<setprecision (2);
}
getch ();
return 0;}

Solución:


lunes, 11 de marzo de 2013

Ejercicio en clase 11 marzo del 2013

Ejercicio año bisiesto

Pseudocódigo:
inicio
ano, int
write ("Seleccione el ano=")
read ano
if (ano%4==0 && ano%100==0) them
{write ("el ano es bisiesto")}
else
{write ("el ano no es bisiesto")}
fin


Código:

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main(){
int ano;
cout<<"Seleccione el ano=";
cin>>ano;
if (ano%4==0 && ano%100==0)
{cout<<"el ano es bisiesto"<<endl;}
else
{cout<<"el ano no es bisiesto"<<endl;}
getch ();
return 0;}

Solución:

Ejercicio fecha valida

Pseudocódigo:
inicio
mes, dia, ano, int
write ("introduzca un el numero del mes (enero=1, febrero=2, etc)=")
read mes
write ("introduzca un el dia=")
read dia
write ("introduzca un el ano=")
read ano
switch (mes){
case 1: if (dia<1 || dia>31)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 2: if (ano%4==0 || ano%100==0)
{if (dia<1 || dia>29)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}}
else{
if (dia<1 || dia>28)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 3: if (dia<1 || dia>31)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 4: if (dia<1 || dia>30)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 5: if (dia<1 || dia>31)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 6: if (dia<1 || dia>30)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 7: if (dia<1 || dia>31)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 8: if (dia<1 || dia>31)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 9: if (dia<1 || dia>30)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 10: if (dia<1 || dia>31)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 11: if (dia<1 || dia>30)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
case 12: if (dia<1 || dia>31)
{ write ("fecha invalida")}
else
{ write ("fecha invalida")}
break;
default:  write ("fecha invalida")
fin


Código:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int mes, dia, ano;
cout<<"introduzca un el numero del mes (enero=1, febrero=2, etc)=";
cin>>mes;
cout<<"introduzca un el dia=";
cin>>dia;
cout<<"introduzca un el ano=";
cin>>ano;
switch (mes){
case 1: if (dia<1 || dia>31)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 2: if (ano%4==0 || ano%100==0)
{if (dia<1 || dia>29)
{cout<<"fecha invalida";}
else
{cout<<"fecha valida";}}
else{
if (dia<1 || dia>28)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}}
break;
case 3: if (dia<1 || dia>31)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 4: if (dia<1 || dia>30)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 5: if (dia<1 || dia>31)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 6: if (dia<1 || dia>30)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 7: if (dia<1 || dia>31)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 8: if (dia<1 || dia>31)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 9: if (dia<1 || dia>30)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 10: if (dia<1 || dia>31)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 11: if (dia<1 || dia>30)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
case 12: if (dia<1 || dia>31)
{ cout<<"fecha invalida";}
else
{cout<<"fecha valida";}
break;
default: cout<<"fecha invalida";}
getch ();
return 0;}


Solución:

Ejercicio 1 pag 248

Pseudocódigo:
 inicio
cuenta int
cuenta=2
while (cuenta<=10) them
{write ("cuenta" )
cuenta=cuenta+2}
fin


Código:
#include <iostream.h>
#include <conio.h>
int main(){
int cuenta;
cuenta=2;
while (cuenta<=10){
cout<<cuenta<<"  ";
cuenta=cuenta+2;}
getch();
return 0;}


Solución:



 Ejercicio 2 pag 248

Pseudocódigo:

inicio
 MAX_CELSIUS = 60, VAL_INICIAL =-10, TAMANO_PASO= 5, celsius int
double fahren
write (" GRADOS         GRADOS\n")    
write ("  CELCIUS        FAHRENHEIT\n" )
write (" _________      ___________\n")
celsius=VAL_INICIAL
write (setiosflags(ios::showpoint), setprecision (2))
while (celsius <= MAX_CELSIUS)
{
fahren =(9.0/5.0) * celsius +32.0
write (setw(4) , celsius , setw (13) , fahren)
celsius = celsius + TAMANO_PASO
fin

Código:

# include <iostream.h>
# include <conio.h>
# include <iomanip.h>
int main ()
{
 int MAX_CELSIUS = 60;
 int VAL_INICIAL =-10;
 int TAMANO_PASO= 5;
int celsius;
double fahren;
cout<< " GRADOS         GRADOS\n"      ;
cout<<"  CELCIUS        FAHRENHEIT\n" ;
cout<<" _________      ___________\n";
celsius=VAL_INICIAL;
cout<<setiosflags(ios::showpoint)<<setprecision (2);
while (celsius <= MAX_CELSIUS)
{
fahren =(9.0/5.0) * celsius +32.0;
cout<< setw(4) << celsius << setw (13) << fahren << endl;
celsius = celsius + TAMANO_PASO;
};
getch ();
return 0;
}


Solución:


Ejercicio 3 pag 248

Pseudocódigo:

inicio
 num=0, int
while (num<=20) them
 {num++
write (num, " ")}
fin

Código:
#include <iostream.h>
#include <conio.h>
int main(){
int num=0;
while (num<=20){
 num++;
cout<< num <<"  ";}
getch();
return 0;}


Solución:

Ejercicio 4 pag 248

Pseudocódigo:
inicio
galones=10, litros, int
write ("Galones Litros")
while (galones<=20)them
{ litros=galones*3.785}
write (galones, "\t", litros)
galones++
fin


Código:
#include <iostream.h>
#include <conio.h>
int main(){
int galones=10;
float litros;
cout<<"Galones Litros"<<endl;
while (galones<=20){
litros=galones*3.785;
cout<<galones<<"\t"<<litros<<endl;
galones++;}
getch();
return 0;}


Solución:

Examen

Código:

#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <string>
using std::string;

struct preg_t{
string preg;
char resp;
bool done;
} arr[] = {
{
.preg = "cual de las siguientes formulas es correcta?\n"
" a) (sin(x))^2  =      (1 - cos(2x))/2 \n"
" b) (cos(x))^2  = (1/2)(1 - sin(2x))   \n"
" c) (sin(2x))^2 = (1/2)(1 + cos(x))    \n"
" d) (cos(x))^2  = (1/2)(1 - cos(2x))   \n",
.resp = 'a',
.done = false
},
{
.preg = "con que valor de y seria lo siguiente cierto?: "
"cos(y+x) = sin(x)\n"
" a) pi   \n"
" b) pi/2 \n"
" c) pi/4 \n"
" d) 2pi  \n",
.resp = 'b',
.done = false
},
{
.preg = "cual es el valor de aceleracion por gravedad en pies por "
"segundos cuadrado?\n"
" a) 9.81\n"
" b) 32.4\n"
" c) 34.2\n"
" d) 32.2\n",
.resp = 'd',
.done = false
},
{
.preg = "segundos en una hora?\n"
" a) 600 \n"
" b) 360 \n"
" c) 3600\n"
" d) 6000\n",
.resp = 'c',
.done = false
},
{
.preg = "si te dan una bofetada por la izquierda y dos por la "
"derecha, cuantas bofetadas te dieron?\n"
" a) 1 bofetada \n"
" b) 2 bofetadas\n"
" c) 3 bofetadas\n"
" d) 4 bofetadas\n",
.resp = 'c',
.done = false
}
};

int main(void) {
int len = 5;
char resp = '\0';
float count = 0;
float calif = 0;
int i = 0;
cout << "hay un total de " << len << " preguntas" << endl;
while (true) {
cout << "cual quieres? (contesta 0 para terminar)" << endl;
cout << "pregunta #: ";
cin >> i;
cout << endl;
if (i < 1 || i > len)
break;
i--;

if (arr[i].done) {
cout << "ya contestastes esta." << endl;
cout << "=================================================\n";
continue;
}
arr[i].done = true;

if (count == 0)
calif = 1;
count++;

cout << i+1 << ") " << arr[i].preg;
cout << "cual es tu respuesta?: ";
cin >> resp;
cout << "-------------------------------------------------\n";
if (arr[i].resp == resp) {
cout << "estas bien\n";
calif = (calif * (count - 1) + 1) / count;
} else {
cout << "estas mal\n";
calif = (calif * (count - 1) + 0) / count;
};
cout << "=================================================\n";
};
// for (int i = 0 ; i < len ; i++) {
// };
cout << "=================================================\n";
if (count == 0) {
cout << "no tienes calificacion ya que no contestastes nada" << endl;
return 0;
} else
cout << "porciento: " << calif * 100 << endl;
if (calif >= .6) {
cout << "aprobastes\n";
} else {
cout << "reprobastes\n";
};
return 0;
};

Solución:

miércoles, 6 de marzo de 2013

Ejercicio en clase 6 de marzo del 2013

Ejercicio 1

Pseudocódigo:
inicio
creditos, int

write ("Numeros de creditos de alumno=")
read creditos
if (creditos >0 && creditos <32)them
{
write ("El alumno esta en primer grado")
}
if (creditos >=32 && creditos <63 )
{
write ("el alumno esta en segundo grado")
}
if (creditos >=63 && creditos <95 )
{
write ("el alumno esta en tercer grado")
}
if (creditos >=95 )
{
write ("el alumno esta en ultimo grado")
fin

Código:

#include <iostream.h>
#include <conio.h>
int main()
{
float creditos;
cout<<"Numeros de creditos de alumno=";
cin>>creditos;
if (creditos >0 && creditos <32)
{
cout<<"El alumno esta en primer grado"<<endl;
};
if (creditos >=32 && creditos <63 )
{
cout<<"el alumno esta en segundo grado"<<endl;
} ;
if (creditos >=63 && creditos <95 )
{
cout<<"el alumno esta en tercer grado"<<endl;
};
if (creditos >=95 )
{
cout<<"el alumno esta en ultimo grado"<<endl;
} ;
getch ();
return 0;
}

Solución:

Ejercicio 4

Pseudocódigo:

Código:
inicio
v1, v2, int
int opcion;
 R,

write ("intruduce dos  valores enteros\n")
read v1, v2
write ("Sleccione el tipo de operiacion \n")
write (" 1) Suma      2) Multiplicacion      3) divicion  \n")
write ("Introduce la opcion =")
read opcion
switch (opcion)
{
case 1: R=v1+v2
write (v1, "+",  v2 ,"=", R)
      break;
case 2: R=v1*v2;
write (v1, "*", v2 ,"=", R)
      break;
case 3: if (v2==0)
write ("No se permite la divicion entre cero \n")
      else
      {
      R=v1/v2;
      write (v1,"/",v2,"=",R)
      }
      break;
      default: ("Error en la operacion")
      }
 }
fin

Solución:



Ejercicio 5

Pseudocódigo:

Código:

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

int main()
{
int calf;
cout<<"Calificacion numerica del 0-100: ";
cin>>calf;
if(calf>=90)
{
cout<<calf<<" le corresponde la letra A"<<endl;
}
 else
 {
 if(calf>=80)
 {
 cout<<calf<<" le corresponde la letra b"<<endl;
 }
  else
  {
  if(calf>=70)
  {
  cout<<calf<<" le corresponde la letra c"<<endl;
  }
   else
   {
   if(calf>=60)
   {
   cout<<calf<<" le corresponde la letra d"<<endl;
   }
    else
    {
    cout<<calf<<" le cooresponde la letra f"<<endl;
  }
   }
    }
     }

getch();
return 0;
}

Solución:


Ejercicio 7

Pseudocódigo:

inicio
amount = 0, int
char units = 0
write ( "dame una temperatura: ")
read  amount,  units
if (units == 'c' || units == 'C') them
{
write ( "la temperatura en Fahrenheit: " << amount * 9./5. + 32)
} else if (units == 'f' || units == 'F')them
 {
write ( "la temperatura en Celsius: " , (amount - 32) * 5./9.)
} else
write ("error: unidades no reconocidas\n")
}
fin

Código:

#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <conio>

int main (void) {
float amount = 0;
char units = 0;
cout << "dame una temperatura: ";
cin >> amount >> units;
if (units == 'c' || units == 'C') {
cout << "la temperatura en Fahrenheit: " << amount * 9./5. + 32;
cout << endl;
} else if (units == 'f' || units == 'F') {
cout << "la temperatura en Celsius: " << (amount - 32) * 5./9.;
cout << endl;
} else
cout << "error: unidades no reconocidas\n";
getch();
return 0;
}

Solución: