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 doubleprint "Calculo Area Cuadrado"
print "Lado cuadrado: "
read lado
area=lado*lado
print "Area cuadrado: ",area}
void PerimetroCuadrado (){
lado,perímetro doubleprint "Calculo Perimetro Cuadrado"
print "Lado: "
read lado
perimetro=4*lado
print "Perimetro = ",perimetro}
void AreaRectangulo(){
lado1,lado2,area doubleprint "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 doubleprint "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 intSigue 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 realarea=3.1416*radio*radio
print "Area Circulo = ",area}
void AreaCuadrado(double lado){
area doublearea=lado*lado
print "Area cuadrado: ",area}
void PerimetroCuadrado (double lado){
perímetro doubleperimetro=4*lado
print "Perimetro = ",perimetro}
void AreaRectangulo(double lado1,double lado2){
area doublearea=lado1*lado2
print "Area del rectangulo = ",area}
void PerimetroRectangulo(double lado1,double lado2){
perímetro doubleperimetro=(lado1*2)+(lado2*2)
print "Perimetro Rectangulo = ",perimetro}
Inicio
Programa
{
opción intsigue 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 doublearea=3.1416*radio*radio
return area}
real AreaCuadrado(double lado){
area doublearea=lado*lado
return area}
real PerimetroCuadrado (double lado){
perímetro doubleperimetro=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 doubleperimetro=(lado1*2)+(lado2*2)
return perimetro}
Inicio
Programa
{
opción intsigue 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