Problema 1
/* Practica 10 Problema 1
Hector Leyva Serrano 11211542 */
Codigo C++
#include <iostream.h>#include <conio.h>
void sumar();
void multiplicar();
void imprimeasteriscos();
int main()
{ imprimeasteriscos();
sumar();
imprimeasteriscos();
multiplicar();
imprimeasteriscos();
getch(); }
void imprimeasteriscos()
{ int i;
for(i=1;i<=10;i++)
{ cout<<"*";
} cout<<endl;
}
void sumar()
{ int a,b;
cout<<"Calcula suma\n";
cout<<"Valor 1 = ";
cin>>a;
cout<<"Valor 2 = ";
cin>>b;
cout<<a<<"+"<<b<<"="<<(a+b)<<endl;
}
void multiplicar()
{ int a,b;
cout<<"Calcula multiplicacion\n";
cout<<"Valor 1 = ";
cin>>a;
cout<<"Valor 2 = ";
cin>>b;
cout<<a<<"*"<<b<<"="<<(a*b)<<endl;
}
Seudocodigo.
Inicio de programa.imprimeasteriscos()
sumar()
imprimeasteriscos()
multiplicar()
imprimeasteriscos()
Fin de Programa
void imprimeasteriscos()
{ i int
for(i=1;i<=10;i++)
{ print "*"
} }
void sumar()
{ a,b int
print "Calcula suma\n"
print "Valor 1 = "
read a
print "Valor 2 = "
read b
print,a,"+",b,"=",(a+b)
}
void multiplicar()
{ a,b int
print "Calcula multiplicacion\n"
print "Valor 1 = "
read a
print "Valor 2 = "
read b
print a,"*",b,"=",(a*b)
}
Problema 2
/*Problema 2 Practica 10
Hector Leyva Serrano */
Codigo C++
#include <iostream.h>#include <conio.h>
void imprimeasterisco(int n);
void suma(int op1, int op2);
void multiplica(int op1, int op2);
void imprimemayor(int op1, int op2);
void imprimemenor(int op1, int op2);
void main()
{ int valor1, valor2, num=20;
imprimeasterisco(30);
suma(32,80);
multiplica(14,2);
imprimemayor(32,80);
imprimemenor(32,80);
cout<<"valor 1 ";
cin>>valor1;
cout<<"valor 2 ";
cin>>valor2;
imprimeasterisco(num);
suma(valor1, valor2);
imprimeasterisco(30);
multiplica(valor1, valor2);
imprimeasterisco(num);
imprimemayor(valor1, valor2);
imprimeasterisco(30);
imprimemenor(valor1, valor2);
imprimeasterisco(num);
getch();
}
void imprimeasterisco(int n)
{ int i;
for(i=1;i<=10;i++)
{ cout<<"*";
} cout<<endl;
}
void suma(int op1, int op2)
{ cout<<op1<<"+"<<op2<<"="<<(op1+op2)<<endl;
}
void multiplica(int op1, int op2)
{ cout<<op1<<"*"<<op2<<"="<<(op1*op2)<<endl;
}
void imprimemayor(int op1, int op2)
{ int mayor;
if (op1>=op2)
{ mayor=op1;
}else
{ mayor=op2;
} cout<<"El dato mayor es "<<mayor<<endl;
} void imprimemenor(int op1, int op2)
{ int menor;
if (op1<=op2)
{ menor=op1;
} else
{ menor=op2;
} cout<<"El dato menor es "<<menor<<endl;
}
Seudocodigo
Inicio de programa
valor1, valor2, num=20 int
imprimeasterisco(30)
suma(32,80)
multiplica(14,2)
imprimemayor(32,80)
imprimemenor(32,80)
Print "valor 1 "
read valor1
print "valor 2 "
read valor2
imprimeasterisco(num)
suma(valor1, valor2)
imprimeasterisco(30)
multiplica(valor1, valor2)
imprimeasterisco(num)
imprimemayor(valor1, valor2)
imprimeasterisco(30)
imprimemenor(valor1, valor2)
imprimeasterisco(num)
Fin de programa
void imprimeasterisco(int n)
{ i int;
for(i=1;i<=10;i++)
{ Print "*"
} }
void suma(int op1, int op2)
{ print op1,"+",op2,"=",(op1+op2)
}
void multiplica(int op1, int op2)
{ print op1",*",op2,"=",(op1*op2)
}
void imprimemayor(int op1, int op2)
{ mayor int
if (op1>=op2)
{ mayor=op1
}else
{ mayor=op2
} print "El dato mayor es ",mayor
} void imprimemenor(int op1, int op2)
{ menor int
if (op1<=op2)
{ menor=op1
} else
{ menor=op2
} print "El dato menor es ",menor
}
Problema 3
/* Problema 3 Practica 10Hector Leyva Serrano 1121542 */
Codigo C++
#include <iostream.h>#include <conio.h>
float areacuadrado (float lado);
float perimetrocuadrado (float lado);
float arearectangulo (float lado, float ancho);
float perimetrorectangulo (float lado, float ancho);
float areacirculo (float radio);
void menufiguras();
int main()
{ int opcion=0;
char sigue=' ';
float l=0.0, la=0.0, an=0.0, rad=0.0;
do
{ clrscr();
menufiguras();
cin>>opcion;
switch (opcion)
{
case 1: cout<<"Calcule el area y perimetro de un cuadrado"<<endl;
cout<<"Lado= ";
cin>>l;
cout<<"area= "<<areacuadrado(l)<<endl;
cout<<"Perimetro= "<<perimetrocuadrado(l)<<endl;
break;
case 2: cout<<"Calcule el area y perimetro de un rectangulo"<<endl;
cout<<"Largo= ";
cin>>la;
cout<<"Ancho= ";
cin>>an;
cout<<"area= "<<arearectangulo(la, an)<<endl;
cout<<"Perimetro= "<<perimetrorectangulo(la, an)<<endl;
break;
case 3: cout<<"Calculo del area de un circulo"<<endl;
cout<<"Radio= ";
cin>>rad;
cout<<"Area= "<<areacirculo(rad)<<endl;
break;
default:cout<<"Error en operacion\n";
} cout<<"Desea continuar (s/n) ? ";
cin>>sigue;
}
while (sigue=='s'||sigue=='s');
getch(); }
float areacuadrado(float lado)
{ return lado*lado;
} float perimetrocuadrado (float lado)
{ return 4*lado;
} float arearectangulo (float largo, float ancho)
{ float area;
area= largo*ancho;
return area;
} float perimetrorectangulo (float largo, float ancho)
{ return 2*(largo+ancho);
} float areacirculo(float radio)
{ return 3.1416*radio*radio;
}
void menufiguras()
{ cout<<"1)Cuadrado "<<endl;
cout<<"2)Rectangulo "<<endl;
cout<<"3)Area circulo "<<endl;
cout<<"Seleccione opcion= ";
}
Seudocodigo.
Inicio de programa{ opcion=0 int
char sigue=' '
l=0.0, la=0.0, an=0.0, rad=0.0 float
do
{ clrscr()
menufiguras()
read opcion
switch (opcion)
{
case 1: print "Calcule el area y perimetro de un cuadrado"
print "Lado= "
read l
print "area= ",areacuadrado(l)
print "Perimetro= "perimetrocuadrado(l)
break
case 2: print "Calcule el area y perimetro de un rectangulo"
print "Largo= "
read la
print "Ancho= "
read an
print "area= ",arearectangulo(la, an)
print "Perimetro= ",perimetrorectangulo(la, an)
break
case 3: print "Calculo del area de un circulo"
print "Radio= "
read rad
print "Area= ",areacirculo(rad)
break
default:print "Error en operacion\n"
} print "Desea continuar (s/n) ? "
read sigue
}
while (sigue=='s'||sigue=='s');
Fin de programa
float areacuadrado(float lado)
{ return lado*lado
} float perimetrocuadrado (float lado)
{ return 4*lado
} float arearectangulo (float largo, float ancho)
{ area float
area= largo*ancho
return area
} float perimetrorectangulo (float largo, float ancho)
{ return 2*(largo+ancho);
} float areacirculo(float radio)
{ return 3.1416*radio*radio
}
void menufiguras()
{ print "1)Cuadrado "
print "2)Rectangulo "
print "3)Area circulo "
print "Seleccione opcion= "
}
Problema 4
/* Problema 4 Practica 10Hector Leyva Serrano 1121542 */
Codigo C++
#include <iostream.h>#include <conio.h>
#include <math.h>
float triangulorectangulo (float a,float b);
float volumencilindro (float r,float l);
float superficiecilindro (float r,float l);
void menufiguras();
int main()
{ int opcion=0;
char sigue=' ';
float l=0.0, r=0.0, a=0.0, b=0.0,v=0.0,s=0.0;
do
{ clrscr();
menufiguras();
cin>>opcion;
switch (opcion)
{
case 1: cout<<"Calcule la Hipotenusa de un triangulo Rectangulo"<<endl;
cout<<"Lado 1= ";
cin>>a;
cout<<"Lado 2= ";
cin>>b;
cout<<"El valor de la Hipotenusa es "<<triangulorectangulo(a,b)<<endl;
break;
case 2: cout<<"Calcule el Volumen y superficie de un cilindro"<<endl;
cout<<"Largo= ";
cin>>l;
cout<<"Radio= ";
cin>>r;
cout<<"El volumen del cilindro es "<<volumencilindro(r,l)<<endl;
cout<<"La superficie del cilindro es "<<superficiecilindro(r,l)<<endl;
break;
default:cout<<"Error en operacion\n";
} cout<<"Desea continuar (s/n) ? ";
cin>>sigue;
}
while (sigue=='s'||sigue=='s');
getch(); }
float triangulorectangulo(float a,float b)
{ return pow(pow(a,2)+ pow(b,2),0.5);
} float volumencilindro(float r,float l)
{ return 3.1416* pow(r,2)*l;
} float superficiecilindro(float r,float l)
{ return 2*3.1416*r*l;
}
void menufiguras()
{ cout<<"1)Triangulo Rectangulo "<<endl;
cout<<"2)Volumen Cilindro "<<endl;
cout<<"3)Superficie Cilindro "<<endl;
cout<<"Seleccione opcion= ";
}
Seudocodigo
Inicio de programa
{ opcion=0 int
char sigue=' '
l=0.0, r=0.0, a=0.0, b=0.0,v=0.0,s=0.0; float
do
{ clrscr()
menufiguras()
read opcion
switch (opcion)
{
case 1: print "Calcule la Hipotenusa de un triangulo Rectangulo"
print "Lado 1= "
read a
print "Lado 2= "
read b
print "El valor de la Hipotenusa es ",triangulorectangulo(a,b)
break
case 2: print "Calcule el Volumen y superficie de un cilindro"
print "Largo= "
read l
print "Radio= "
read r
print "El volumen del cilindro es ",volumencilindro(r,l)
print "La superficie del cilindro es ",superficiecilindro(r,l)
break
default:print "Error en operacion\n"
} print "Desea continuar (s/n) ? "
read sigue
}
while (sigue=='s'||sigue=='s');
Fin de programa
float triangulorectangulo(float a,float b)
{ return pow(pow(a,2)+ pow(b,2),0.5)
} float volumencilindro(float r,float l)
{ return 3.1416* pow(r,2)*l
} float superficiecilindro(float r,float l)
{ return 2*3.1416*r*l
}
void menufiguras()
{ print "1)Triangulo Rectangulo "
print "2)Volumen Cilindro "
print "3)Superficie Cilindro "
print "Seleccione opcion= "
}
Problema 5
/* Problema 5 Practica 10
Hector Leyva Serrano 1121542 */
Codigo C++
#include <iostream.h>
#include <conio.h>
#include <math.h>
int Posneg(int a);
int divisible(int r,int l);
float conversion(float c);
int rango(int b);
void vocal(char n);
void menu();
int main()
{ char n;
int opcion=0;
char sigue=' ';
int a,r,l,b;
float c=0.0,v=0.0,s=0.0,fah=0.0;
do
{ clrscr();
menu();
cin>>opcion;
switch (opcion)
{
case 1: cout<<"Determinar si el numero entero es positivo o negativo"<<endl;
cout<<"Numero= ";
cin>>a;
if(a>0)
{ cout<<"Positivo P "<<endl;
} if(a<0)
{ cout<<"Negativo N "<<endl;
}
break;
case 2: cout<<"Determinar si un numero es divisible entre otro"<<endl;
cout<<"Numero 1 = ";
cin>>r;
cout<<"Numero 2 = ";
cin>>l;
if(r>=l)
{ cout<<"True"<<endl;
} else
{ cout<<"False"<<endl;
} break;
case 3:cout<<"Conversion de Celsius a Fahrenheit"<<endl;
cout<<"\nIntroduce los grados Celsius deseados"<<endl;
cin>>c;
fah=9.0/5.0*c+32.0;
cout<<"\nLos grados en Fahrenheit son= "<<fah<<endl;
break;
case 4:cout<<"Determinar si el digito esta entre 0 y 9"<<endl;
cout<<"Numero = ";
cin>>b;
if(b>=0 && b<=9)
{ cout<<"Esta entre rango"<<endl;
}else
{ cout<<"No esta dentro del rango"<<endl;
} break;
case 5:cout<<"Determinar si el caracter es una vocal"<<endl;
cout<<"Introduce letra"<<endl;
cin>>n;
switch(n)
{ case'a':cout<<"El caracter es una vocal"<<endl;
break;
case'e':cout<<"El caracter es una vocal"<<endl;
break;
case'i':cout<<"El caracter es una vocal"<<endl;
break;
case'o':cout<<"El caracter es una vocal"<<endl;
break;
case'u':cout<<"El caracter es una vocal"<<endl;
break;
case'A':cout<<"El caracter es una vocal"<<endl;
break;
case'E':cout<<"El caracter es una vocal"<<endl;
break;
case'I':cout<<"El caracter es una vocal"<<endl;
break;
case'O':cout<<"El caracter es una vocal"<<endl;
break;
case'U':cout<<"El caracter es una vocal"<<endl;
break;
default:cout<<"El caracter no es vocal"<<endl;
}}
cout<<"Desea continuar (s/n) ? ";
cin>>sigue;
} while (sigue=='s'||sigue=='s');
getch(); }
void menu()
{ cout<<"1) Valor Positivo o Negativo "<<endl;
cout<<"2) Divisible o No divisible"<<endl;
cout<<"3) Conversion a Fahrenheit"<<endl;
cout<<"4) Digito entre 0 y 9"<<endl;
cout<<"5) Determinar caracter Vocal"<<endl;
cout<<"\nSeleccione opcion= "; }
Seudocodigo
Inicio de programa
{ char n
opcion=0 int
char sigue=' '
a,r,l,b int
c=0.0,v=0.0,s=0.0,fah=0.0 float
do
{ clrscr()
menu()
read opcion
switch (opcion)
{
case 1: print "Determinar si el numero entero es positivo o negativo"
print "Numero= "
read a
if(a>0)
{ print "Positivo P "
} if(a<0)
{ print "Negativo N "
}
break
case 2: print "Determinar si un numero es divisible entre otro"
print "Numero 1 = "
read r
print "Numero 2 = "
read l
if(r>=l)
{ print "True"
} else
{ print "False"
} break
case 3:print "Conversion de Celsius a Fahrenheit"
print "\nIntroduce los grados Celsius deseados"
read c
read c
fah=9.0/5.0*c+32.0
print "\nLos grados en Fahrenheit son= ",fah
break
case 4:print "Determinar si el digito esta entre 0 y 9"
print "Numero = "
read b
if(b>=0 && b<=9)
{ print "Esta entre rango"
}else
{ print "No esta dentro del rango"
} break
case 5:print "Determinar si el caracter es una vocal"
print "Introduce letra"
read n
switch(n)
{ case'a':print "El caracter es una vocal"
break
case'e':print "El caracter es una vocal"
break
case'i':print "El caracter es una vocal"
break
case'o':print "El caracter es una vocal"
break
case'u':print "El caracter es una vocal"
break
case'A':print "El caracter es una vocal"
break
case'E': print "El caracter es una vocal"
break
case'I':print "El caracter es una vocal"
break
case'O':print "El caracter es una vocal"
break
case'U':print "El caracter es una vocal"
break
default:print "El caracter no es vocal"
}}
print "Desea continuar (s/n) ? "
read sigue
} while (sigue=='s'||sigue=='s');
Fin de programa.
void menu()
{ print "1) Valor Positivo o Negativo "
print "2) Divisible o No divisible"
print "3) Conversion a Fahrenheit"
print "4) Digito entre 0 y 9"
print "5) Determinar caracter Vocal"
print "\nSeleccione opcion= " }
No hay comentarios:
Publicar un comentario