Está en la página 1de 12

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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

Facilitador(a): Emiliano Batista Asignatura: Desarrollo Lógico Algorítmico


Estudiante: Manuel castillo, Alex Urriola, José Legore Fecha: 04/23/2022 Grupo:11R702

A. TÍTULO DE LA EXPERIENCIA: Guía de Laboratorio Tarea: Capitulo 2, Entrada y Salida


B. TEMAS: Capitulo 2, Entrada/salida, cálculos y asignación, constantes tales como pi, gravedad.

C. OBJETIVO(S): Conocer los formatos de impresión, y de entrada de datos de tipo de datos tales como, enteros,
flotantes, cadenas, constantes.
.
D. METODOLOGÍA:
1) De acuerdo con la cantidad de estudiantes y/o equipo, trabaje de manera individual o grupal.
2) Distribuya la actividad entre los estudiantes y/o grupos.
3) La actividad debe ser desarrollado en el tiempo establecido por el docente.
4) La solución de los problemas se realizará usando Seudocódigo.
5) Presentar la prueba de escritorio para validar la solución.
6) Para ejecutar la solución utilizar el lenguaje C.
7) La entrega de la solución queda a discreción del docente. Sugerencia: Plataforma, dispositivo físico, correo
electrónico, sustentación e impreso, entre otros.

E. ENUNCIADO: Confeccione un programa en lenguaje C y su seudo Código que realice lo siguiente:


Se desea obtener un algoritmo que calcule el volumen de un cono y un cilindro teniendo como datos de entrada el radio del
cilindro, su altura, y para la figura del cono el radio y la altura del cono, su algoritmo debe calcular el volumen de las dos
figuras, también debe imprimir los datos leídos. 
 Opción del menú a escoger (opción: 1 cilindro, 2 Cono, 3 Cubo de lados iguales) utilizar el SI / If
 Calcular el volumen del cilindro según su fórmula.
 Entrada del radio del cilindro.
 Entrada de la altura del cilindro.
 Calcular el volumen del cono según su formula
 Entrada de del radio del cono.
 Entrada de la altura del cono.
 Calcular el Cubo de lados iguales.
 Entrada de uno de los lados del cubo.
 Fin del Pseudocódigo.
 Transformar el Pseducódigo a lenguaje.
 Consideraciones finales: Opinión de cada estudiante conclusión final.
 Subir trabajo a la plataforma de la UTP.
Referencia (APA): http://normasapa.net/referencias/
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

F. PROCEDIMIENTO:
Indicar todos los pasos necesarios para realizar la experiencia. Se pueden mostrar con esquemas, dibujos, imágenes,
fotos, entre otros.
a. Análisis y Diseño del Problema
b. Algoritmo
c. Prueba de Escritorio
d. Codificación en C

G. RECURSOS:
Listar los distintos recursos que se emplearán en la Asignación: La guía de la actividad, lápiz, papel, borradores, tablero,
marcador, aplicaciones de Celular (CppDroid), Moodle, Videos o tutoriales de youtube, entre otros .

H. RESULTADOS (OPCIONAL, DE ACUERDO A LA ACTIVIDAD):


Sección donde se colocan los datos obtenidos con la experiencia. Se formatea de acuerdo a la salida deseada: conjunto de
preguntas, tablas, gráficos, preguntas abiertas, entre otros. ²

Análisis y Diseño
Entradas Proceso Salida
Leer los valores En su proceso debe obtener los resultados Imprimir los resultados, el reporte
Cubo Vcubo= a*a*a debe llevar su nombre, cedula,
Cono Vcono= Pi*Rcono*Rcono*Acono/3 Nombre de la facultad,
cilindro Universidad, numero grupo fecha
Vcilindro= Pi*Rc*Rc*Ac; y año.
El volumen del Cilindro es
=Vc
El volumen del Cubo es
= Vcubo
El volumen del Cono es
= Vcono
Algoritmo
Algoritmo NombreALgoritmo
{
flotantes Pi,Ac, Rc,Vc, Acono, Rcono, Vcono, a, Vcubo;
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

entero Opcion;
Pi= 3.1416;
imprimir("UTP de Panama ");
imprimir("Estudiantes:Alex Urriola,Manuel Castillo,Jose Legore Grupo 11R702 ");
imprimir(" Menú Volumen ");
imprimir(" 1 Calcular Volumen del Cilindro ");
imprimir(" 2 Calcular Volumen del Cono ");
imprimir(" 3 Calcular Volumen del Cubo ");
imprimir(" Favor Digitar la Opcion (1,2,3)");
leer("Opcion”);

si (Opcion == 1 )
{
imprimir(" Favor Digitar Ac ");
leer("Ac”);
imprimir(" Favor Digitar Rc ");
leer("Rc);
Vc= Pi*Rc*Rc*Ac;
imprimir(" El volumen del Cilindro es =Vc);
}

de otro modo si (Opcion == 2 )


{
imprimir(" Favor Digitar Acono ");
leer("Acono);
imprimir(" Favor Digitar Rcono ");
leer("Rcono);
Vcono= Pi*Rcono*Rcono*Acono/3;
imprimir(" El volumen del Cono es = Vcono);
}

de otro modo si (Opcion == 3 )


{
imprimir(" Favor Digitar a del Cubo ");
leer("a);
Vcubo= a*a*a;
imprimir(" El volumen del Cubo = Vcubo);
}
de otro modo
{
imprimir(" Error: debe ser opcion (1,2,3) ");
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

}
}

Prueba de Escritorio

Calcular el volumen de un cubo


Cubo=5
5*5*5
Volumen de cubo es =125
En esta sección capture las pantallas de la corrida de su programa.
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

Codificación en C

#include <stdio.h>
#include <math.h>
#include <string.h>
void main (){
float Pi,Ac, Rc,Vc, Acono, Rcono, Vcono, a, Vcubo;
int Opcion;
Pi= 3.1416;
printf("UTP de Panama \n");
printf("Estudiantes:Alex Urriola,Manuel Castillo,Jose Legore Grupo 11R702 \n");
printf(" Menú Volumen \n ");
printf(" 1 Calcular Volumen del Cilindro \n ");
printf(" 2 Calcular Volumen del Cono \n ");
printf(" 3 Calcular Volumen del Cubo \n ");
printf(" Favor Digitar la Opcion (1,2,3) \n");
scanf("%d", &Opcion);

if (Opcion == 1 )
{
printf(" Favor Digitar Ac \n ");
scanf("%f", &Ac);
printf(" Favor Digitar Rc \n ");
scanf("%f", &Rc);
Vc= Pi*Rc*Rc*Ac;
printf(" El volumen del Cilindro es = %.2f \n", Vc);
}

else if (Opcion == 2 )
{
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

printf(" Favor Digitar Acono \n ");


scanf("%f", &Acono);
printf(" Favor Digitar Rcono \n ");
scanf("%f", &Rcono);
Vcono= Pi*Rcono*Rcono*Acono/3;
printf(" El volumen del Cono es = %.2f \n", Vcono);
}

else if (Opcion == 3 )
{
printf(" Favor Digitar a del Cubo \n ");
scanf("%f", &a);
Vcubo= a*a*a;
printf(" El volumen del Cubo = %.2f \n", Vcubo);
}
else
{
printf(" Error: debe ser opcion (1,2,3) ");
}
}

Glosario de términos:
 Glosario de 15 palabras relacionadas con el primer tema del capítulo 1 (programa fuente)
 programa: Un programa es un conjunto de pasos lógicos escritos en un lenguaje de
programación que nos permite realizar una tarea específica. El programa suele contar
con una interfaz de usuario, es decir, un medio visual mediante el cual interactuamos
con la aplicación.
 programa objeto: Es aquel programa que se encuentra en lenguaje máquina y que ya es
ejecutable por ésta.
 Contador: Se entiende por contador una variable que lleva la cuenta del número de
veces que se ha cumplido una condición. En el ejemplo siguiente, el programa indica
cuántos 5 se han obtenido al simular unas tiradas de dados. La variable que hace
de contador es la variable $cuenta).
 constante, Una constante es un elemento de datos con nombre con un valor predefinido.
No se puede cambiar el valor asignado a una constante predefinida.
 bits: El bit es la unidad mínima de información empleada en informática, en cualquier
dispositivo digital, o en la teoría de la información. Con él, podemos representar dos
valores cualesquiera, como verdadero o falso, abierto o cerrado, blanco o negro, norte
o sur, etc.
 código binario: es el sistema de codificación usado para la representación de textos, o
procesadores de instrucciones de computadora, utilizando el sistema
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

binario (sistema numérico de dos dígitos, o bit: el "0" y el "1").


En informática y telecomunicaciones, el código binario se utiliza en la codificación
de datos, tales como cadenas de caracteres, o cadenas de bits Por ejemplo en el
caso de un CD, las señales que reflejarán el "láser" que rebotará en el CD y será
recepcionado por un sensor de distinta forma indicando así, si es un cero o un uno.
 Pseudocodigo:  es una forma de expresar los distintos pasos que va a realizar un
programa, de la forma más parecida a un lenguaje de programación.
 Algoritmo: como una secuencia de pasos finitos bien definidos que resuelven un
problema. 
 diagrama de flujo: Un diagrama de flujo es un diagrama que, por lo general representa un
proceso, un sistema o un algoritmo de computadora y suele usarse para registrar,
planificar, perfeccionar o visualizar un flujo de trabajo de varios pasos.

 Compilador: es el proceso de transformar un programa informático escrito en un


lenguaje en un programa equivalente en otro formato. Al programa que se encarga
de compilar se le llama compilador.

 Interpretador: es un programa informático que procesa el código fuente de un proyecto


de software durante su tiempo de ejecución, es decir, mientras el software se está
ejecutando, y actúa como una interfaz entre ese proyecto y el procesador.

 Quien es Gary McKinnon: es un administrador de sistemas y hacker escocés [1] que fue


acusado en 2002 de perpetrar el "pirateo informático militar más grande de todos los
tiempos", [2] aunque el propio McKinnon afirma que simplemente estaba buscando
pruebas . de supresión de energía gratuita y un encubrimiento de la actividad OVNI y
otras tecnologías potencialmente útiles para el público.

 ¿Porque el procesador en el espacio se comporta de forma diferente?

Investigue
Los procesadores de nuestros dispositivos están hechos para funcionar bajo las condiciones de
la Tierra. Sin embargo, en el espacio se exponen a elementos con los que no tienen que
enfrentarse aquí, como es el caso de una radiación excesiva.

En ese año, Rusia lanzó Fobos-Grunt, una sonda que debía ir hasta la luna Phobos, que órbita
alrededor de Marte. Sin embargo, se quedó dando vueltas en órbita baja en la Tierra hasta que
cayó al mar. Analizando la nave, se dieron cuenta de que la memoria SRAM se había fundido
por culpa de partículas muy cargadas de rayos cósmicos, una de las muchas fuentes de
radiación a las que tiene que enfrentarse cualquier cosa que se lance al espacio. Este tipo de
sucesos se conocen como Single Event Upset, o SEU.

Para solucionarlo, el ordenador estaba configurado para reiniciarse y recibir señales desde
tierra. Sin embargo, las antenas no estaban desplegadas todavía, por lo que no se podían
enviar instrucciones ni hacer nada. Un pequeño fallo echó por tierra una misión de miles de
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

millones de euros que llevaba años desarrollándose.

El procesador más avanzado desplegado actualmente en el espacio es el BAE RAD750. Dos de


esos chips son los que lleva el rover Curiosity, alcanzando sólo 200 MHz, y teniendo 256 MB de
RAM y un SSD de 2 GB. El diseño del chip RISC está basado en un PowerPC 750 desarrollado por
IBM y Motorola y lanzado en 1997 para intentar competir con los Pentium II. El 750 fue usado
en el iMac G3, el primer iMac.

A pesar de su antigüedad, el RAD750 cuesta unos 200.000 dólares. Si un chip ARM como un
Snapdragon 855 no supera los 100 dólares, ¿por qué no lo equipan, siendo además mucho más
potente? Ese tipo de mentalidad fue la que siguieron los rusos con Fobos-Grunt, y no les salió
muy bien. El chip SRAM usado, de nombre WS512K32V20G24M, se usaba en dispositivos
militares y aviones desde 2005, pero diversas pruebas habían demostrado que era vulnerable a
la mínima radiación, por lo que claramente no era recomendable su uso en el espacio. A ellos
les dio igual, de manera similar con otros componentes de la nave. En concreto, el 62% de los
chips que llevaba la nave no estaban diseñados para operar en el espacio con tal de intentar
ahorrar costes.
El procesador del Curiosity funciona a 200 MHz, a pesar de que el PowerPC 750 podía alcanzar
hasta 733 MHz. Esto es debido a que, cuanta mayor es la frecuencia de un procesador, mayor
es el número de ciclos de procesamiento en un tiempo concreto. Cuando una partícula de
radiación llega a la memoria caché L1 o L2 que el procesador usa para almacenar sus cálculos,
puede provocar menos daños si hay menos información. Así, hacer más rápidos los
procesadores los hace más frágiles.

Referencias en (APA)
1.Wikipedia, (2022). programa informático 
https://es.wikipedia.org/wiki/Programa_inform%C3%A1tico

2.bunam, (2022). programa objetivo.

https://www.bunam.unam.mx/intComputacion/Unidad_2/c02u2t03p01.html#00

3. mclibre (2021) testigos, contadores y acumuladores.

https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control-bucle-for-
contador.html#:~:text=Se%20entiende%20por%20contador%20una,es%20la%20variable
%20%24cuenta).
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

4. ibm (2021) constantes y variables.

https://www.ibm.com/docs/es/tcamfma/6.3.0?topic=tesl-constants-variables-4

5.wikipedia (2021)bit

https://es.wikipedia.org/wiki/Bit

6.wikipedia (2021) código binario

https://es.wikipedia.org/wiki/C%C3%B3digo_binario

7. Robledano, ángel (2019) que es un Pseudocodigo.openwebinars

https://openwebinars.net/blog/que-es-pseudocodigo/

8. Ing. Gastón, Garate(2019) que entendemos por agoritmo.ude

https://ude.edu.uy/que-son-algoritmos/

9.dropbox (2018) que es el diagrama de flujo.

https://experience.dropbox.com/es-la/resources/flowcharts

10.developer (2019) compilador

https://developer.mozilla.org/es/docs/Glossary/Compile

11.digital guide iones (2020) que es un interprete

https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/compilador-e-interprete/#:~:text=Un
%20intérprete%20es%20un%20programa,ese%20proyecto%20y%20el%20procesador.

12.wikipedia (2022) Gary McKinnon.

https://en.wikipedia.org/wiki/Gary_McKinnon#Support_for_McKinnon
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

13.garcia, Alberto (2019) Porque el procesador en el espacio se comporta de forma diferente, adslzone.

https://www.adslzone.net/2019/11/11/procesador-espacio-esa-nasa/

I. BIBLIOGRAFIA:
J. Texto o apunte recomendado como material base para la actividad.

K. RÚBRICAS:
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

Aspectos a Evaluar Puntaje Puntaje


Máximo Obtenido
100%

Estilo de escritura 5

Indentar 5

*Claridad en la Escritura 5

Breve documentación a través de 5


comentarios

Secuencia lógica (Seudocódigo) 35

Prueba de Escritorio 25

*Código en Lenguaje C 10

*Optimización de instrucciones 5

*Puntualidad en la entrega 5

Total 100

Nota: * Queda a discreción del docente, de acuerdo al tema, la utilización de este criterio

Conclusion de la asignacion (Obligatorio):


El funcionamiento de este Pseudocodigo es para calcular el volumen de cubo,cilindro y cono.
Usando una opcion de varibles para diferenciarlas una de otras.
Y el glosarios son terminos que tenemos que manejar en la programacion,informatica.
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 N°. 04
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

También podría gustarte