miércoles, 22 de febrero de 2012

Practica 5

 Practica 5 problema 1, Programa para calcular el precio de una llamada introduciendo la clave lada y el numero de minutos usando switch

 INICIO
cl INT
mn,p REAL
PRINT "\nClaves\t    Zona                Precio\n12\t    America del norte     2\n15\t    America del central   2.2\n18\t    America del sur       4.5\n19\t    Europa                3.5\n23\t    Asia                  6\n25\t    Africa                6\n29\t    Oseania               5\n\n"
 PRINT "\nClave= "
 READ cl;
 PRINT "Minutos= ";
READ mn;
switch (cl)
{
       case 12:p=mn*2
       PRINT"\nPrecio= ",p
       break
       case 15:p=mn*2.2;
       PRINT "\nPrecio= ",p
       break
        case 18:p=mn*4.5;
       PRINT"\nPrecio= ",p
       break
       case 19:p=mn*3.5;
       PRINT "\nPrecio= ",p
       break
        case 23:p=mn*6;
       PRINT "\nPrecio= ",p
       break
       case 25:p=mn*6;
       PRINT"\nPrecio= ",p
       break
       case 39:p=mn*5;
       PRINT "\nPrecio= ",p
       break;
       default:PRINT "La clave no existe";
       }
FIN


#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int cl;
float mn,p;
cout<<"Practica 5 problema 1, Marco Antonio Villarreal Uribe 11211043,Programa para calcular el precio de una llamada introduciendo la clave lada y el numero de minutos usando switch\n\n";
cout<<"\nClaves\t    Zona                Precio\n12\t    America del norte     2\n15\t    America del central   2.2\n18\t    America del sur       4.5\n19\t    Europa                3.5\n23\t    Asia                  6\n25\t    Africa                6\n29\t    Oseania               5\n\n";
cout<<"\nClave= ";
cin>>cl;
cout<<"Minutos= ";
cin>>mn;
switch (cl)
{
       case 12:p=mn*2;
       cout<<"\nPrecio= "<<p<<endl;
       break;
       case 15:p=mn*2.2;
       cout<<"\nPrecio= "<<p<<endl;
       break;
       case 18:p=mn*4.5;
       cout<<"\nPrecio= "<<p<<endl;
       break;
       case 19:p=mn*3.5;
       cout<<"\nPrecio= "<<p<<endl;
       break;
       case 23:p=mn*6;
       cout<<"\nPrecio= "<<p<<endl;
       break;
       case 25:p=mn*6;
       cout<<"\nPrecio= "<<p<<endl;
       break;
       case 39:p=mn*5;
       cout<<"\nPrecio= "<<p<<endl;
       break;
       default:cout<<"La clave no existe";
       }
getch();
}








 Practica 5 problema 2, Programa para calcular el salario de un obrero segun su categoria usando switch
 INICIO
cl INT
mn,p REAL
PRINT "\nCategoria\tAumento\n1\t        15%\n2\t        12%\n3\t        10%\n4\t        8%\n5\t        7%\n\n";
PRINT "\nCategoria del empleado: ";
READ cl;
PRINT "\nSalario del empleado: ";
READ mn;
switch (cl)
{
       case 1:p=mn*1.15;
      PRINT"\nSalario= ",p
       break
       case 2:p=mn*1.12;
       PRINT"\nSalario= ",p
        break
        case 3:p=mn*1.10;
       PRINT"\nSalario= ",p
       break
       case 4:p=mn*1.08;
       PRINT"\nSalario= ",p
       break
        case 5:p=mn*1.07;
       PRINT"\nSalario= ",p
       break
       default:cout<<"La categoria no existe";
 }
FIN


#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int cl;
float mn,p;
cout<<"Practica 5 problema 2, Marco Antonio Villarreal Uribe 11211043,Programa para calcular el salario de un obrero segun su categoria usando switch\n\n";
cout<<"\nCategoria\tAumento\n1\t        15%\n2\t        12%\n3\t        10%\n4\t        8%\n5\t        7%\n\n";
cout<<"\nCategoria del empleado: ";
cin>>cl;
cout<<"\nSalario del empleado: ";
cin>>mn;
switch (cl)
{
       case 1:p=mn*1.15;
       cout<<"\nSalario= "<<p<<endl;
       break;
       case 2:p=mn*1.12;
       cout<<"\nSalario= "<<p<<endl;
       break;
       case 3:p=mn*1.10;
       cout<<"\nSalario= "<<p<<endl;
       break;
       case 4:p=mn*1.08;
       cout<<"\nSalario= "<<p<<endl;
       break;
       case 5:p=mn*1.07;
       cout<<"\nSalario= "<<p<<endl;
       break;
       default:cout<<"La categoria no existe";
       }
getch();
}






 Practica 5 problema 3, Programa para simular una calculadora introduciendo un caracter usando switch
 INICIO
 cl CHAR
mn,p,a REAL
 PRINT"\nCaracter\tFuncion\n+\t        suma\n-\t        Resta\n*\t        Multiplicacion\n/\t        Divicion\n%\t        Porcentaje\n\n";
PRINT"\nNumero 1: ";
READa;
PRINT"\nCaracter: ";
READ cl;
PRINT "\nNumero 2: ";
READ mn;
switch (cl)
{
       case '+':p=a+mn;
       PRINT"\nSuma= ",p
       break;
       case '-':p=a-mn;
       PRINT"\nDiferencia= ",p
       break;
       case '*':p=mn*a;
       PRINT"\nProducto= ",p
       break;
       case '/':
            if (mn==0)
            {
                    PRINT"no existe";
                     }
                     else
           {
                      p=a/mn;
      PRINT"\nCociente= ",p
       break;
       case '%':p=a*(mn/100);
       PRINT"\nProrciento= ",p
       }
       break
        default:PRINT "La categoria no existe";
       }
 FIN



#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
char cl;
float mn,p,a;
cout<<"Practica 5 problema 3, Marco Antonio Villarreal Uribe 11211043,Programa para simular una calculadora introduciendo un caracter usando switch\n\n";
cout<<"\nCaracter\tFuncion\n+\t        suma\n-\t        Resta\n*\t        Multiplicacion\n/\t        Divicion\n%\t        Porcentaje\n\n";
cout<<"\nNumero 1: ";
cin>>a;
cout<<"\nCaracter: ";
cin>>cl;
cout<<"\nNumero 2: ";
cin>>mn;
switch (cl)
{
       case '+':p=a+mn;
       cout<<"\nSuma= "<<p<<endl;
       break;
       case '-':p=a-mn;
       cout<<"\nDiferencia= "<<p<<endl;
       break;
       case '*':p=mn*a;
       cout<<"\nProducto= "<<p<<endl;
       break;
       case '/':
            if (mn==0)
            {
                     cout<<"no existe";
                     }
                     else
           {
                      p=a/mn;
       cout<<"\nCociente= "<<p<<endl;
       break;
       case '%':p=a*(mn/100);
       cout<<"\nProrciento= "<<p<<endl;
       }
       break;
       default:cout<<"La categoria no existe";
       }
getch();
}














Practica 5 problema 4, Programa para introducir el numero del mes y sacar los dias que este tiene usando switch

INICIO
n INT
PRINT"1)Enero \n2)Febrero \n3)Marzo \n4)Abril \n5)Mayo \n6)Junio \n7)Julio \n8)Agosto \n9)Septiembre \n10)Octubre \n11)Noviembre \n12)Diciembre \n\nintodusca el numero del mes: ";
READ n;
switch (n)
{
case 1:PRINT"Enero tiene 31 dias";
break

case 2:PRINT"Febrero tiene 28 dias";
break
case 3:PRINT"Marzo tiene 31 dias";
break
case 4:PRINT"Abril tiene 30 dias";
break
case 5:PRINT"Mayo tiene 31 dias";
break
case 6:PRINT"Junio tiene 30 dias";
break
case 7:PRINT"Julio tiene 31 dias";
break
case 8:PRINT"Agosto tiene 31 dias";
break
case 9:PRINT"Septiembre tiene 30 dias";
break
case 10:PRINT"Octubre tiene 31 dias";
break
case 11PRINT"Noviembre tiene 30 dias";
break
case 12:PRINT"Diciembre tiene 31 dias";
break
default:PRINT"no estan la opcion deseada";
}
FIN



#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int n;
cout<<"Practica 5 problema 4, Marco Antonio Villarreal Uribe 11211043,Programa para introducir el numero del mes y sacar los dias que este tiene usando switch\n\n";
cout<<"1)Enero \n2)Febrero \n3)Marzo \n4)Abril \n5)Mayo \n6)Junio \n7)Julio \n8)Agosto \n9)Septiembre \n10)Octubre \n11)Noviembre \n12)Diciembre \n\nintodusca el numero del mes: ";
cin>>n;
switch (n)
{
case 1:cout<<"Enero tiene 31 dias";
break;
case 2:cout<<"Febrero tiene 28 dias";
break;
case 3:cout<<"Marzo tiene 31 dias";
break;
case 4:cout<<"Abril tiene 30 dias";
break;
case 5:cout<<"Mayo tiene 31 dias";
break;
case 6:cout<<"Junio tiene 30 dias";
break;
case 7:cout<<"Julio tiene 31 dias";
break;
case 8:cout<<"Agosto tiene 31 dias";
break;
case 9:cout<<"Septiembre tiene 30 dias";
break;
case 10:cout<<"Octubre tiene 31 dias";
break;
case 11:cout<<"Noviembre tiene 30 dias";
break;
case 12:cout<<"Diciembre tiene 31 dias";
break;
default:cout<<"no estan la opcion deseada";
}
getch();
}


 Practica 5 problema 5, Programa para calcular grados celcius a fahrenheit o viceversa usando switch

 INICIO
cl CHAR
f,n,c REAL
PRINT "Practica 5 problema 5, Marco Antonio Villarreal Uribe 11211043,Programa para calcular grados celcius a fahrenheit o viceversa usando switch ";
PRINT "\n\nTemperatura: ";
READ n, READcl;
switch (cl)
{
       case 'c':f=(1.8*n)+32;
       PRINT "\nEl equivalente de grados celcius a grados fahrenheit es= "<<f<<endl;
       break;
       case 'f':c=(n-32)*(5/9);
       PRINT "\nEl equivalente de grados fahrenheit a grados celcius es= "<<c<<endl;
       break;
       case 'celcius':f=(1.8*n)+32;
       PRINT "\nEl equivalente de grados celcius a grados fahrenheit es= "<<f<<endl;
       break;
       case 'fahrenheit':c=(n-32)*(5/9);
       PRINT "\nEl equivalente de grados fahrenheit a grados celcius es= "<<c<<endl;
       break;
       case 'C':f=(1.8*n)+32;
       PRINT "\nEl equivalente de grados celcius a grados fahrenheit es= "<<f<<endl;
       break;
       case 'F':c=(n-32)*(5/9);
       PRINT "\nEl equivalente de grados fahrenheit a grados celcius es= "<<c<<endl;
       break;
       default: PRINT"La categoria no existe";
}
FIN


#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
char cl;
float f,n,c;
cout<<"Practica 5 problema 5, Marco Antonio Villarreal Uribe 11211043,Programa para calcular grados celcius a fahrenheit o viceversa usando switch ";
cout<<"\n\nTemperatura: ";
cin>>n, cin>>cl;
switch (cl)
{
       case 'c':f=(1.8*n)+32;
       cout<<"\nEl equivalente de grados celcius a grados fahrenheit es= "<<f<<endl;
       break;
       case 'f':c=(n-32)*(5/9);
       cout<<"\nEl equivalente de grados fahrenheit a grados celcius es= "<<c<<endl;
       break;
       case 'celcius':f=(1.8*n)+32;
       cout<<"\nEl equivalente de grados celcius a grados fahrenheit es= "<<f<<endl;
       break;
       case 'fahrenheit':c=(n-32)*(5/9);
       cout<<"\nEl equivalente de grados fahrenheit a grados celcius es= "<<c<<endl;
       break;
       case 'C':f=(1.8*n)+32;
       cout<<"\nEl equivalente de grados celcius a grados fahrenheit es= "<<f<<endl;
       break;
       case 'F':c=(n-32)*(5/9);
       cout<<"\nEl equivalente de grados fahrenheit a grados celcius es= "<<c<<endl;
       break;
       default:cout<<"La categoria no existe";
       }
getch();
}

practica 4

Practica 4 problema 1, prgrama para leer 3 lados de un triangulo y decir que tipo de triangulo es

INICIO
a, b, c, d, e, f, n1, n2, n3 ; REAL
PRINT "Introducir el lado 1= ";
READ n1;
PRINT"Introducir el lado 2= ";
READ n2;
PRINT"Introducir el lado 3= ";
READ n3;
if((n1>=n2)& (n2>=n3))
{a=n1;
b=n2;
c=n3;}
else
{if ((n2>n1)&(n2>=n3))
{a=n2;
b=n3;
c=n1;}
else
{a=n3;
b=n1;
c=n2;}
}
d=b+c;
e=a*a;
f=(b*b)+(c*c);
if (a>=d)
{PRINT"Intentar con distintas medidas ";}
else if(e==f)
{PRINT"Es triangulo rectangulo";}
else if(e>f)
{PRINT"Es triangulo obtusangulo";}
else if(e<f)
{PRINT"Es triangulo acutangulo";}
FIN


#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
float a, b, c, d, e, f, n1, n2, n3 ;
cout<<"Practica 4 problema 1, Marco Antonio Villarreal Uribe 11211043, prgrama para leer 3 lados de un triangulo y decir que tipo de triangulo es\n\n"<<endl;
cout<<"Introducir el lado 1= ";
cin>> n1;
cout<<"Introducir el lado 2= ";
cin>> n2;
cout<<"Introducir el lado 3= ";
cin>>n3;
if((n1>=n2)& (n2>=n3))
{
a=n1;
b=n2;
c=n3;
}
else
{
if ((n2>n1)&(n2>=n3))
{
a=n2;
b=n3;
c=n1;
}
else
{
a=n3;
b=n1;
c=n2;
}
}
d=b+c;
e=a*a;
f=(b*b)+(c*c);
if (a>=d)
{
cout<<"Intentar con distintas medidas ";
}
else if(e==f)
{
cout<<"Es triangulo rectangulo";
}
else if(e>f)
{
cout<<"Es triangulo obtusangulo";
}
else if(e<f)
{
cout<<"Es triangulo acutangulo";
}
getch ();
}


 Practica 4 problema 2, Programa para decir si un numero es par o impar

Inicio
n INT
PRINT "Introdusca el numero"
READ n;
if(n%2==0)
{
PRINT "\n\nel numero es par";
}
else if(n%2==1)
{
PRINT "el numero es impar";
}  
FIN

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int n;
cout<<"Practica 4 problema 2, Marco Antonio Villarreal Uribe 11211043,Programa para decir si un numero es par o impar\n\n";
cout<<"\nintodusca el numero  ";
cin>>n;
if(n%2==0)
{
cout<<"\n\nel numero es par";
}
else if(n%2==1)
{
cout<<"el numero es impar";
}
getch();
}



Practica 4 problema 3, Programa para introducir 3 valores y decir en que orden o estan o si no vlo estan

 Inicio
n,n1,n2 INT
PRINT "intodusca 3 valores"
READ n;
READ n1;
READ n2;
if(n<n1 && n1<n2)
{
PRINT "\n\nestan en orden acendente";
}
else if(n>n1 && n1>n2)
{
PRINT "\n\nestan en orden decendente";
}
else
{
PRINT "no estan en orden";
FIN

 #include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int n1,n2,n;
cout<<"Practica 4 problema 3, Marco Antonio Villarreal Uribe 11211043,Programa para introducir 3 valores y decir en que orden o estan o si no lo estan\n\n";
cout<<"\nintodusca 3 valores\n";
cin>>n;
cin>>n1;
cin>>n2;

if(n<n1 && n1<n2)
{
cout<<"\n\nestan en orden acendente";
}
else if(n>n1 && n1>n2)
{
cout<<"\n\nestan en orden decendente";
}
else
{
cout<<"no estan en orden";
}
getch();
}



 Practica 4 problema 4, Programa para introducir el numero de un mes y decir cuantos dias tien
INICIO
n INT
PRINT"1)Enero \n2)Febrero \n3)Marzo \n4)Abril \n5)Mayo \n6)Junio \n7)Julio \n8)Agosto \n9)Septiembre \n10)Octubre \n11)Noviembre \n12)Diciembre\n\nintodusca el numero del mes: ";
READ n;
if(n==1)
{PRINT "Enero tiene 31 dias" }
else if(n==2)
{PRINT"Febrero tiene 28 dias";}
else if(n==3)
{PRINT "Marzo tiene 31 dias";}
else if(n==4)
{PRINT"Abril tiene 30 dias";}
else if(n==5)
{PRINT "Mayo tiene 31 dias";}
else if(n==6)
{PRINT"Junio tiene 30 dias";}
else if(n==7)
{PRINT"Julio tiene 31 dias";}
else if(n==8)
{PRINT"Agosto tiene 31 dias";}
else if(n==9)
{PRINT"Septiembre tiene 30 dias";}
else if(n==10)
{PRINT"Octubre tiene 31 dias";}
else if(n==11)
{PRINT"Noviembre tiene 30 dias";}
else if(n==12)
{PRINT"Diciembre tiene 31 dias";}
else
{PRINT"no estan la opcion deseada";}
 FIN

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int n;
cout<<"Practica 4 problema 4, Marco Antonio Villarreal Uribe 11211043,Programa para introducir el numero de un mes y decir cuantos dias tiene\n\n";
cout<<"1)Enero \n2)Febrero \n3)Marzo \n4)Abril \n5)Mayo \n6)Junio \n7)Julio \n8)Agosto \n9)Septiembre \n10)Octubre \n11)Noviembre \n12)Diciembre\n\nintodusca el numero del mes: ";
cin>>n;
if(n==1)
{
cout<<"Enero tiene 31 dias";
}
else if(n==2)
{
cout<<"Febrero tiene 28 dias";
}
else if(n==3)
{
cout<<"Marzo tiene 31 dias";
}
else if(n==4)
{
cout<<"Abril tiene 30 dias";
}
else if(n==5)
{
cout<<"Mayo tiene 31 dias";
}
else if(n==6)
{
cout<<"Junio tiene 30 dias";
}
else if(n==7)
{
cout<<"Julio tiene 31 dias";
}
else if(n==8)
{
cout<<"Agosto tiene 31 dias";
}
else if(n==9)
{
cout<<"Septiembre tiene 30 dias";
}
else if(n==10)
{
cout<<"Octubre tiene 31 dias";
}
else if(n==11)
{
cout<<"Noviembre tiene 30 dias";
}
else if(n==12)
{
cout<<"Diciembre tiene 31 dias";
}
else
{
cout<<"no estan la opcion deseada";
}
getch();
}
Practica 4 problema 5, Programa para introducir 3 calificaciones y decir que tipo estudiante es






INICIO
c,b,a,d,e,f  INT
PRINT "\nintodusca 3 calificaciones\n";
READ a;
READ b;
READ c;
d=(b+c+a)/3;PRINT "promedio= ",d
if(d<50)
{PRINT"\n\Reprovado"}
else if(50<d && d<=65)
{PRINT "\n\nAprovado";}
else if(65<d && d<85)
{PRINT "\n\nNotable";}
else if(85<=d && d<100)
{PRINT "\n\nSobresaliente";}
else if (d=100)
{PRINT "Matricula de honor";}
else
PRINT "no existe";
FIN


#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int c,b,a,d,e,f;
cout<<"Practica 4 problema 5, Marco Antonio Villarreal Uribe 11211043,Programa para introducir 3 calificaciones y decir que tipo estudiante es\n\n";
cout<<"\nintodusca 3 calificaciones\n";
cin>>a;
cin>>b;
cin>>c;
d=(b+c+a)/3;
cout<<"promedio= "<<d<<endl;
if(d<50)
{
cout<<"\n\Reprovado";
}
else if(50<d && d<=65)
{
cout<<"\n\nAprovado";
}
else if(65<d && d<85)
{
cout<<"\n\nNotable";
}
else if(85<=d && d<100)
{
cout<<"\n\nSobresaliente";
}
else if (d=100)
{
cout<<"Matricula de honor";
}
else
cout<<"no existe";
getch();
}

miércoles, 15 de febrero de 2012

practica 3


Practica 3 problema 1, Programa para calcular el promedio de un estudiante
INICIO
c1, c2, c3, c4, p, REAL
n[15] CHAR
PRINT"Nombre: ";
READn;
PRINT"Calificacion 1: ";
READc1;
PRINT"Calificacion 2: ";
READc2;
PRINT"Calificacion 3: ";
READc3;
PRINT"Calificacion 4: ";
READ c4;
p=(c1+c2+c3+c4)/4;
PRINT"\n\nalumno ",n,"\nPromedio: ",p
if(p<=70)
{ PRINT"Reprovado";}
         else
         {PRINT"Aprovado";}
FIN

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float c1, c2, c3, c4, p;
char n[15];
cout<<"Practica 3 problema 1, Marco Antonio Villarreal Uribe 11211043,Programa para calcular el promedio de un estudiante\n\n";
cout<<"Nombre: ";
cin>>n;
cout<<"Calificacion 1: ";
cin>>c1;
cout<<"Calificacion 2: ";
cin>>c2;
cout<<"Calificacion 3: ";
cin>>c3;
cout<<"Calificacion 4: ";
cin>>c4;
p=(c1+c2+c3+c4)/4;
cout<<"\n\nalumno "<<n<<"\nPromedio: "<<p<<endl;
if(p<=70)
{
         cout<<"Reprovado";
         }
         else
         {
              cout<<"Aprovado";
              }
getch();
}


 Practica 3 problema 2,Programa para que lea 2 numeros e imprima cual es el mayor y el menor
INICIO
 a, b, REAL
PRINT"Introdusca valor 1: ";
READ a;
PRINT "Introdusca valor 2: ";
READ b;
if(a<b)
{ PRINT, a," es menor que ",b  }
         else if(a>b)
         {PRINT a," es mayor que ",b }
              else
              {PRINTa," y ",b," son iguales"  }
FIN

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float a, b;

cout<<"Practica 3 problema 2, Marco Antonio Villarreal Uribe 11211043,Programa para que lea 2 numeros e imprima cual es el mayor y el menor\n\n";
cout<<"Introdusca valor 1: ";
cin>>a;
cout<<"Introdusca valor 2: ";
cin>>b;
if(a<b)
{
         cout<<a<<" es menor que "<<b<<endl;
         }
         else if(a>b)
         {
              cout<<a<<" es mayor que "<<b<<endl;
              }
              else
              {
                  cout<<a<<" y "<<b<<" son iguales"<<endl;
                  }
getch();
}
 Practica 3 problema 3,Programa para que lea 3 numeros e imprima cual es el mayor y el menor

INICIO
a, b, c, my, mn, REAL
PRINT "Introdusca valor 1: ";
READ a;
PRINT"Introdusca valor 2: ";
READ b;
PRINT"Introdusca valor 3: ";
READ c;
if(a<b)
{my=b;
         mn=a;}
         else
         {my=a;
              mn=b;}
         if(mn>=c)
         { mn=c;}
              else if(my<c)
{ my=c;}
        else
             { my=my;mn=mn;
             }
             PRINT my," es el mayor"
             PRINT mn," es el menor"
FIN

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float a, b, c, my, mn;

cout<<"Practica 3 problema 3, Marco Antonio Villarreal Uribe 11211043,Programa para que lea 3 numeros e imprima cual es el mayor y el menor\n\n";
cout<<"Introdusca valor 1: ";
cin>>a;
cout<<"Introdusca valor 2: ";
cin>>b;
cout<<"Introdusca valor 3: ";
cin>>c;
if(a<b)
{
         my=b;
         mn=a;
         }
         else
         {
              my=a;
              mn=b;
              }
         if(mn>=c)
         {
            
              mn=c;
              }
              else if(my<c)
{
        my=c;
       
        }

        else
             {
             my=my;
             mn=mn;
             }
             cout<<my<<" es el mayor"<<endl;
             cout<<mn<<" es el menor"<<endl;
getch();
}

Practica 3 problema 4, Programa para que lea 4 numeros e imprima cual es el mayor y el menor

INICIO
a, b, c, d, my, mn, my1,mn1, my2, mn2, REAL
PRINT "Introdusca valor 1: ";
READ a;
PRINT"Introdusca valor 2: ";
READ b;
PRINT"Introdusca valor 3: ";
READ c;
PRINT"Introdusca valor 4: ";
READ d;
if(a<b)
{my=b;
         mn=a;}
         else
         { my=a;
              mn=b;}
         if(d>=c)
         { my1=d;
              mn1=c;}
              else
{mn1=d;
        my1=c;}

if(my1<my )
{my2=my;}
   else
   {my2=my1;}
   if(mn1>mn)
   {mn2=mn;}
else 
   {mn2=mn1;}
           PRINT<my2<<" es el mayor"<<endl;
             PRINTmn2<<" es el menor"<<endl;

FIN



#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float a, b, c, d, my, mn, my1,mn1, my2, mn2;

cout<<"Practica 3 problema 4, Marco Antonio Villarreal Uribe 11211043,Programa para que lea 4 numeros e imprima cual es el mayor y el menor\n\n";
cout<<"Introdusca valor 1: ";
cin>>a;
cout<<"Introdusca valor 2: ";
cin>>b;
cout<<"Introdusca valor 3: ";
cin>>c;
cout<<"Introdusca valor 4: ";
cin>>d;
if(a<b)
{
         my=b;
         mn=a;
         }
         else
         {
              my=a;
              mn=b;
              }
         if(d>=c)
         {
             my1=d;
              mn1=c;
              }
              else
{
              mn1=d;
        my1=c;
       
        }

if(my1<my )
{
my2=my;

   }
   else
   {
my2=my1;

   }
   if(mn1>mn)
   {
   mn2=mn;
}
else 
   {

mn2=mn1;
   }
            cout<<my2<<" es el mayor"<<endl;
             cout<<mn2<<" es el menor"<<endl;
getch();
}
Practica 3 problema 5, Programa para que lea el largo ancho y el precio por metro cuadrado de un terreno y  despiegue el precio con descuento de 5% si el terreno tiene 500 o mas metros cuadrados y de 10% si el terreno tiene 1000 o mas metros cuadrados

 INICIO
 a, b, c, mn, my, p, d, REAL
PRINT"Introdusca Largo del terreno: ";
READa;
PRINT "Introdusca Ancho del terreno: ";
READ b;
PRINT"Introdusca Precio por metro cuadrado: ";
READ c;
my=a*b*c;
mn=a*b;
if(mn>500 && mn<=1000)
{
         p=(my/100)*95;
         d=(my/100)*5;
        PRINT"\n\nEl terreno tiene= ",mn,"M^2"
        PRINT"El terreno cuesta valor neto= ",my
        PRINT"El terreno tiene un 5% de descuento lo que equivale a= ",d
         PRINT"El terreno cuesta con descuento= ",p     }
   else if(mn>1000)
         { p=(my/100)*90;
         d=(my/100)*10;
         PRINT"\n\nEl terreno tiene= ",mn,"M^2"
         PRINT"El terreno cuesta valor neto= ",my
         PRINT"El terreno tiene un 10% de descuento lo que equivale a= ",d
         PRINT"El terreno cuesta con descuento= ",p  }
              else
{ PRINT"\n\nEl terreno tiene= ",mn,"M^2"
         PRINT"El terreno cuesta= ",my  }
FIN

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float a, b, c, mn, my, p, d;

cout<<"Practica 3 problema 5, Marco Antonio Villarreal Uribe 11211043,Programa para que lea el largo ancho y el precio por metro cuadrado de un terreno y  despiegue el precio con descuento de 5% si el terreno tiene 500 o mas metros cuadrados y de 10% si el terreno tiene 1000 o mas metros cuadrados\n\n";
cout<<"Introdusca Largo del terreno: ";
cin>>a;
cout<<"Introdusca Ancho del terreno: ";
cin>>b;
cout<<"Introdusca Precio por metro cuadrado: ";
cin>>c;
my=a*b*c;
mn=a*b;
if(mn>500 && mn<=1000)
{
         p=(my/100)*95;
         d=(my/100)*5;
         cout<<"\n\nEl terreno tiene= "<<mn<<"M^2"<<endl;
         cout<<"El terreno cuesta valor neto= "<<my<<endl;
         cout<<"El terreno tiene un 5% de descuento lo que equivale a= "<<d<<endl;
         cout<<"El terreno cuesta con descuento= "<<p<<endl;
         }
         else if(mn>1000)
         {
         p=(my/100)*90;
         d=(my/100)*10;
         cout<<"\n\nEl terreno tiene= "<<mn<<"M^2"<<endl;
         cout<<"El terreno cuesta valor neto= "<<my<<endl;
         cout<<"El terreno tiene un 10% de descuento lo que equivale a= "<<d<<endl;
         cout<<"El terreno cuesta con descuento= "<<p<<endl;
              }
              else
{
         cout<<"\n\nEl terreno tiene= "<<mn<<"M^2"<<endl;
         cout<<"El terreno cuesta= "<<my<<endl;
       
        }
getch();
}



 Practica 3 problema 6, Programa para que lea un angulo en grados o radianes y realice las 6 funciones trigonometricas 

INICIO
a, b, c, sce, co, ta, cto, se, cs REAL
PRINT "En que desea introducir el angulo?\n    1)Radianes    2)Grados        ";
READb;
PRINT"Introdusca el angulo: ";
READ a;
if(b==1)
{     c=(a*180)/3.1416;
        co=cos(a);
        se=sin(a);
        ta=tan(a);
        cto=cos(a)/sin(a);
        sce=1/cos(a);
        cs=1/sin(a);
          PRINT"\n\nradianes=",a," grados=",c
          PRINT"\nFuncion      Resultado\n";
          PRINT"seno=        ",se,
          PRINT"coseno=      ",co
          PRINT"tangente     ",ta
          PRINT"cotangente   ",cto
          PRINT"secante      ",sc
         PRINT"cosecante    ",cs }
else if(b==2)
         { c=(a*3.1416)/180;
        co=cos(c);
        se=sin(c);
        ta=tan(c);
        cto=cos(c)/sin(c);
        sce=1/cos(c);
        cs=1/sin(c);
         PRINT"\n\nradianes=",c," grados=",a
          PRINT"\nFuncion     Resultado\n";  
          PRINT"seno=        ",se
        PRINT"coseno=      ",co
          PRINT"tangente     ",ta
        PRINT"cotangente   ",cto
          PRINT"secante      ",sce
          PRINT"cosecante    ",cs    }
else
{ PRINT"No tenemos la opcion deseada" }
FIN




#include<iostream.h>
#include<conio.h>
#include<stdio.h>
# include <math.h>
int main()
{
float a, b, c, sce, co, ta, cto, se, cs;

cout<<"Practica 3 problema 6, Marco Antonio Villarreal Uribe 11211043,Programa para que lea un angulo en grados o radianes y realice las 6 funciones trigonometricas\n\n";
cout<<"En que desea introducir el angulo?\n    1)Radianes    2)Grados        ";
cin>>b;
cout<<"Introdusca el angulo: ";
cin>>a;
if(b==1)
{    
        c=(a*180)/3.1416;
        co=cos(a);
        se=sin(a);
        ta=tan(a);
        cto=cos(a)/sin(a);
        sce=1/cos(a);
        cs=1/sin(a);
          cout<<"\n\nradianes="<<a<<" grados="<<c<<endl;
          cout<<"\nFuncion      Resultado\n";
          cout<<"seno=        "<<se<<endl;
          cout<<"coseno=      "<<co<<endl;
          cout<<"tangente     "<<ta<<endl;
          cout<<"cotangente   "<<cto<<endl;
          cout<<"secante      "<<sce<<endl;
          cout<<"cosecante    "<<cs<<endl;       
         }
         else if(b==2)
         {
              c=(a*3.1416)/180;
        co=cos(c);
        se=sin(c);
        ta=tan(c);
        cto=cos(c)/sin(c);
        sce=1/cos(c);
        cs=1/sin(c);
          cout<<"\n\nradianes="<<c<<" grados="<<a<<endl;
          cout<<"\nFuncion     Resultado\n";  
          cout<<"seno=        "<<se<<endl;
          cout<<"coseno=      "<<co<<endl;
          cout<<"tangente     "<<ta<<endl;
          cout<<"cotangente   "<<cto<<endl;
          cout<<"secante      "<<sce<<endl;
          cout<<"cosecante    "<<cs<<endl;   
              }
else
{
             cout<<"No tenemos la opcion deseada"<<endl;
          }

getch();
}

jueves, 9 de febrero de 2012

problemas practica 2

-Practica 2 problema 1, resolver la ecuacion introdicioendo las variantes a, b, c

 1 Inicio
a,b,c,x; REAL
PRINT "Funcion    x=4ab+5b^2+6c"
PRINT "Introdusca el valor de a:"
READ a
PRINT "Introdusca el valor de b:"
READ b
PRINT "Introdusca el valor de c:"
READ c
x=4*a*b+5*b*b+6*c
PRINT  "X=4("a")("b")+5("b"^2)+6("c")= "x
FIN


#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float a,b,c,x;
cout<<"Practica 2 problema 1, Marco Antonio Villarreal Uribe 11211043, resolver la ecuacion introdicioendo las variantes a, b, c.\n\n";
cout<<"Funcion    x=4ab+5b^2+6c\n\n";
cout<<"Introdusca el valor de a: ";
cin>>a;
cout<<"Introdusca el valor de b: ";
cin>>b;
cout<<"introdusca el valor de c: ";
cin>>c;
x=4*a*b+5*b*b+6*c;
cout<<"\n\nX=4("<<a<<")("<<b<<")+5("<<b<<"^2)+6("<<c<<")= "<<x<<endl;
getch();
}

 
- Practica 2 problema 2 Programa para calcular el tiempo del viaje solicitando la velocidad promedio
 1 Inicio
  tt, vp REAL
PRINT "calcular el tiempo transcurrido de un viaje con una destancia recorrida de 183.67 millas con una velocidad promedio dada por el usuario"
PRINT "introdusca la velocidad promedio en millas/hora:"
READ vp
tt=183.67/vp;
PRINT  "tiempo transcurrido= " tt " horas"
FIN

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float tt, vp;
cout<<"Practica 2 problema 2, Marco Antonio Villarreal Uribe 11211043,Programa para calcular el tiempo del viaje solicitando la velocidad promedio\n\n";
cout<<"calcular el tiempo transcurrido de un viaje con una destancia recorrida de 183.67 millas con una velocidad promedio dada por el usuario\n\n";
cout<<"introdusca la velocidad promedio en millas/hora: ";
cin>>vp;
tt=183.67/vp;
cout<<"\nel tiempo transcurrido= "<<tt<<" horas"<<endl;
getch();
}
-Practica 2 problema 3, Programa para calcular el tiempo del viaje con ejemplo y solicitando los datos

 1 Inicio
tt, vp, dr, tt2    REAL
PRINT "Ejemplo:
calcular el tiempo transcurrido de un viaje con una destancia recorrida de 183.67 millas con una velocidad promedio de 16millas/hora"
tt2=183.67/16;
PRINT "183.67/16=" tt2
PRINT"Operaciones del usiario"
PRINT "introdusca la distancia recorrida en millas: "
READ dr
PRINT "introdusca la velocidad promedio en millas/hora: "
READ vp
tt=dr/vp
PRINT  "el tiempo transcurrido= "tt " horas"
FIN


#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float tt, vp, dr, tt2;
cout<<"Practica 2 problema 3, Marco Antonio Villarreal Uribe 11211043,Programa para calcular el tiempo del viaje con ejemplo y solicitando los datos\n\n";
cout<<"Ejemplo:\n calcular el tiempo transcurrido de un viaje con una destancia recorrida de 183.67 millas con una velocidad promedio de 16millas/hora\n";
tt2=183.67/16;
cout<<"183.67/16="<<tt2<<endl;
cout<<"\nOperaciones del usiario\nintrodusca la distancia recorrida en millas: ";
cin>>dr;
cout<<"introdusca la velocidad promedio en millas/hora: ";
cin>>vp;
tt=dr/vp;
cout<<"\nel tiempo transcurrido= "<<tt<<" horas"<<endl;
getch();
}



-Practica 2 problema 4 Programa para convertir grados celcius a fahrenheit
 1 Inicio
 c, f  REAL
PRINT "introdusca la temperatura en grados celcius: "
READ c
f=(1.8*c)+32;
PRINT  "Para una temperatura celcius de "c " grados la temperatura en grados fahrenheit equivalente es de "f " grados"
FIN

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float c, f;
cout<<"Practica 2 problema 4, Marco Antonio Villarreal Uribe 11211043,Programa para convertir grados celcius a fahrenheit\n\n";
cout<<"introdusca la temperatura en grados celcius: ";
cin>>c;
f=(1.8*c)+32;
cout<<"\nPara una temperatura celcius de "<<c<<" grados la temperatura en grados fahrenheit equivalente es de "<<f<<" grados"<<endl;
getch();
}
-Practica 2 problema 5 Programa para calcular 4 veces el rendimiento con valores distintos y realizar una tabla

 1 Inicio
m1, m2, m3, m4, g1, g2, g3,g4, r1, r2, r3, r4    REAL
PRINT "Introdusca las millas recorridas: "

READ  m1
PRINT"Introdusca los galones de gasolina consumidos: "
READ  g1
r1=m1/g1;
PRINT "Rendimiento= "r1" m/g"
PRINT "Introdusca las millas recorridas: "
READ  m2
PRINT"Introdusca los galones de gasolina consumidos: "
READ  g2
r2=m2/g2;
PRINT "Rendimiento= "r2" m/g"
PRINT "Introdusca las millas recorridas: "
READ  m3
PRINT"Introdusca los galones de gasolina consumidos: "
READ  g3
r3=m3/g3;
PRINT "Rendimiento= "r3" m/g"
PRINT "Introdusca las millas recorridas: "
READ  m4
PRINT"Introdusca los galones de gasolina consumidos: "
READ  g4
r4=m4/g4;
PRINT "Rendimiento= "r4" m/g"
PRINT "Millas recorridas  Galones consumidos  Rendimiento"
PRINT "          "m1"                         "g1"                   "r1
PRINT "          "m2"                         "g2"                   "r2
PRINT "          "m3"                         "g3"                   "r3
PRINT "          "m4"                         "g4"                   "r4
FIN

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
float m1, m2, m3, m4, g1, g2, g3,g4, r1, r2, r3, r4;
cout<<"Practica 2 problema 5, Marco Antonio Villarreal Uribe 11211043,Programa para calcular 4 veces el rendimiento con valores distintos y realizar una tabla\n\n";
cout<<"Introdusca las millas recorridas: ";
cin>>m1;
cout<<"Introdusca los galones de gasolina consumidos: ";
cin>>g1;
r1=m1/g1;
cout<<"Rendimiento= "<<r1<<" m/g"<<endl;
cout<<"\n\nIntrodusca las millas recorridas: ";
cin>>m2;
cout<<"Introdusca los galones de gasolina consumidos: ";
cin>>g2;
r2=m2/g2;
cout<<"Rendimiento= "<<r2<<" m/g"<<endl;
cout<<"\n\nIntrodusca las millas recorridas: ";
cin>>m3;
cout<<"Introdusca los galones de gasolina consumidos: ";
cin>>g3;
r3=m3/g3;
cout<<"Rendimiento= "<<r3<<" m/g"<<endl;
cout<<"\n\nIntrodusca las millas recorridas: ";
cin>>m4;
cout<<"Introdusca los galones de gasolina consumidos: ";
cin>>g4;
r4=m4/g4;
cout<<"Rendimiento= "<<r4<<" m/g"<<endl;
cout<<"\n\nMillas recorridas  Galones consumidos  Rendimiento\n\t"<<m1<<"\t\t "<<g1<<"\t\t   "<<r1<<"\n\t"<<m2<<"\t\t "<<g2<<"\t\t   "<<r2<<"\n\t"<<m3<<"\t\t "<<g3<<"\t\t   "<<r3<<"\n\t"<<m4<<"\t\t "<<g4<<"\t\t   "<<r4<<endl;
getch();
}

Tarea 4

- Simbolos de diagramas de flujo
1) Inicio/fin de los algoritmos
2) Proceso: representa las operaciones que se efectua para obtener el resultado
3) Entrada por teclado: representa la estrada de datos al programa
4) Desicion: representa las operaciones de tipo logico que contenga el algoritmo
5) entrada/salida: indica una introduccion o salida de datos desde un dispositivo externo o a un dispositivo externo
6) Salida en pantalla: se usa cuando se desea mostrar el resultado en pantalla
7) Conector: para conectar bloques de diagramas caundo el diagrama es muy grande y necesita dividirlo
8) Flechas de flujo: indican la secuencia del algoritmo
9) Se usa para conectar un fragmento de un diagrama con otro en distintas paginas
10)Salida por impresora se utiliza cuando se necesita obtener el resultado en papel






-Tipos de datos en c++
Tipo Descripción
void        no está asociado a ningún tipo
int entero
float número de punto flotante
double número de punto flotante de doble precisión
char caracter














































bool      Valor booleano, es decir “verdadero” o “falso”
wchar_t caracter ancho
                                       http://www.cppreference.com/wiki/es/data_types

-Operadores en c++

Aritméticos

Operaciones aritméticas: suma, resta, multiplicación, división y módulo
Asignación

Operadores de asignación simple "=" y compuestos
Manejo de bits

Operadores para manejo de bits (bitwise) entre enteros: complemento, desplazamientos izquierda y derecha, AND, XOR y OR
Lógicos

Operadores que producen resultados booleanos:AND, OR y NOT
de Preproceso

Directivas # de preprocesado, #define, #line, #pragma, etc.
de Puntero

Operadores de indirección (*) y de referencia (&)
Relacionales

Operadores de relación: igual, desigual, menor, mayor, menor o igual, mayor o igual༯font>
                http://www.monografias.com/trabajos83/operadores-c/operadores-c.shtml

-Funciones matematicas en C++
 se usa la biblioteca <math.h>
  • double acos(double x) Calcula el arco coseno de x.
  • double asin(double x) Calcula el arco seno de x.
  • double atan(double x) Devuelve el arco tangente en radianes.
  • double atan2(double y, double x) Calcula el arco tangente de las dos variables x e y. Es similar a calcular el arco tangente de y / x, excepto en que los signos de ambos argumentos son usados para determinar el cuadrante del resultado.
  • double ceil(double x) Redondea x hacia arriba al entero más cercano.
  • double cos(double x) devuelve el coseno de x, donde x está dado en radianes.
  • double cosh(double x) Devuelve el coseno hiperbólico de x.
  • double exp(double x) Devuelve el valor de e (la base de los logaritmos naturales) elevado a la potencia x.
  • double fabs(double x) Devuelve el valor absoluto del número en punto flotante x.
  • double floor(double x) Redondea x hacia abajo al entero más cercano.
  • double fmod(double x, double y) Calcula el resto de la división de x entre y. El valor devuelto es x - n * y, donde n es el cociente de x / y.
  • double frexp(double x, int *exp) Se emplea para dividir el número x en una fracción normalizada y un exponente que se guarda en exp 
  • long int labs(long int j) Calcula el valor absoluto de un entero largo.
  • double ldexp(double x, int exp) Devuelve el resultado de multiplicar el número x por 2 elevado a exp (inversa de frexp).
  • double log(double x); Devuelve el logaritmo neperiano de x.
  • double log10(double x) Devuelve el logaritmo decimal de x.
  • double modf(double x, double *iptr) Divide el argumento x en una parte entera y una parte fraccional. La parte entera se guarda en iptr.
  • double pow(double x, double y) Devuelve el valor de x elevado a y.
  • double sin(double x) Devuelve el seno de x.
  • double sinh(double x) Regresa el seno hiperbólico de x.
  • double sqrt(double x) Devuelve la raíz cuadrada no negativa de x.
  • double tan(double x) Devuelve la tangente de x.
  • double tanh(double x) Devuelve la tangente hiperbólica de x.
 http://www.fismat.umich.mx/mn1/manu/node16.html#SECTION001610000000000000000

-Las secuencias de escape en C++ \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. 

 http://www.alegsa.com.ar/Dic/secuencia%20de%20escape.php