Programa con funciones para realizar el calculo del area y perimetro de un cuadrado, rectangulo y el area de un circulo sin parametros y sin entregar valores.
Pseudocodigo:
Inicio programa
Opción int
Sigue char
do
{
clrscr()
imprimirmenu()
read opcion
switch(opcion)
{
case 1:calcularareacirculo()
break
case 2:areacuadrado()
perimetrocuadrado()
break
case 3:arearectangulo()
perimetrorectangulo()
break
default: print "error en opcion"
}
Print “desea introducir otra funcion s) n)=
"
Read sigue
}
while(sigue=='s' or sigue=='S')
getch()
}
Inicio funciones
void imprimirmenu()
{
Print "opciones del menu"
Print "1) area de circulo"
Print "2) area y perimetro cuadrado"
Print "3) area y perimetro rectangulo"
Print "selecciona opcion= "
}
void calcularareacirculo()
{
radio,area, float
print "calcular area circulo \n"
print "radio circulo= "
read radio
area=3.1416*radio*radio
print "area circulo= ",area,endl;
}
void areacuadrado()
{
int lado,area
print,"calcular area del cuadrado \n"
print,"lado= "
read lado
area=lado*lado
print,"area cuadrado= ",area,endl
}
void perimetrocuadrado()
{
int lado,perimetro
print,"calcular perimetro del cuadrado \n"
print,"lado= "
read lado
perimetro=lado*4
print,"perimetro cuadrado= ",perimetro
}
void arearectangulo()
{
int largo,ancho,area
print,"calcular area del rectangulo \n"
print,"largo= "
read largo
print,"ancho= "
read ancho
area=largo*ancho
print,"area rectangulo= ",area,
}
void perimetrorectangulo()
{
largo,ancho,perímetro int
print,"calcular perimetro del rectangulo \n"
print,"largo= "
read largo
print,"ancho= "
read ancho
perimetro=(ancho*2)+(largo*2)
print,"perimetro rectangulo= ",perimetro
}
Lenguaje C++
Practica 11 problema 2
Programa con funciones para realizar el calculo del area y perimetro de un cuadrado, rectangulo y el area de un circulo con parametros y sin entregar valores.
Pseudocodigo:
Inicio promrama
Opcion int
ladoc,areac
int
ladop,perimetroc int
largor,anchor,arear
int
largop,anchop,perimetror
int
float
rad,areacir
char sigue
do
{
clrscr()
imprimirmenu()
read opcion
switch(opcion)
{
case 1:calcularareacirculo(rad,areacir)
breakcase 2:areacuadrado(ladoc,areac)
perimetrocuadrado(ladop,perimetroc)
break
case 3:arearectangulo(largor,anchor,arear)
perimetrorectangulo(largop,anchop,perimetror)
break
default:print “error en opcion"
}
print “desea introducir otra funcion s) n)= "
read sigue
}
while(sigue=='s' or sigue=='S')
getch()
}
Inicio funciones
void imprimirmenu()
{
print “opciones del menu"
print “1) area de circulo"
print “2) area y perimetro cuadrado”
print “3) area y perimetro rectangulo”
print “selecciona opcion= "
}
void calcularareacirculo(float radio,float area)
{
print “calcular area circulo \n”
print “radio circulo= "
read radio
area=3.1416*radio*radio
print “area circulo= ",area
}
void areacuadrado(int lado,int area)
{
print “calcular area del cuadrado \n”
print “lado= "
read lado
area=lado*lado
print “area cuadrado= ",area
}
void perimetrocuadrado(int lado,int perimetro)
{
print “calcular perimetro del cuadrado \n”
print “lado= "
read lado
perimetro=lado*4
print “perimetro cuadrado= ",perimetro
}
void arearectangulo(int largo,int ancho,int area)
{
print “calcular area del rectangulo \n”
print “largo= "
read largo
print “ancho= "
read ancho
area=largo*ancho
print “area rectangulo= ",area
}
void perimetrorectangulo(int largo,int ancho,int perimetro)
{
print “calcular perimetro del rectangulo \n”
print “largo= "
read largo
print “ancho= "
read ancho
perimetro=(ancho*2)+(largo*2)
print “perimetro rectangulo= ",perimetro
}
Lenguaje C++
Practica 11 problema 3
Programa con funciones para realizar el calculo del area y perimetro de un cuadrado, rectangulo y el area de un circulo con parametros y entregando valores.
Pseudocodigo:
Inicio programa
opcion,area,perimetro int
ladoc,areac
int
ladop,perimetroc
int
largor,anchor,arear
int
largop,anchop,perimetror
int
rad,areacir,areacirculo
float
sigue char
do
{
clrscr()
imprimirmenu()
read opcion
switch(opcion)
{
case 1:areacirculo=calcularareacirculo(rad,areacir)
print “area
circulo= ",areacirculo
break
case 2:area=areacuadrado(ladoc,areac)
print “area cuadrado= ",area,endl
perimetro=perimetrocuadrado(ladop,perimetroc)
print “perimetro cuadrado= ",perimetro
break
case
3:area=arearectangulo(largor,anchor,arear)
print “area rectangulo= ",area
perimetro=perimetrorectangulo(largop,anchop,perimetror)
print “perimetro rectangulo= ",perimetro
break
default:print “error en opcion"
}
print “desea introducir otra funcion s) n)=
"
read sigue
}
while(sigue=='s'||sigue=='S')
getch()
}
Inicio funciones
void imprimirmenu()
{
print “opciones del menu"
print “1) area de circulo"
print “2) area y perimetro cuadrado"
print “3) area y perimetro rectangulo"
print “selecciona opcion= "
}
float calcularareacirculo(float radio,float area)
{
print “calcular area circulo \n"
print “radio
circulo= "
read radio
area=3.1416*radio*radio
return(area)
}
int areacuadrado(int
lado,int area)
{
print “calcular area del cuadrado \n"
print “lado= "
read lado
area=lado*lado
return(area)
}
int
perimetrocuadrado(int lado,int perimetro)
{
print “calcular perimetro del cuadrado \n"
print “lado= "
read lado
perimetro=lado*4
return(perimetro)
}
int
arearectangulo(int largo,int ancho,int area)
{
print “calcular area del rectangulo \n"
print “largo=
"
read largo
print “ancho=
"
read ancho
area=largo*ancho
return(area)
}
int
perimetrorectangulo(int largo,int ancho,int perimetro)
{
print “calcular perimetro del rectangulo \n"
print “largo= "
read largo
print “ancho= "
read ancho
perimetro=(ancho*2)+(largo*2)
return(perimetro)
}
Lenguaje C++
Practica 11 problema 4
Programa que utilize las siguientes funciones:
a) funcion que tenga un argumento de tipo entero, que devuelva la letra p si es un numero positivo y la letra n si es cero o negativo.
b) funcion logica de dos argumentos de tipo entero, que devuelva true si uno divide al otro y false en caso contraro.
c) funcion que convierta una temperatura dada en grados celsius a grados fahrenheit.
d) funcion logica diguito que determine si un caracter es uno de los digitos de 0 a 9.
e) funcion logica vocal que determine si un caracter es una vocal.
Pseudocodigo:
Inicio programa
Tema int
Sigue char
do
{
clrscr()
menu()
read tema
switch(tema)
{
case 1:argumentoentero()
break
case 2:dosargumentosenteros()
break
case 3:convercion()
break
case 4:logicadigito()
break
case 5:logicavocal()
break
default:print “tema
no valido"
}
print “desea
introducir otra funcion s) n)= "
read sigue
}
while(sigue=='s' or sigue=='S')
getch()
}
Inicio funciones
void menu()
{
print “opciones del menu \n"
print “1)Distinguir entre numeros positivos y
negativos"
print “2)Comprobar si un numero es divisible entre
otro"
print “3)Convercion de temperatura celcius o
fahrenheit"
print “4)Caracter perteneciente del 0 a 9"
print “5)Vocal
o consonate?","\n"
print “tema=
"
}
void
argumentoentero()
{
num int
print “introdusca un numero entero= "
read num
if(num>0)
{
print “positivo"
}
else
{
print “negativo"
}
}
void
dosargumentosenteros()
{
num1,num2 int
print “introdusca dos numeros enteros"
print “numero1=
"
read num1
print “numero2=
"
read num2
if(num2%num1==0 or num1%num2==0)
{
print “true"
}
else
{
print “false"
}
}
void
convercion()
{
grados int
fahrenheit float
print “numero de grados celsius= "
read grados
fahrenheit=(9.0/5.0)*grados+32.0
cout,grados," grados celsius son equivalentes a ",fahrenheit,"
grados fahrenheit"
}
void logicadigito()
{
num int
print “introdusca un numero entero= "
read num
if(num>=0
and num<=9)
{
print “El numero
introducido pertenece a los diguitos de 0 a 9"
}
else
{
print “El numero
introducido no pertenece a los diguitos de 0 a 9"
}
}
void logicavocal()
{
letra char
print “introdusca una letra= "
read letra
switch(letra)
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':print “vocal"
break
default:print “consonante"
}
}
Lenguaje C++













No hay comentarios:
Publicar un comentario