Está en la página 1de 9

FUNDAMENTOS DE PROGRAMACIÓN

UNIDAD 1: Evidencia de aprendizaje. Paradigma y


metodología de la programación.

NOMBRE DEL ALUMNO:

ISAAC MORALES GUTIÉRREZ

GRUPO:

DS-DFPR-1902-B1-003

DOCENTE:

Mtra. Adriana Camargo Ruiz.

23 de Julio de 2019; Estado de México.


Índice

Introducción ....................................................................................... 3
Desarrollo ........................................................................................... 4
Cuestionario ...................................................................................... 4
Programa desarrollado en mi trabajo .................................................5
Metodología de un problema la vida cotidiana ..................................5
Conclusiones .................................................................................... 9
Bibliografía ......................................................................................... 9
Introducción.

En esta unidad pudimos aprender algunos puntos históricos de cómo se inició la


programación y el desarrollo que han tenido la computadora a través de la historia,
así como aprender como desarrollar y que metodología aplicar para obtener un
algoritmo y con ello solucionar un problema.
En este trabajo de evidencia de aprendizaje, se contestará un cuestionario con
conceptos básicos de esta unidad, así como compartir un programa que hayamos
aplicado en nuestra vida ya sea trabajo o vida cotidiana y por último el desarrollar
un programa que se aplica en nuestra vida cotidiana utilizando la metodología.
EL saber y conocer como realizar un algoritmo es fundamental para un ingeniero de
desarrollo de software, por que son las bases para poder llegar a una solución de
nuestro problema de que se va a programar, un algoritmo es una serien de
instrucciones o pasos a seguir para llegar a un resultado, el cual tiene cierto orden
y pasos finitos, un algoritmo es una fase de la metodología de programación, que
consiste en planteamiento del problema, análisis del problema, diseño del algoritmo,
implementación o codificación, prueba y validación, documentaciones programa y
por ultimo mantenimiento.
En el planteamiento del problema definimos y delimitamos el problema que se
quiere resolver, el análisis del problema se describen las características, limitación
y modelos de lo que se desean resolver se plantea que método se puede utilizar
para llegar a una solución y en el cual se deben de considerar los datos de entrada
y cual sería nuestro producto final; diseño del algoritmo se describe paso a paso la
solución del problema, un algoritmo se puede representar de forma gráfica
(diagrama de flujo) o escrita (seudocódigo), la implementación o codificación es la
traducción de un algoritmo a un lenguaje de programación, para ello también debe
de conocerse los paradigmas de programación que son los diferentes estilos para
programar o bien los leguajes de programación en el cual se resolverá el problema,
la codificación de un programa se realiza para obtener un programa fuente o código
fuente que ayuda a la computadora entender y ejecutar nuestro programa, una vez
codificado un programa validamos y comprobamos si nuestro programa es correcto,
la documentación de un proyecto de programación es todo el desarrollo que se hizo
para solucionar el problema y poder entender la lógica del programa, la cual también
nos ayudara para realizar futuras modificaciones o darle manteniendo a nuestro
programa y por ultimo el mantenimiento en esta fase se actualiza o se modifica el
programa realizado para corregir errores no detectados o agregar nuevas funciones
de nuestro programa.
DESARROLLO

Cuestionario

¿Qué es un lenguaje de programación? Se define partir de un conjunto de


símbolos básicos (alfabeto), conjunto de reglas (sintaxis); que define la forma de
manipularlos o cambiarlos para representar instrucciones; y las reglas que
especifican los efectos de dichas instrucciones cuando son ejecutados por la
computadora (semántica).
Lenguaje de programación = alfabeto + sintaxis +semántica.

¿Qué es un programa? Es una forma en que el usuario o programador establece


comunicación con la computadora de acuerdo con un conjunto de instrucciones,
para obtener nuevos datos que son el resultado del proceso.

¿Qué es la programación?
es escribir una serie de instrucciones que una computadora interpreta para resolver
un problema.

¿Por qué es impórtate escribir programas?


Por que es una herramienta muy importente en la vida que nos ha ayudado a
solucionar problemas y automatizar procesos mediante una computadora.

¿Qué son los paradigmas de programación?


Son los estilos para programar y resolver problemas que se han ido defininedo
atrves de tiempo de la transformacion de los lenguajes de programación.

¿Cuáles son los paradigmas de programacion que concen?


Lo que conozco es el logico y orientado a objetos.

¿Cuál es o cuales son los paradigmas de programacion que estan en auge en


la actualidad?
Actialemte el paradiga imperativo ya no estn usado pero es la base para los nuevos
lengujes de programacion ya que los mas conocidos es BASIC, C o PASCAL
Paradigma Funcional los leguajes mas conocidos son HASKELL y algunos hibridos
SAP, NL, Scheme.
Paradigma logico su lenguaje de programacion mas conocdio es PROLOG
Paradigma oriendado a objetos sus lenguajes de programacion mas usados son
JAVA, JAVASCRIP, C++, Pythom o Delphi.
¿Por qué es importante saber qué son los paradigmas en programación y sus
carateristicas?
El conocer los diferntes tipos de paradigmas que existen asi como sus
caracteristicas nos ayudan a poder desarrollar mejor una metodologia de
programacion mas adecuada.

Programa que desarrolle en mi trabajo

El programa que lo utilice en mi trabajo, yo me ecuento en el area de


maneteminimeto electronico y la planta para la cual trabajo se dedica a la exturccion
de lingotes de laton y cobre, para esta extuccion se el primer paso es calentar los
lingotes a temperatura arriba de los 500 °C para que pase aun prensa y realice la
exturccion, para el calentamiento de lingote tenemos un horno de gas, el cual cuenta
con cuatro zonas que las dos primeras son de precalentamiento, la tercera de
calentamiento y la ultima para mantener la temperatura del horno que es controlado
por un plc, pero para mayor comodidad de los operadores y evitar fallas se insarlo
una HMI (Interfaz Hombre Máquina) para ello realice un programa dentro del PLC
el que me al ingresar una temperatura de la este fue realizar un programa que
automaticamente configuara tempreaturas en la HMI solo con ingresar la
temperatura de la cuarta zona, asi coo tambien ajustar temperaturas de seguridad,
actualmente los PLC, ya cuentan con programacion basada en orientacion a
objetos, lo cual se me hizo un poco mas sencillo programarlo.
Este programa fue de gran utilidad de en mi trabajo ya que se evito de que los
operadores ingresaron mal una temperatura con el proceso que tenian antes,
ademas que no este tiempo de HMI se ahorraban mas pasos a seguir que en el
anterior y su capacitacion fue mas sencilla hacia los operadores.

Metodologia de un caso de la vida cotifiana


Planteamiento del problema.

Realizar un algoritmo para el control financiero de nuestro sueldo mensual, y saber


que cantidad de dinero es destinado a nuestros gastos de acuerdo con un
porcentaje asignado.

Análisis del problema

El no tener un control financiero hace que podamos estar siempre apretado en


nuestras finanzas o nunca tener un ahorro, a veces no se sabe que cantidad de
dinero vamos a destinar a nuestros gastos fijos, ahorro y personales (ocio, ropa,
entretenimiento), poder realizar un algoritmo que nos ayude a poder tener un control
financiero o identificas que cantidad de dinero se destinara a cada gasto y ahorros,
de acuerdo con el porcentaje deseado.

¿Cuál es la salida deseada? Conocer la cantidad de dinero que se


destina a nuestros gasto y ahorro.
¿Qué método(s) se puede utilizar para Para conocer la cantidad que se
llegar a la solución? destinara de acuerdo con el porcentaje
seleccionado se utilizara una regla de 3
la cual se realiza de la siguiente forma
el Gasto = (Saldo*Porcentaje) /100
¿Qué datos de entrada se requieren? Se requiere que conocer los 3
porcentajes para gasto fijo, personal y
ahorro, así como el ingreso mensual
¿Qué datos o información adicional es No se necesita más información
necesaria para solucionar el problema?
¿Existe algún problema o condiciones La única condición es que la suma de
que deba cumplirse? los 3 porcentajes sume un 100 %
ejemplo gasto fijo 60%, personal 25% y
ahorro 15%, y el ingreso debe ser
mayor a 0

Desarrollo del algoritmo

Seudocódigo
1.- ingresar Sueldo (S), porcentajes para gasto fijo (G), personal (P) y ahorro (A)
2.- Calcular Gasto fijo= (S*G) / 100
3.- Calcular Personal= (S*P) / 100
4.- Calcular Ahorro= (A*P) / 100
5.- imprimir los resultados (Gasto fijo, Personal y Ahorro)

Diagrama de flujo
Prueba de escritorio
Datos de entrada Operación Resultado
Sueldo, gasto fijo, Gasto fijo = (S*G) /100 Gasto fijo, Personal Y
personal, ahorro Personal = (S*P) /100 ahorro
Ahorro = (S*A) /100
8500, 60,25, 15 Gasto fijo = (8500*60) Gasto fijo = 5100
/100 Personal = 2125
Ahorro = 1275
Personal = (8500*25)
/100
Ahorro = (8500*15) /100
14500, 50,30, 20 Gasto fijo = (14500*50) Gasto fijo = 7250
/100 Personal = 4350
Personal = (14500*30) Ahorro = 2900
/100
Ahorro = (14500*20) /100
12000, 55,25, 20 Gasto fijo = (12000*55) Gasto fijo = 6600
/100 Personal = 3000
Personal = (12000*25) Ahorro = 2400
/100
Ahorro = (12000*20) /100

Creo que esta solución es correcta aun que tiene una gran área de oportunidad, ya
que posteriormente se puede hacer que ingreses tus gastos que realizas diario para
tener un mejor control en tu gasto y no rebasar del porcentaje asignado
Conclusiones

El realizar un algoritmo sin duda es una gran herramienta que nos ayuda para
solucionar un problema, ya que él hace una serie de procedimientos en los cuales
vamos identificando en cada etapa es la forma correcta de llegar a nuestro objetivo
que es la solución de dicho problema, poder desglosar un problema desde la
delimitación del mismo y analizarlo son partes claves para poder hacer un buen
algoritmo, una parte que me pareció muy importante y útil fue el utilizar el cuadro
con la serie de preguntas ya que nos ayuda a identificar que procedimiento podemos
llevar para soluciona el problema así como también identificar qué condiciones tiene
que existir para que podamos dar solución a nuestro problema, así mismo creo que
la prueba de escritorio es un gran representación ya que con el podemos verificar
si nuestro seudocódigo o diagrama de flujo es correcto y a la hora de comprobar y
compilar nuestro algoritmo nos funcionara.

Bibliografía

(UNADM), U. A. (2019). Unidad 1. Preparando el camino hacia la programacion . Obtenido de


https://ceit.unadmexico.mx/pluginfile.php/271/mod_resource/content/7/i_720d457d/U
nidad%201.%20Preparando%20el%20camino%20hacia%20la%20programaci%C3%B3n.pdf

Rodríguez, C. V. (11 de Febrero de 2011). Departamento de Informática universidad Valladolid.


Obtenido de https://www.infor.uva.es/~cvaca/asigs/docpar/intro.pdf