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

Facilitador(a): Emilio Batista Asignatura: Laboratorio de Programación


Estudiante: Rolando Alvarado (8-993-1710), Kenneth Del Rosario (2-750-2044), Ariel Ardila (8-987-1758)
Fecha: 22/09/2021 Grupo: 1IM111

A. TÍTULO DE LA EXPERIENCIA: Guía de Laboratorio: Tipos de datos (Entero, flotante entrada por consola)
ciclos repetitivos.

B. TEMAS: Capitulo 2, Entero, flotante, carácter, cadena, uso del for.

C. OBJETIVO(S):
Conocer los tipos de datos relacionados con del desarrollo lógico y algoritmos, como también su forma de escritura
siguiendo los estándares del libro de texto

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:
Confeccionar un programa que calcule una línea recta de la forma y(x) = 5x+ 1,
en un formato tabular, y también en el mismo programa transforme la temperatura de
Celsius a Fahrenheit y kelvin: Revisar las fórmulas de conversión de grados (sugerencia incremento de 5 en 5 grados).
✓ La entrada de datos debe ser por consola desde temperatura n1 hasta temperatura n2.
✓ El incremento debe ser de 5 en 5 grados o de 10 en 10 grados e imprimir los datos de forma tabular C, F, Kelvin.
✓ Verificar las fórmulas de conversión a F, Kelvin.
✓ Imprimir la temperatura Celsius a Fahrenheit y Kelvin en el mismo ciclo repetitivo.
✓ Utilizar la sentencia del For y su formato.
✓ Los datos para efectos de impresión de la salida deben utilizar 2 decimales en la impresión.
✓ Debe llevar una conclusión del trabajo
✓ Desarrollar el glosario de términos.
✓ Subir trabajo a la plataforma de la UTP.
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°. 02
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

GLOSARIO DE TERMINOS:

1. Pseudocódigo: es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u
otro algoritmo.
2. Programa: conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea
específica.
3. Algoritmo: es una serie de instrucciones secuenciales, que van uno después de otro, las cuales permiten ejecutar acciones
o programas.
4. Diagrama de flujo: representa la esquematización gráfica de un algoritmo, el cual muestra gráficamente los pasos o
procesos a seguir para alcanzar la solución de un problema.
5. Compilador: tipo de traductor que transforma un programa entero de un lenguaje de programación a otro.
6. Interpretador: programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel.
7. Debugger: es el nombre que se le da al proceso de encontrar y eliminar los errores que pueden cometer softwares y
hardware.
8. Bits: 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.
9. Octal: El sistema octal es un sistema de numeración posicional de base 8.
10. Experimento de Filadelfia: En 1943 durante la Segunda Guerra Mundial, un destructor estadounidense con capacidad
para 200 hombres fue el elegido para convertirse en el arma definitiva para luchar contra los submarinos nazis.
Por ello, se puso a prueba tecnología diseñada por el mismísimo Einstein para volver invisible la nave y transportarla.
Este experimento fue llamado Electromagnetismo indetectable, basado en la relatividad y su relación entre el
electromagnetismo y la gravedad.
11. ¿Qué es James Webb y cuándo será lanzado al espacio fecha? ¿Pasa por canal de Panamá?
Es un observatorio infrarrojo en órbita que complementará y ampliará los descubrimientos del telescopio espacial Hubble,
con una cobertura de longitud de onda más larga y una sensibilidad muy mejorada.
El lanzamiento sigue estando previsto para el 31 de octubre de 2021.
Telescopio que será lanzado al espacio pasará por el Canal de Panamá El moderno telescopio espacial James Webb.
12. ¿Qué es Lifi en informática?
Se trata de un nuevo tipo de conexión inalámbrica que utiliza fuentes de luz en lugar de microondas para transmitir datos, de
ahí su nombre: Light Fidelity (fidelidad de la luz), a cambio de la Wireless Fidelity (fidelidad inalámbrica). De esta manera,
las propias bombillas LED de nuestra casa y oficina harán la función del router incorporando un modulador emisor.
13. ¿Qué es StarLink y cuando comenzó a funcionar?
Starlink es el servicio de Internet satelital que está siendo desarrollado por SpaceX de Elon Musk. La idea de este proyecto
es poner miles de satélites en órbita para llevar Internet a cada rincón del planeta, incluyendo las zonas rurales con menos
cobertura.
En 2019 se lanzaron los primeros 60 satélites y, poco a poco, el proyecto avanza, aunque queda bastante para los miles y
miles de satélites que Musk quiere poner en órbita. De esta manera se podía conseguir que un buque, envuelto en un anillo
electromagnético, fuera indetectable para los radares enemigos.

F. RECURSOS:
• Codeblocks
• Microsoft Word
• Bloc de Notas
• Buscador web
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°. 02
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

G. RESULTADOS:

Análisis y Diseño
Entradas Proceso Salida
Leer los valores iniciales desde n1 1. Tabulación de una línea recta a Imprimir los resultados de forma
hasta n2 y de temperatura iniciales través de una función lineal y= 5x+1. tabular, el reporte debe llevar su
desde n3 hasta n4, por consola. 2. Proceso de conversión C, F, K nombre, cedula, Nombre de la
según las fórmulas. facultad, Universidad, numero grupo
fecha y año.

Algoritmo

Algoritmo LinrecTemp

Imprimir ("Universidad Tecnologica de Panama");


Imprimir ("Facultad de Ingenieria Mecanica");
Imprimir ("Laboratorio de Programacion A");
Imprimir ("Nombre y Cedula:xxxx (y-yyy-yyyy) Salon: 1IM111");
Imprimir ("Fecha de Entrega: Miercoles 22 de septiembre de 2021");

Imprimir ("Imprimir Linea Recta Y = 5x + 1");

Imprimir ("Introducir valor Inicial n1");


Leer (n1);
Imprimir ("Introducir valor Final n2");
Leer (n2);

Para (x=n1; x<=n2; x=x+1) {


Imprimir ("x = n1 f(x)= 5*x+1 y=5*x + 1);
}

Imprimir ("Convertir grados Celsius (C) a grados Fahrenheit (F) y Kelvin (K)");

Imprimir ("Introducir Temperatura Inicial en Celsius n3");


Leer (n3);
Imprimir ("Introducir Temperatura Final en Celsius n4");
Leer (n4);

Para (c=n3; c<=n4; c=c+5) {


Imprimir ("c=n3 f=(9*c/5) +32 k=c+273.15");
}
}
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°. 02
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

Prueba de Escritorio
Variables en Memoria Pantalla
n1 n2 Variable y Introduzca de n1: 0
Introduzca el valor de n2: 10
El resultado es =
5(0.00) +1 y= 1.00
5(1.00) +1 y= 6.00
5(2.00) +1 y= 11.00
5(3.00) +1 y= 16.00
5(4.00) +1 y= 21.00
0 10 y=5x+1
5(5.00) +1 y= 26.00
5(6.00) +1 y= 31.00
5(7.00) +1 y= 36.00
5(8.00) +1 y= 41.00
5(9.00) +1 y= 46.00
5(10.00) +1 y= 51.00

Variables en Memoria Pantalla


n3 n4 Variable f, k Introduzca de n3: 0

Introduzca el valor de n4: 50

El resultado es =

c=0,00 f=32,00 k=273,15


c=5,00 f=41,00 k=278,15
c=10,00 f=50,00 k=283,15
f= (9*c/5) + 32
0 50 c=15,00 f=59,00 k=288,15
k= c + 273.15
c=20,00 f=68,00 k=293,15
c=25,00 f=77,00 k=298,15
c=30,00 f=86,00 k=303,15
c=35,00 f=95,00 k=308,15
c=40,00 f=104,00 k=313,15
c=45,00 f=113,00 k=318,15
c=50,00 f=122,00 k=323.15
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°. 02
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

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

Codificación en C
#include<stdio.h>
#include<string.h>
#include <math.h>

main () {
float x, y, c, k, f, n1, n2, n3, n4;
printf ("Universidad Tecnologica de Panama \n");
printf ("Facultad de Ingenieria Mecanica \n");
printf ("Laboratorio de Programacion A \n");
printf ("Nombre y Cedula: xxxx (y-yyy-yyyy) Salon:
1IM111 \n");
printf ("Fecha de Entrega: Miercoles 22 de
septiembre de 2021 \n");

printf ("Imprimir Linea Recta Y = 5x + 1 \n");

printf ("Introducir valor Inicial n1 = ? \n");


scanf ("%f", &n1);
printf ("Introducir valor Final n2 = ? \n");
scanf ("%f", &n2);

for (x=n1; x<=n2; x=x+1){


y= 5*x + 1;
printf ("x = %.2f f(%.2f)= 5(%.2f)+1 y= %.2f \n", x,
x, x, y);
}

printf ("Convertir grados Celsius (C) a grados


Fahrenheit (F) y Kelvin (K) \n");

printf ("Introducir Temperatura Inicial en Celsius n3


= ? \n");
scanf ("%f", &n3);
printf ("Introducir Temperatura Final en Celsius n4 =
? \n");
scanf ("%f", &n4);

for (c=n3; c<=n4; c=c+5){


f= (9*c/5) + 32;
k= c + 273.15;
printf ("c= %.2f f= %.2f k= %.2f \n", c, f, k);
}

printf ("Fin del Programa \n");


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

H. CONCLUSIÓN:
Mediante nuestro programa llamado Algoritmo LinrecTemp, empleamos y desarrollamos nuevos
aprendizajes enfocados en la utilización del “for” para lograr convertir unidades de temperatura, e
iniciando por el desarrollo una línea recta de la forma y(x) = 5x+ 1. Para luego, mediante la misma
secuencia de formato tabular calcular la conversión de temperatura de grados Celcius a Farenhait y
Kelvin, estableciendo valores entre n3 a n4 con incrementos de 5 en 5, dando como resultados dichos
valores.

I. BIBLIOGRAFIA:

Glosario - Fundamentos de Programación. (2021). Fundamentos de Programación.


https://sites.google.com/site/fundamentosdelaprogramacionl/home/glosario
Colaboradores de Wikipedia. (2021, 18 febrero). Compilador. Wikipedia, la enciclopedia libre.
https://es.wikipedia.org/wiki/Compilador
EcuRed. (2021). Intérprete (Informática) - EcuRed.
https://www.ecured.cu/Int%C3%A9rprete_(Inform%C3%A1tica)
México, H. (2021, 12 febrero). Qué es Debug en programación y para qué sirve. Blog HostGator México.
https://www.hostgator.mx/blog/que-es-debug-en-programacion/
Gavaldà, J. (2020, 25 abril). Historia National Geographic. historia.nationalgeographic.com.es.
https://historia.nationalgeographic.com.es/a/misterioso-experimento-filadelfia_15211
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°. 02
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

J. RÚBRICAS:

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

También podría gustarte