PROBLEMA 1
PSEUDOCODIGO
Inicio de funcion mult (float, float)
mult (x float, y float)
{
prod float
prod = x*y
write "El producto es: ", prod
}
Final de funcion mult
Inicio del programa
x, y float
r char
do
{
write "Introduzca dos numeros para realizar la multiplicacion."
write "Numero 1: "
read x
write "Numero 2: "
read y
mult (x, y)
write "Desea realizar otra multiplicacion? s/n: "
read r
}
while (r=='s' or r=='S')
Final del programa
PROBLEMA 2
PSEUDOCODIGO
Incio de funcion pos_neg (int)
pos_neg (x int)
{
if (x>0)
{
write "El numero entero ", x," es positivo."
}
else
{
write "El numero entero ", x," es negativo."
}
}
Final de la funcion pos_neg
Incio del programa
int x
write "Introduce un numero entero"
write "Numero: "
read x
pos_neg (x)
Fin del programa
PROBLEMA 3
PSEUDOCODIGO
Inicio de funcion tabMULT (float, float)
tabMULT (n float , mult float )
{
for ( i=1 int to i<=10 step i++)
{
mult= n*i
write n, " * ", i, " = ", mult
}
}
Final de la funcion
Incio del programa
n, mult float
x char
do
{
write ""Introduzca un numero para relizar su tabla de multiplicacion comenzando
por uno y terminado en diez."
write "Numero: "
read n
write "Tabla de multiplicar de: ", n
write "----------------------------------"
tabMULT (n, mult)
write " Desea imprimir otra tabla? s/n: "
read x
}
while (x=='s' or x=='S')
Fin del programa
PROBLEMA 4
PROBLEMA 5
Pseudocodigo
Inicio funcion plantilla minimo( T,T,T)
template <class T>
T minimo ( a T, b T, c T)
{
if (a<=b and a<=c)
return a;
else
{
if (b<=a and b<=c)
return b;
else
return c;
}
}
Fin de la funcion minimo
Inicio de programa
{
n1, n2, n3 int
x1, x2, x3 real
write "Introduzca 3 valores enteros: "
read n1, n2, n3
write"Introduzca 3 valores de doble precision:"
read x1, x2, x3
write x1, x2, x3
write"EL dato de menor valor de los anteriores es: ",minimo(n1,n2,n3)
write"El dato de menor valor de los anteriores de doble precision es: ",minimo(x1,x2,x3)
}
Fin del programa
PROBLEMA 6
PSEUDOCODIGO
inicio
double radio, largo, volumen;
writ "Introduce el radio del cilindro: ";
read radio;
write "Introduce el largo del cilindro: ";
read largo;
volumen= 3.1416 * radio * radio * largo;
vol_cil (radio, largo, volumen);
return 0;
}
void vol_cil (double a, double b, double c)
{
c= 3.1416 * a * a * b;
write "El volumen del cilindro es de : "read "\n";
}
fin
PROBLEMA 7
PSEUDOCOGIDO
inicio
double radio, largo, superf;
write"Introduce el radio del cilindro: ";
read radio;
write "Introduce el largo del cilindro: ";
read largo;
superf= 2 * 3.1416 * largo * largo * radio;
areaSup (radio, largo, superf);
return 0;
}
void areaSup (double a, double b, double c)
{
c= 2 * 3.1416 * b * b * a;
write" La superficie del cilindro es de : "read c<<"\n";
}
fin
PROBLEMA 8
PSEUDOCODIGO
Inicio
Función bisiesto(n int){
if (((n mod 4)=0)||((n mod 400)=0)) then
Write "1"
else
Write "0"
}
Fin de la Funcion
Inicio programa
{
anio int
Write "Introduzca el ano que desea saber si es bisiesto"
Read anio
bisiesto(anio)
}
Fin










No hay comentarios:
Publicar un comentario