Está en la página 1de 3

PROGRAMACION DE COMPUTADORES

1. ¿Por qué es importante la programación en su profesión?

La programación ha tenido un gran impacto a lo largo de su crecimiento y


globalización, dado que por su lenguaje universal, permite que en un mismo idioma
se simplifican tareas del quehacer humano, desde las más pequeñas, hasta las más
grandes, la programación nos permite, de una manera más ordenada y visible,
efectuar procesos y determinar acciones las cuales se ejecutarán y mostrarán como
resultados prácticos, en general busca la facilidad y aligeramiento de procesos que
realizamos manualmente.
No solo nos brinda orden y rapidez, también nos brinda herramientas que, de forma
práctica, nos permiten la presentación y comunicación entre temas diversos, como
por ejemplo, la creación de un algoritmo puede dejar en evidencia el proceso por el
cual un problema es analizado y resuelto, determinando las variables y sus posibles
resultados, algo que nos toma tiempo de formar manualmente, la programación nos
facilita en el menor tiempo de procesamiento posible, con una estructura muy limpia
y sencilla para el usuario.
gracias a la programación de computadores, podemos crear, organizar y calcular,
utilizando lenguajes de procesamiento o más llamados lenguajes de programación,
logrando la creación de programas, los cuales nos brindan mucha utilidad para
nuestro desempeño laboral.

Para que una computadora interprete, ejecute un programa se debe escribir un


lenguaje de programación especial.

2. ¿Qué tareas podrían simplificarse y mejorarse usando programas


sencillos construidos por usted mismo?

En el campo de la seguridad electrónica que es uno de los que desempeñamos en


el grupo, cada sistema funciona por sí solo (incendio, alarma, acceso, CCTV), pero
por medio de protocolos de comunicación es posible hacer que estos sistemas
interactúen en una sola aplicación, ya sea teniendo dominio sobre sus acciones o
solamente la supervisión de sus variables.
¿Por qué no lograr hacer esta interacción por medio de un programa diseñado por
nosotros?, donde logremos desde ver mensajes de alarmas o supervisión hasta
crear acciones consecuentes a cambios de variables, y aunque ya existen este tipo
de sistemas, la mayoría son muy cerrados y mono marcas.
También el mundo de hoy está aplicando API para la mayoría de interacciones,
podemos utilizar este lenguaje para manipular desde nuestro programa a un
software de terceros que ya esté creado y solo requiere de nuestra intervención
para necesidades explícitas de los clientes.

3. ¿Es útil saber programar en las tareas de la vida diaria?

En nuestra vida diaria es muy útil saber programar ya que estamos realizando
múltiples tareas que necesitan quedar registradas en un software o programa para
su desarrollo estadístico o almacenamiento.
En una profesión como técnico mecánico la programación es muy importante ya
que está en constante interacción con diferentes software de escaneo de
maquinaria amarilla, logrando con estos programas detectar anomalías a tiempo,
incluso corregir o determinar fallas en tiempo real. De esta forma considero que la
programación es esencial para la vida diaria, todas o la mayoría de personas en la
actualidad deben tener contacto con la tecnología para desarrollar diferentes
actividades.
Es de resaltar que en nuestra cotidianidad realizamos procesos que no es necesario
contar con tecnología, con el tan solo hecho de manejar un vehículo se está
llegando a seguir un procedimiento ordenado para que este pueda arrancar, frenar
e ir hacia alguna dirección, esto evidencia que sin un procedimiento lógico no se
podría ejecutar el programa que en este caso sería manejar, así que todos nosotros
en nuestro diario desarrollamos nuestra parte analítica para poder cumplir con
nuestras tareas ya sea en nuestros trabajos u hogares.

4. ¿Cuáles de estas tareas podría simplificar mediante un programa


sencillo construido por usted mismo?

Nos gustaría diseñar un programa que nos ayude a recordar, informar, analizar
todos los datos que ingrese de maquinaria amarilla tal como tiempos de
mantenimiento, fallas recurrentes, nuevas fallas, pedidos de repuestos, costos del
mantenimiento de toda la maquinaria. Sería de gran utilidad para nosotros ya que
en la actualidad todos estos datos se encuentran en diferentes bases de datos,
complicando su procesamiento y desarrollo, se busca de igual forma la
transparencia y agilidad a la hora de adquirir y procesar información.

Muchas veces en sistemas necesitamos convertir números decimales a binarios,


para saber las señales que se están transmitiendo, por ejemplo en un enrutado
define donde enrutar el paquete dependiendo del número de octetos que tiene la
máscara que viene con la IP, a través de números binarios. Para ello se construyó
un programa que nos ayuda a saber cuál es el binario de un número entero positivo
que ingresemos:

import java.util.Scanner;

public class Binario {

public static void main(String[] args) {

System.out.println("Convertir un numero decimal a binario");

Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese un número decimal positivo");

int decimal = scanner.nextInt();


String salida = "";
if (decimal > 0) {
while (decimal > 0) {
if (decimal % 2 == 0) {
salida = "0" + salida;
} else {
salida = "1" + salida;
}
decimal = decimal / 2;
}
} else if (decimal == 0) {
salida = "0";
} else {
salida = "Se ingreso un numero negativo";
}
System.out.println("El binario es: " + salida);
}
}

Para ello validamos si el decimal es mayor a 0 y generamos un ciclo con un residuo


de una división. Si el residuo es 0, lo podemos en la última casilla de la salida. Pero
en el caso contrario de que el residuo no sea 0, o mejor dicho 1, agregamos un 1
en la siguiente casilla de atrás hacia delante. Después dividimos el decimal en 0
para ir generando el resto de las operaciones hasta que el número sea igual a 0.
Estos nos simplifican la vida de realizar una operación manualmente que puede ser
repetitiva o genera mucho esfuerzo.