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