sábado, 14 de abril de 2012

Practica 11

Practica 11 Problema 1

Pseudocodigo:

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 real
print "Calculo Area de Circulo"
print "Radio Circulo: "
read radio
area=3.1416*radio*radio
print "Area Circulo = ",area}

void AreaCuadrado(){
lado,área double
print "Calculo Area Cuadrado"
print "Lado cuadrado: "
read lado
area=lado*lado
print "Area cuadrado: ",area}

void PerimetroCuadrado (){
lado,perímetro double
print "Calculo Perimetro Cuadrado"
print "Lado: "
read lado
perimetro=4*lado
print "Perimetro = ",perimetro}

void AreaRectangulo(){
lado1,lado2,area double
print "Calculo Area Rectangulo\n"
print "Lado 1 rectangulo: "
read lado1
print "Lado 2 rectangulo: "
read lado2
area=lado1*lado2
print "Area del rectangulo = ",area}

void PerimetroRectangulo(){
lado1,lado2,perímetro double
print "Calculo Perimetro Rectangulo\n"
print "Lado 1 rectangulo: "
read lado1
print "Lado 2 rectangulo: "
read lado2
perimetro=(lado1*2)+(lado2*2)
print "Perimetro del rectangulo = ",perimetro}

Inicio
Programa
{
Opción int
Sigue char
do{
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 hacer otro calculo (s/n)? "
read sigue}
while(sigue=='s' or sigue=='S')}
Fin.





Practica 11 Problema 2

Pseudocodigo

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(double radio){
double  real
area=3.1416*radio*radio
print "Area Circulo = ",area}

void AreaCuadrado(double lado){
area double
area=lado*lado
print "Area cuadrado: ",area}

void PerimetroCuadrado (double lado){
perímetro  double
perimetro=4*lado
print "Perimetro = ",perimetro}

void AreaRectangulo(double lado1,double lado2){
area  double
area=lado1*lado2
print "Area del rectangulo = ",area}

void PerimetroRectangulo(double lado1,double lado2){
perímetro  double
perimetro=(lado1*2)+(lado2*2)
print "Perimetro Rectangulo = ",perimetro}

Inicio
Programa
{
opción int
sigue char
radio,lado1,lado2 real
do{
ImprimirMenu()
read opcion
switch(opcion){
case 1: print "Calculo Area de Circulo"
print "Radio Circulo: "
read radio
CalcularAreaCirculo(radio)
break
case 2: print "Calculo Area y Perimetro Cuadrado"
print "Lado cuadrado: "
read lado1
AreaCuadrado(lado1)
PerimetroCuadrado(lado1)
break
case 3: print "Calcular Area y Perimetro Rectangulo"
print "Base: "
read lado1
print "Altura: "
read lado2
AreaRectangulo(lado1,lado2)
PerimetroRectangulo(lado1,lado2)
break
default: print "Error en opcion"}
print "Desea hacer otro calculo (s/n)? "
read sigue}
while(sigue=='s' or sigue=='S')}
Fin.




Practica 11 Problema 3

Pseudocodigo

Inicio
Funciones
real ImprimirMenu(){
opción int
print "Opciones del menu: "
print "1)Area de circulo"
print "2)Area y perimetro cuadrado"
print "3)Area y perimetro Rectangulo"
print "Selecciona opcion: " read opcion
return opcion}

real CalcularAreaCirculo(double radio){
area  double
area=3.1416*radio*radio
return area}

real AreaCuadrado(double lado){
area  double
area=lado*lado
return area}

real PerimetroCuadrado (double lado){
perímetro  double
perimetro=4*lado
return perimetro}

real AreaRectangulo(double lado1,double lado2){
area  double
area=lado1*lado2
return area}

real PerimetroRectangulo(double lado1,double lado2){
perímetro  double
perimetro=(lado1*2)+(lado2*2)
return perimetro}

Inicio
Programa
{
opción int
sigue char
radio,lado1,lado2,area,perímetro real
do{
opcion=ImprimirMenu()
switch(opcion){
case 1: print "Calculo Area de Circulo"
print "Radio Circulo: "
read radio
area=CalcularAreaCirculo(radio)
print "Area Circulo = ",area
break
case 2: print "Calculo Area y Perimetro Cuadrado"
print "Lado cuadrado: "
read lado1
area=AreaCuadrado(lado1)
print "Area cuadrado: ",area
perimetro=PerimetroCuadrado(lado1)
print "Perimetro = ",perimetro
break
case 3: print "Calcular Area y Perimetro Rectangulo"
print "Base: "read lado1
print "Altura: "read lado2
area=AreaRectangulo(lado1,lado2)
print "Area rectangulo = ",area
perimetro=PerimetroRectangulo(lado1,lado2)
print "Perimetro Rectangulo = ",perimetro
break
default: print "Error en opcion"}
print "Desea hacer otro calculo (s/n)? "
read sigue}
while(sigue=='s' or sigue=='S')}
Fin.


Practica 11 Problema 4

Pseudocodigo

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

bool Vocal (char Ch){
if(Ch=='a' or Ch=='A' or Ch=='e' or Ch=='E' or Ch=='i' or Ch=='I' or Ch=='o' or Ch=='O' or Ch=='u' or Ch==U') {return true}
else {return false}}
char NumPosNeg(int Num){
if(Num>0) {return 'P'}
else {return 'N'}}
float Conver_Temp (float c){
return 1.8*c+32}

Inicio
Programa
{
dig,Ch,c char
Num int
print "Esta funcion devuelve un true si el caracter introducido es un digito",
print "del 1 al 9, y un false en caso contrario",
print "Caracter: "
read dig
print digito(dig)
print "Esta funcion devuelve P si el numero introducido es positivo"
print "y un false en caso contrario"
print "Numero: "
read Num
print NumPosNeg(Num)
print "Esta funcion devuelve un true si el caracter introducido es una vocal”
print "y un false en caso contrario"
print "Caracter: "
read Ch
print Vocal(Ch)
print "Esta funcion convierte una temperatura en grados celsius a fahrenheit"
print "Grados celsius: "
read c
print "Grados fahrenheit: ",Conver_Temp (c) }
Fin.

No hay comentarios:

Publicar un comentario