Buscar este blog

domingo, 8 de abril de 2012

PRACTICA 11


problema 1
Garcia Geta Francisco Armando no.control: 11211033
Hacer un programa con funciones para realizar el calculo de area y peimetro de
un cuadrado y rectángulo, area de un circulo: sin parametro y sin entregar valor
Pseudocodigo:
1.       Inicio
void imprimirmenu()
void areacirculo()
void areacuadrado()
void perimetrocuadrado()
void arearectangulo()
void perimetrorectangulo()
int main()
{
opcion  int
c=' '  char
do
{
system("CLS");
imprimirmenu()
read opcion
switch(opcion)
{
case 1: areacirculo()
break
case 2:areacuadrado()
       perimetrocuadrado()
break
case 3:arearectangulo()
       perimetrorectangulo()
break;
default:  print "Error en la opcion"
}
Print  "Desea hacer algun otro calculo S/N:"
Read c
} while(c=='s'||c=='s')


void imprimirmenu()
{
Print  "Opciones del menu"
Print  "1) Area del circulo."
Print  "2)Area y perimetro del cuadrado."
Print  "3)Area y perimetro del rectangulo."
Print  "Seleccione una opcion:"
}

void areacirculo()
{
radio, areacirculo  real
print  "Area del circulo"
print "Radio="
read radio
areacirculo=(radio*radio)*3.1416
print "RESULTADO=", areacirculo
 }

void areacuadrado()
{
areacuadrado, l  real
print "Area cuadrado"
print "Lado="
read  l
areacuadrado=(l*l)
print "RESULTADO=", areacuadrado
}

void perimetrocuadrado()
{
perimetrocuadrado, L  real
print "Perimetro cuadrado"
print "Lado="
read  L
perimetrocuadrado=L*4
print "Resultado=", perimetrocuadrado
}

void arearectangulo()
{
arearectangulo, L, B real
print "Aera rectangulo"
print "Lado="
read  L
print  "Base="
read  B
arearectangulo=B*L
print "Resultado=", arearectangulo   
}

void perimetrorectangulo()
{
perimetrorectangulo, L, B  real
print  "Perimetro rectangulo"
print  "Lado="
read  L
print  "Base="
read  B
perimetrorectangulo=(B*2)+(L*2)
print  "Resultado=", perimetrorectangulo      
}
Fin 


problema 2
Garcia Geta Francisco Armando no.control:11211033
Hacer un programa con funciones para realizar el calculo de area y peimetro de
un cuadrado y rectangulo,area de un circulo:con parametro y sin entregar valor
Pseudocodigo:
1.                  Inicio
void imprimirmenu()
void areacirculo(real radio)
void areacuadrado(real  l)
void perimetrocuadrado(real  l)
void arearectangulo(real  L, real  B)
 void perimetrorectangulo(real  L, real  B)
int main()
{
opcion int
c=' '   char
radio, l, L, B  real
do
{
system("CLS")
imprimirmenu()
read  opcion
switch(opcion)
{
case 1:  Print  "Cacular el area de un circulo"
       Print “Radio="
       Print radio
       areacirculo(radio)
break
case 2:  Print "Calcular el area y el perimetro de un cuadrado"
       Print "Lado="
       Read l
       areacuadrado(l)
       perimetrocuadrado(l)
break
case 3: Print "Calcular el area y el perimetro de un rectangulo"
       Print "Lado="
       Read L
       Print "Base="
       Read B
       arearectangulo(L, B)
       perimetrorectangulo(L, B)
break
default: Print "Error en la opcion"
}
Print "Desea hacer algún otro calculo S/N:"
Read c
} while(c=='s'||c=='s')

void imprimirmenu()
{
Print "Opciones del menu"
Print "1)Area del circulo."
Print "2)Area y perimetro del cuadrado.";
Print "3)Area y perimetro del rectangulo."
Print "Seleccione una opcion:"
}

void areacirculo(real  radio)
{
Area  real
Print "Area del circulo"
area=(radio*radio)*3.1416
Print "RESULTADO=", area
 }

void areacuadrado(real  l)
{
Area  real
Print "Area cuadrado"
area=(l*l)
Print "RESULTADO=", area
}

void perimetrocuadrado( real  l)
{
Perímetro  real
Print "Perimetro cuadrado"
perimetro= l*4
Print "Resultado=", perimetro
}

void arearectangulo(real  B, real  L)
{
Area  real
Print "Aera rectangulo"
area=B*L
Print "Resultado=", area
}

void perimetrorectangulo(real  L,  real  B)
{
Perímetro real
Print "Perimetro rectangulo"
perimetro=(B*2)+(L*2)
Print "Resultado=", perímetro     
}
Fin 


problema 3
García Geta Francisco Armando no.control:11211033
Hacer un programa con funciones para realizar el calculo de área y perímetro de
un cuadrado y rectangulo,area de un circulo:con parametro y entregando valores
Pseudocodigo:
1.                  Inicio
Int  imprimirmenu()
Real  areacirculo(real radio)
Real  areacuadrado(real  l)
Real  perimetrocuadrado(real  l)
Real  arearectangulo(real  L, real  B)
Real  perimetrorectangulo(real  L, real  B)
main()
{
Opcion   int
c=' '   char
radio, l, L, B, area, perimetro  real
do
{
system("CLS")
opcion=imprimirmenu()
switch(opcion)
{
case 1: Print "Cacular el area de un circulo"
       print "Radio="
       read radio
       area=areacirculo(radio)
       print "RESULTADO="area
break
case 2: Print "Calcular el area y el perimetro de un cuadrado"
       Print "Lado="
       Read l
       Print "Area cuadrado"
       area=areacuadrado(l)
       Print "RESULTADO=", area
       Print "Perimetro cuadrado"
       perimetro=perimetrocuadrado(l)
       Print "Resultado=", perimetro
break
case 3: Print "Calcular el area y el perimetro de un rectangulo"
       Print "Lado="
       Read L
       Print "Base="
       Read B
       Print "Aera rectangulo"
       area=arearectangulo(L, B)
       print "Resultado=”, area
       Print "Perimetro rectangulo"
       perimetro=perimetrorectangulo(L, B)
       Print "Resultado=", perimetro
break
default: Print "Error en la opcion"
}
Print "Desea hacer algun otro calculo S/N:"
Read c
} while(c=='s'||c=='s')

int imprimirmenu()
{
Opción  int
Print "Opciones del menu"
Print "1)Area del circulo."
Print "2)Area y perimetro del cuadrado.";
Print "3)Area y perimetro del rectangulo."
Print "Seleccione una opcion:"
Read opcion
return opcion
}

Real areacirculo(real  radio)
{
Area real
area=radio*radio*3.1416
return area
}

Real  areacuadrado(real  l)
{
Area real
area=l*l
return area
}

Real perimetrocuadrado(real  l)
{
Perimetro real
perimetro=l*4
return perimetro
}

Real  arearectangulo(real  B, real  L)
{
Area real
area=B*L
return area
}

Real perimetrorectangulo(real  L, real  B)
{
Perímetro real
perimetro=(B*2)+(L*2)
return perimetro   
}
Fin 



problema 4
GRACIA GAETA FRANCISCO ARMANDO NO.CONTROL: 11211033
Escriba un programa que utilice las siguientes funciones:
a)Escribir 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 es cero o negativo.
b)Esccribir una funcion logica de dos argumentos enteros, que devuelva true si
uno divide al otro y false, en caso contrario.
c)Esccribir una funcion que convierta una temperatura dada en grados celcius a
grados fahrenheit:
       La formula para convertir es : Fahrenheit=9.0/5.0*celcius+32.0
d)Escribir una funcion logica Digito que determine si un caracter es uno de los
digitod de 0 a 9.
e)Escribir una funcion logica Vocal que determine si un caracter es una vocal. 

Pseudocodigo
1.       inicio
char NumPosNeg(int numero)
bool dividiendo(int n1, int n2)
real  temcelcius(real  c)
bool digito(char dig)
bool vocal(char ch)
int main()

char NumPosNeg(int numero)
{ Print "numero:"
Read numero
if(numero>0)
{ return 'p'
}
else
{ return'n'
}}
bool dividiendo(int n1, int n2)
{
if(n1/n2>0)
{ return true
}
else
{ return false
}}

Real  temcelcius(real  c)
{
Real  fahrenheit
print "introdusca temperatura en grados celcius:"
read c
fahrenheit=9.0/5.0*c+32
print "Temperatura en fahrenheit=", fahrenheit
}

bool digito(char dig)
{
if(dig>='0' && dig<='9')
{ return true
}
else
{ return false
}}

bool vocal(char ch)
{
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u'||ch=='A'||ch=='E'||ch=='I'||ch=='O'||ch=='U')
{ return true
}
else
{ return false
}}
Fin


No hay comentarios:

Publicar un comentario