Laboratorio N. 8 - Jezer Arocha
Laboratorio N. 8 - Jezer Arocha
Laboratorio N. 8 - Jezer Arocha
B. TEMA: Funciones
C. OBJETIVO:
Resolver problemas que manejen funciones, a través de una metodología estructurada, atendiendo a las especificaciones
de los algoritmos en pseudocódigo.
D. METODOLOGÍA:
1) Desarrollar la actividad de manera individual.
2) Presentar el análisis y diseño de los problemas.
3) Desarrollar la solución del problema en pseudocódigo.
4) Presentar la prueba de escritorio en el formato suministrado para validar la solución.
5) Entregar el desarrollo de la actividad en el formato indicado.
E. ENUNCIADO:
Cree un algoritmo que realice los siguientes cálculos dado un numero utilizando funciones:
• Área de un círculo:
Nombre Función: circulo
Parámetro: numero (radio)
Constante: pi = 3.1416
Operación: cálculo del cubo de un número flotante.
• Raíz de un número.
Nombre Función: raíz.
Parámetro: numero, indice.
Operación: cálculo de la raíz de un número entero.
Ejemplo: número = 2 e índice (raíz) = 3,
∛2 = 2^(1/3) = 2**(1/3)
Nota:
• Cada función debe realizar el cálculo y retornar el resultado al algoritmo principal.
• El resultado debe imprimirse en el algoritmo principal: principal con los siguientes mensajes, donde 99 son los
valores de entrada y salida correspondientemente.
o El área de un círculo de radio 99 es 99
o La raíz de 99 es 99
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 8
F. PROCEDIMIENTO:
1. En el área de Resultados (punto H), desarrolle los siguientes puntos, utilizando el formato presentado.
a. Análisis y Diseño del Problema
b. Algoritmo
c. Prueba de Escritorio
G. RECURSOS:
La guía de la actividad y material visto en clases.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 8
H. RESULTADOS:
Análisis y Diseño
Entradas Proceso Salida
Variables enteras Se crearán dos funciones, una
• Número (n) calculará el área de un círculo a
• Índice (u) partir de su radio, y la otra,
Variables flotantes calculará la raíz de un número y el
• Radio (r) índice de la raíz.
Algoritmo
{
//Bloque Declarativas variables//
flotante a;
/*Bloque de instrucciones*/
a = (3.1416)*((r )**2)
retornar a;
}
{
//Bloque Declarativa variables//
entero v;
/¨*Bloque de instrucciones*/
v = (n)**(1/u)
retornar v;
}
Algoritmo Distribuir
{
//Bloque Declarativa variables//
entero num, ind, pot;
flotante rad, c;
/*Bloque de instrucciones*/
Imprimir (“Ingrese el radio”);
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 8
leer (rad);
c = cubo (rad);
}
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 8
Prueba de Escritorio
Algoritmo Principal:
N Memoria Unidad Aritmética / Lógica
Pantalla Observación
num ind pot rad c Aritmética Lógica
Declaración de
1 - - - - -
variables
2 Ingrese el radio
La raíz de 81
es 9
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 8
Función: cubo
N Memoria Unidad Aritmética/Lógica Observación
Parámetros Locales
r a Aritmética Lógica
6 Se reciben los argumentos del algoritmo
principal
Se declara variable local
113,04 A = (3.1416)*((r )**2 Operación
A = (3.1416)*((6)**2)
A = 113,04
Retornar 113,04 Se retorna el valor
Función: raíz
N Memoria Unidad Aritmética/Lógica Observación
Parámetros Locales
n u v Aritmética Lógica
81 2 Se reciben los argumentos del algoritmo
principal
- Se declara variable local
9 v = (n)**(1/u) Operación
v = (81)**(1/2)
v=9
Retornar 9 Se retorna el valor
I. CONSIDERACIONES FINALES:
Brinde su opinión sobre el laboratorio.
En mi opinión, considero que este tema nos es de suma ayuda, ya que las funciones nos facilitan y
ahorran mucho trabajo a la hora de programar.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 8
J. BIBLIOGRAFIA:
K. RÚBRICAS:
Puntaje Máximo Puntaje
Aspectos a Evaluar Obtenido
100%
Claridad en la Escritura 5
Breve documentación a través de comentarios 5
Prueba de Escritorio 20
Uso del formato de la prueba de escritorio 5
Optimización de instrucciones 5
Puntualidad en la entrega 5
Total 100