Laboratorio N. 8 - Jezer Arocha

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

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

Facilitador(a): Darling Yamileth Zelaya Monge Asignatura: Desarrollo Lógico y Algoritmo


Estudiante: Jezer Arocha______________ Fecha: 07/03/2022__________ Grupo:1IL705 ___________

A. TÍTULO DE LA EXPERIENCIA: Creación de Algoritmo utilizando funciones.

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

2. En Consideraciones Finales (punto G), brinde sus consideraciones finales.

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

flotante cubo ( flotante r);

{
//Bloque Declarativas variables//
flotante a;

/*Bloque de instrucciones*/
a = (3.1416)*((r )**2)

retornar a;
}

Entero raíz (entero n, entero u);

{
//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);

Imprimir (“El área del radio de un círculo”, rad “es”, c);

Imprimir (“Ingrese el número”);


leer (num);

Imprimir (“Ingrese el índice”);


leer (ind);

pot = raíz (num, ind) ;

Imprimir(”La raíz de”, num “es” pot);

}
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

Lectura de valor por


teclado y Asignar
3 6 6
valor leído a la
variable rad
c = cubo (rad) c = Operación
4 cubo (6) c =
113,04
El área de un Imprimir el resultado
círculo de
5
radio 6 es
113,04
Ingrese el
6 número
81 81 Lectura de valor por
teclado y Asignar
7
valor leído a la
variable num
Ingrese el
indice
2 2 Lectura de valor por
teclado y Asignar
valor leído a la
variable ind
9 pot = raiz (num, Operación
ind) pot = raiz (81,
2) pot = 9
Imprimir el resultado

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:

Autor Año Nombre Editorial

Osvaldo Cairó (2005) Metodología de la Programación Alfaomega Tercera


edición
Algoritmos, diagramas de flujo y
programas

Joyanes Aguilar, L. (2008) Fundamentos de la Programación McGrawHill


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

K. RÚBRICAS:
Puntaje Máximo Puntaje
Aspectos a Evaluar Obtenido
100%

Estilo de escritura (PascalCase, camelCase, UpperCase) 10

Uso adecuado de la sintaxis en seudocódigo 5


Indentar 5

Claridad en la Escritura 5
Breve documentación a través de comentarios 5

Secuencia lógica (Seudocódigo) 35

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

También podría gustarte