Practica 11
problema 1
Hacer un programa con funciones para realizar el calculo de area y perimetro de un cuadrado y rectangulo, area de un circulo sin parametros y sin entregar valores.
Codigo
#include <iostream.h>
#include <conio.h>
#include <math.h>
/*Practica 11 problema 1 Echamea Camacho Carlos Darrel 11211070*/
void t0();
void t1();
void t2();
void t3();
void t4();
void t5();
int main()
{
int n;
t0();
cout<<"\n\nIntrodusca la opcion selecccionada ";
cin>>n;
switch(n)
{
case 1:t1();
break;
case 2:t2();
break;
case 3:t3();
break;
case 4:t4();
break;
case 5:t5();
break;
default:cout<<" Opcion seleccionada no existe "<<endl;
}
getch();
}
void t0()
{
cout<<"\nMenu de las Areas y perimetros "<<endl;
cout<<"1) Calcular area de un rectangulo"<<endl;
cout<<"2) Calcular perimetro de un rectangulo"<<endl;
cout<<"3) Calcular area de un cuadrado"<<endl;
cout<<"4) Calcular perimetro de un cuadrado"<<endl;
cout<<"5) Calcular area de un circulo "<<endl;
}
void t1()
{
int r,a,b;
cout<<"\nCalcular area de un rectangulo "<<endl;
cout<<"\nIntrodusca el lado 1= ";
cin>>a;
cout<<"\nIntrodusca el lado 2= ";
cin>>b;
r=a*b;
cout<<"\nArea= "<<r;
}
void t2()
{ int r,a,b;
cout<<"\nCalcular perimetro de un rectangulo "<<endl;
cout<<"\nIntrodusca el lado 1= ";
cin>>a;
cout<<"\nIntrodusca el lado 2= ";
cin>>b;
r=2*(a+b);
cout<<"Perimetro= "<<r;
}
void t3()
{ int r,a;
cout<<"\nCalcular area de un cuadrado "<<endl;
cout<<"\nIntrodusca el lado= ";
cin>>a;
r=a*a;
cout<<"\nArea= "<<r;
}
void t4()
{
int r,a;
cout<<"\nCalcular perimetro de un cuadrado "<<endl;
cout<<"\nIntrodusca el lado= ";
cin>>a;
r=4*a;
cout<<"\nPerimetro= "<<r;
}
void t5()
{
int r;
float a;
cout<<"\nCalcular area de un circulo "<<endl;
cout<<"\nIntrodusca el radio del circulo= ";
cin>>r;
a=3.1416*r*r;
cout<<"\nArea= "<<a;
}
Pseudocodigo
inicio
void t0()
void t1()
void t2()
void t3()
void t4()
void t5()
int main()
{
n int
t0()
print "\n\nIntrodusca la opcion selecccionada "
read n
switch(n)
{
case 1: t1()
break
case 2: t2()
break
case 3: t3()
break
case 4: t4()
break
case 5: t5()
break
default:
print " Opcion seleccionada no existe "
}
getch()
}
void t0()
{
print "\nMenu de las Areas y perimetros "
print "1) Calcular area de un rectangulo"
print "2) Calcular perimetro de un rectangulo"
print "3) Calcular area de un cuadrado"
print "4) Calcular perimetro de un cuadrado"
print "5) Calcular area de un circulo "
}
void t1()
{
r,a,b int
print "\nCalcular area de un rectangulo "
print "\nIntrodusca el lado 1= "
read a
print "\nIntrodusca el lado 2= "
read b
r=a*b
print \nArea= ",r
}
void t2()
{
r,a,b int
print "\nCalcular perimetro de un rectangulo "
print "\nIntrodusca el lado 1= "
read a
print "\nIntrodusca el lado 2= "
read b
r=2*(a+b)
print "Perimetro= ",r
}
void t3()
{
r,a int
print "\nCalcular area de un cuadrado "
print "\nIntrodusca el lado= "
read a
r=a*a
print "\nArea= ",r
}
void t4()
{
r,a int
print "\nCalcular perimetro de un cuadrado "
print "\nIntrodusca el lado= "
read a
r=4*a;
print "\nPerimetro= ",r
}
void t5()
{
r int
a real
print "\nCalcular area de un circulo "
print "\nIntrodusca el radio del circulo= "
read r
a=3.1416*r*r
print "\nArea= ",a
}
Problema 2
Hacer un programa con funciones para realizar el calculo de area y perimetro de un cuadrado y rectangulo,area de un circulo con parametros y sin entregar valores.
Codigo
#include <iostream.h>
#include <conio.h>
#include <math.h>
/*Practica 11 problema 2 Echamea Camacho Carlos Darrel 11211070*/
void t0();
void t1(float a, float b);
void t2(float a, float b);
void t3(float a);
void t4(float a);
void t5(float r);
int main()
{
int n;
float a,b,r;
t0();
cout<<"\nIntrodusca la opcion deseada "<<endl;
cin>>n;
switch(n)
{
case 1:
cout<<"\nCalcular area y perimetro del cuadrado"<<endl;
cout<<"\nIntrodusca el lado= ";
cin>>a;
t3(a);
t4(a);
break;
case 2:
cout<<"\nCalcular area del rectangulo y calcular perimetro del rectangulo"<<endl;
cout<<"\nIntrodusca el lado 1= ";
cin>>a;
cout<<"\nIntrodusca el lado 2= ";
cin>>b;
t1(a,b);
t2(a,b);
break;
case 3:
cout<<"\nCalcular area del circulo "<<endl;
cout<<"\nIntrodusca el radio del circulo ";
cin>>r;
t5(r);
break;
default:
cout<<"Opcion seleccionada no existe "<<endl;
}
getch();
}
void t0()
{
cout<<"\n introdusca la opcion que deseada "<<endl;
cout<<"1) Calcular area y perimetro del rectangulo"<<endl;
cout<<"2) Calcular area y perimetro del cuadrado"<<endl;
cout<<"3) Calcular area del circulo "<<endl;
}
void t1(float a, float b)
{
int r;
r=a*b;
cout<<"\nArea= "<<r;
}
void t2(float a, float b)
{
int r;
r=2*(a+b);
cout<<"\n Perimetro= "<<r;
}
void t3(float a)
{
int r;
r=a*a;
cout<<"\n Area= "<<r;
}
void t4(float a)
{
int r;
r=4*a;
cout<<"\n Perimetro= "<<r;
}
void t5(float r)
{
float a;
a=3.1416*r*r;
cout<<"\n Area= "<<a;
}
Pseudocodigo
void t0 ()
void t1 (real a, real b)
void t2 (real a,real b)
void t3 (real a)
void t4 (real a)
void t5 (real r)
int main()
{
n int
a,b,r real
t0()
print "\nIntrodusca la opcion deseada "
read n
switch(n)
{
case 1:
print "\nCalcular area y perimetro del cuadrado"
print "\nIntrodusca el lado= "
read a
t3(a)
t4(a)
break;
case 2:
print "\nCalcular area del rectangulo y calcular perimetro del rectangulo"
print "\nIntrodusca el lado 1= "
read a
print "\nIntrodusca el lado 2= "
read b
t1(a,b)
t2(a,b)
break
case 3:
print "\nCalcular area del circulo "
print "\nIntrodusca el radio del circulo "
read r
t5(r)
break
default:
print "Opcion seleccionada no existe "
}
getch ()
}
void t0 ()
{
print "\n introdusca la opcion que deseada "
print "1) Calcular area y perimetro del rectangulo"
print "2) Calcular area y perimetro del cuadrado"
print "3) Calcular area del circulo "
}
void t1(float a, float b)
{
r int
r=a*b
print "\nArea= ",r
}
void t2(float a, float b)
{
r int
r=2*(a+b)
print "\n Perimetro= ",r
}
void t3(float a)
{
r int
r=a*a
print "\n Area= ",r
}
void t4(float a)
{
r int
r=4*a
print "\n Perimetro= ",r
}
void t5(float r)
{
a real
a=3.1416*r*r
print "\n Area= ",a
}
Problema 3
Hacer un programa con funciones para realizar el calculo de area y perimetro de un cuadrado y rectangulo,area de un circulo con parametros y entregando valores.
Codigo
#include <iostream.h>
#include <conio.h>
#include <math.h>
/* Practica 11 problema 3 Echamea Camacho Carlos Darrel 11211070*/
void t0();
void t1(float a, float b);
void t2(float a, float b);
void t3(float a);
void t4(float a);
void t5(float r);
int main()
{
int n,r;
float i,a,b;
t0();
cout<<"\nIntroducir una opcion";
cin>>n;
switch(n)
{
case 1:t1(20,10);
break;
case 2:t2(8,14);
break;
case 3:t3(15);
break;
case 4:t4(23);
break;
case 5:t5(12);
break;
default:cout<<" No existe la opcion deseada "<<endl;
}
getch();
}
void t0()
{
cout<<"\n Eliga la opcion deseada "<<endl;
cout<<" 1) calcular area del rectangulo"<<endl;
cout<<" 2) calcular perimetro del rectangulo"<<endl;
cout<<" 3) calcular area del cuadrado"<<endl;
cout<<" 4) calcular perimetro del cuadrado"<<endl;
cout<<" 5) calcular area del circulo "<<endl;
}
void t1(float a, float b)
{ int r;
cout<<"\nCalcular area del rectangulo "<<endl;
cout<<"\nBase= 20 ";
cout<<"\nAltura = 10 ";
r=a*b;
cout<<"\nArea= "<<r;
}
void t2(float a, float b)
{
int r;
cout<<"\Calcular perimetro del rectangulo "<<endl;
cout<<"\nBase= 8";
cout<<"\nAltura= 14 ";
r=2*(a+b);
cout<<"\nPerimetro= "<<r;
}
void t3(float a)
{ int r;
cout<<"\nCalcular area del cuadrado ";
cout<<"\nLado= 15 ";
r=a*a;
cout<<"\nArea= "<<r;
}
void t4(float a)
{ int r;
cout<<"\ncalcular perimetro del cuadrado ";
cout<<"\nlado= 23"<<endl;
r=4*a;
cout<<"perimetro= "<<r;
}
void t5(float r)
{
float a;
cout<<"\nCalcular area del circulo "<<endl;
cout<<"Radio= 12 ";
a=3.1416*r*r;
cout<<"\nArea= "<<a;
}
Pseudocodigo
inicio
void t0()
void t1(a real, b real)
void t2(a real, b real)
void t3(a real)
void t4(a real)
void t5(r real)
int main()
{
n,r int
i,a,b real
t0()
print "\nIntroducir una opcion"
read n
switch(n)
{
case 1:t1(20,10)
break
case 2:t2(8,14)
break
case 3:t3(15)
break
case 4:t4(23)
break
case 5:t5(12)
break
default:
print " No existe la opcion deseada "
}
getch();
}
void t0()
{
print "\n Eliga la opcion deseada "
print " 1) calcular area del rectangulo"
print " 2) calcular perimetro del rectangulo"
print " 3) calcular area del cuadrado"
print " 4) calcular perimetro del cuadrado"
print " 5) calcular area del circulo "
}
void t1(a real, b real)
{
r int
print "\nCalcular area del rectangulo "
print "\nBase= 20 "
print "\nAltura = 10 "
r=a*b
print "\nArea= ",r
}
void t2(a real, b real)
{
r int
print "\Calcular perimetro del rectangulo "
print "\nBase= 8";
print "\nAltura= 14 "
r=2*(a+b)
print "\nPerimetro= ",r
}
void t3(a real)
{
r int
print "\nCalcular area del cuadrado "
print "\nLado= 15 "
r=a*a
print "\nArea= ",r
}
void t4(a real)
{
r int
print "\ncalcular perimetro del cuadrado "
print "\nlado= 23"
r=4*a
print "perimetro= ",r
}
void t5(r real)
{
a real
print "\nCalcular area del circulo "
print "Radio= 12 "
a=3.1416*r*r
print "\nArea= ",a
Practica 4
4.-escriba un programa que tenga las siguientes funciones
a)Una funcion que tenga un argumento de tipo entero y que devuelva la letra P si el numero es positivo y la letra N si el numero es negativo
b) funcion logica de 2 argumentos enteros que devuelva true si uno divide al otro y false en caso contrario
c)funcion de conversion de grados celcius a franheight
d)funcion logica digito que determine si un caracter es uno de los digitos de 0 al 9
e)Funcion logica vocal que determine si un caracter es una vocal
Codigo
#include <iostream.h>
#include <conio.h>
#include <math.h>
/*practica 11 problema 4 Echamea Camacho Carlos Darrel 11211070*/
void I();
void a();
void b();
void c();
void d();
void e();
int main()
{
int n,r;
I();
cout<<"\n Introdusca la opcion deseada "<<endl;
cin>>n;
switch(n)
{
case 1: a();
break;
case 2: b();
break;
case 3: c();
break;
case 4: d();
break;
case 5: e();
break;
default:cout<<" Error en la opcion deseada"<<endl;
}
getch();
}
void I ()
{
cout<<"1)Definir si un numero es positvo o negativo "<<endl;
cout<<"2)Saber si true o false"<<endl;
cout<<"3)Conversion de celsius a fahrenheit"<<endl;
cout<<"4)Determinar si digitos"<<endl;
cout<<"5)Determinar caracteres"<<endl;
}
void a()
{
int i;
cout<<"\nDefinir si un numero es positvo o negativo"<<endl;
cout<<"Introdusca el numero ";
cin>>i;
if(i<=0)
{
cout<<"N";
}
else
{
cout<<"P";
}
}
void b()
{ int i,a,b;
cout<<"\nIdentificacion de un triangulo isoceles"<<endl;
cout<<"Introducir la altura ";
cin>>a;
cout<<"Introducir la base ";
cin>>b;
if(a>b)
{
cout<<"true";
}
else
{
cout<<"false";
}
}
void c()
{
float i,a;
cout<<"\nConversion de celsius a fahrenheit"<<endl;
cout<<"Grados celcius = ";
cin>>a;
i=(a*1.8)+32;
cout<<"grados farenheight= "<<i;
}
void d()
{
int a;
cout<<"\nDeterminar si digitos";
cout<<"\nIntrodusca el digito ";
cin>>a;
if(-1<a && a<10)
{
cout<<"El caracter esta entre 0 y 9 ";
}
else
{
cout<<"El caracter estadigito entre 0 y 9 ";
}
}
void e()
{
char i;
cout<<"\nDeterminar caracteres";
cout<<"\nIntrodusca el caracter ";
cin>>i;
switch(i)
{
case 'a':cout<<"el caracter es una vocal";
break;
case 'e':cout<<"el caracter es una vocal";
break;
case 'i':cout<<"el caracter es una vocal";
break;
case 'o':cout<<"el caracter es una vocal";
break;
case 'u':cout<<"el caracter es una vocal";
break;
case 'A':cout<<"el caracter es una vocal";
break;
case 'E':cout<<"el caracter es una vocal";
break;
case 'I':cout<<"el caracter es una vocal";
break;
case 'O':cout<<"el caracter es una vocal";
break;
case 'U':cout<<"el caracter es una vocal";
break;
default:cout<<"Error";
}
}
pseudocodigo
void I()
void a()
void b()
void c()
void d()
void e()
int main()
{
n,r int
I()
print "\n Introdusca la opcion deseada "
read n
switch(n)
{
case 1:a()
break
case 2:b()
break
case 3:c()
break
case 4:d()
break
case 5:e()
break
default:
print " Error en la opcion deseada"
}
getch();
}
void I ()
{
print "1)Definir si un numero es positvo o negativo "
print "2)Saber si true o false"
print "3)Conversion de celsius a fahrenheit"
print "4)Determinar si digitos"
print "5)Determinar caracteres"
}
void a()
{
i int
print "\nDefinir si un numero es positvo o negativo"
print "Introdusca el numero "
read i
if(i<=0)
{
print "N"
}
else
{
print "P"
}
}
void b()
{
i,a,b int
print "\nIdentificacion de un triangulo isoceles"
print "Introducir la altura "
read a
print "Introducir la base "
read b
if(a>b)
{
print "true"
}
else
{
print "false"
}
}
void c()
{
i,a real
print "\nConversion de celsius a fahrenheit"
print "Grados celcius = "
cin>>a;
i=(a*1.8)+32;
print "grados farenheight= ",i
}
void d()
{
int a;
print "\nDeterminar si digitos"
print "\nIntrodusca el digito "
read a
if(-1<a && a<10)
{
print "El caracter esta entre 0 y 9 "
}
else
{
print "El caracter estadigito entre 0 y 9 "
}
}
void e()
{
char i;
print "\nDeterminar caracteres"
print "\nIntrodusca el caracter "
read i
switch(i)
{
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 "Error"
}}