sábado, 14 de abril de 2012

Practica 11 problema 1

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)
break

case 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