Está en la página 1de 6

Universidad Tecnológica de Panamá

Facultad de Ingeniería Mecánica


Carrera: Ingeniería Naval

Programación
Código de asignatura 7894
Grupo: 1NI111

Profesor: Emilio Batista

Laboratorio Nº 2
Programación básica

Estudiantes: Natalia Abad 8-968-475


Ana Luisa Vásquez 8-968-908

II Semestre 2019
Introducción

A medida que vamos avanzando en el curso, aprendemos nuevos comandos que


podemos aplicar en la creación de un programa. En este laboratorio aprenderemos a
utilizar la estructura de control for, la cual es una estructura repetitiva, es decir que
realizará una acción mientras se siga cumpliendo una condición; también, utilizaremos
el #define, el cual se utiliza para darle valores a variables; además, aplicaremos los
comandos y conocimientos ya aprendidos anteriormente como lo son el printf,
definición de variables como enteras (int) o con decimales (float), entre otras cosas.
El objetivo de este laboratorio es, utilizando los conocimientos nuevos y previos sobre
programación, elaborar un programa que fabrique una tabla de los valores de x y y de
una línea recta, una parábola y de caída libre, además, una tabla que transforme una
serie de valores de grados Celsius a grados Fahrenheit.
Descripción de variables

 x es los valores que va a adquirir la x dentro de las funciones de la línea recta y


parábola, en cada ciclo.
 t es los valores que adquirirá el tiempo dentro de la función de caida libre, en
cada ciclo.
 yp es el resultado de la función de la parábola para un x determinado.
 yr es el resultado de la función de la parábola para un x determinado.
 h es el resultado de la función de caida libre para un tiempo determinado.
 f es el resultado de la transformación a grados Fahrenheit de un grado Celsius
determinado.
 c son los valores de el grado Celcius en cada ciclo.
 g es el valor de la gravedad, 9.8.

Código

#include<stdio.h>
#include<math.h>
#include<string.h>
#define g 9.8
#define inicio main() {
void inicio
int x,t;
float yp,yr,h,f,c;
printf("Universidad Tecnologica de Panama \n");
printf("Laboratorio N 2 \n");
printf("Integrantes: Natalia Abad - Ana Luisa Vasquez \n");
printf("\n");
printf("Calculo de una recta de la forma y(x)=5x+1, parabola y(x)=2x+1.4 y caida libre
h=(g(t)^2)/2");
printf("\n");
printf("\n");
printf("   Parabola             Recta             Caida libre    \n");
for(x=0;x<=10;x=x+1){
t=x;
yp=2*x+1.4;
yr=5*x+1;
h=(g*pow(t,2))/2;
printf("  y(%d)=%.2f           y(%d)=%.2f           h(%d)=%.2f      \n",x,yp,x,yr,x,h);
}
printf("\n");
printf("\n");
printf("Transformacion de grados Celsius a Fahrenheit \n");
printf("\n");
printf("Formula: F=(9/5)C+32 \n");
printf("\n");
printf("    Grados Celsius        Grados Fahrenheit \n");
for(c=0;c<=10;c=c+1){
f=(c*(9/5))+32;
printf("        C=%.1f                F=%.1f \n",c,f);
}
}

Programa corriendo

Glosario

1. Byte: unidad de información constituida por 8 bits, dígitos binarios; conforma la


unidad básica de direccionamiento de memoria.
2. seudo código:
3. programa: conjunto de líneas de código que representan instrucciones lógicas,
escritas en un lenguaje de programación, que realizan una tarea específica y
finita.
4. algoritmo: conjunto de instrucciones definidas, no ambiguas, lógicas, que lleva
una secuencia ordenada y tiene un final, que permite solucionar un problema o
realizar una tarea.
5. diagrama de flujo: es una manera gráfica de representar un algoritmo, que
utiliza símbolos como rectángulos, diamantes, flechas, etc., para representar
elementos del algoritmo.
6. compilador: programa traductor que transforma un programa escrito en
lenguaje de alto nivel a código de máquina para que este pueda ser ejecutado.
7. interpretador: programa encargado de ejecutar línea por línea el código de un
programa, a medida que sea necesario, sin guardar el resultado de la traducción
de dicho programa.
8. debugger: programa que prueba otro programa para encontrar errores en su
código con el fin de que sean corregidos.
9. Lifi: sistemas de comunicaciones inalámbricos más rápidos que el WiFi y de
bajo costo, que utilizan la luz visible para transmitir y recibir datos. Normalmente,
utillizan bombillos LED que parpadean a frecuencias de GHz para representar
unos y ceros.
10. Experimento de Filadelfia: supuesto experimento que fue llevado a cabo
durante la Segunda Guerra Mundial el 28 de octubre de 1943, cuando el barco
USS Eldridge fue invisibilizado electrónicamente contra los dispositivos de
rastreo enemigos, para ser transportado 600 km hasta el puerto de Norfolk, en
Virginia, ida y vuelta. Aparentemente, se utilizaron generadores para crear
campos magnéticos y así lograr el efecto.
11. Starlink: es un proyecto gestionado por la empresa estadounidense Space X
para crear una constelación de satélites. Hasta la fecha se han lanzado unos 60
satélites, iniciando en febrero del 2018, de 12 mil que planean lanzar para el
2025. El objetivo de este proyecto es crear una red de banda ancha a nivel
global, aunque resulta complicado técnicamente por el hecho de que los
satélites estarán conectados ópticamente y tendrán antenas de haz de fase
digital. Starlink planea brindar el servicio de internet a comunidades de difícil
acceso o en donde los servicios existentes son poco confiables, a largo plazo
planean expandir en el proyecto de Marte.
12. Torre Wardenclyffe: también conocida como la Torre Tesla, diseñada por
Nicola Tesla, fue una torre antena pionera, diseñada para las
telecomunicaciones inalámbricas a base de señales electromagnéticas para la
telefonía comercial transatlántica. Construida en 1901 en Long Island, contó con
una altura de 30 metros, pero para 1917 el proyecto no se completó debido a
problemas financieros y otras formas de telecomunicación, como el telégrafo.
Conclusión

Natalia Abad

Utilizando Code Blocks pudimos elaborar el código para un programa que realizara
diversas acciones, entre ellas colocar los valores de una línea recta, una parábola,
caída libre y también, transformar de grados Celsius a grados Fahrenheit. Todo esto
fue posible gracias a los conocimientos previos y nuevos de programación, por
ejemplo: el uso del #define, que nos permite darle el valor a una variable y el uso de la
estructura de control for que nos permite realizar una acción mientras se cumpla una
condición. También utilizamos comandos previamente aprendidos, como el printf, int,
float, etc.

Ana Vásquez

Para la elaboración de un programa que calcule los puntos de una línea recta, una
parábola y las temperaturas de °C a °F, tenemos que tomar en cuenta el tipo de
variables que vamos a utilizar para llevar el contador que son enteros, y los valores de
entrada y salida de las ecuaciones y de las temperaturas que son flotantes. Al
utilizar define pudimos establecer g como una constante y definir el inicio del programa
como main(). 
 

También podría gustarte