Sunteți pe pagina 1din 9

Fundamentos de Programación

(DFPR) DS-DEBA-1902-B1-008

Fundamentos de Programación
Unidad 1

Nombre: David Fernando Rodriguez Dominguez.

División y/o Aula: División de Ciencias Exactas Ingeniería y Tecnología


(DCEIT).

Clave: DFPR.

Asignatura: Fundamentos de Programación.

Docente: Adelaida Romero Mendoza.

Asesor: Magdalena Galindo Vilchis.

Bloque/Modulo: B1.

Grupo: DS-DCSM-1902-B1-008.
Fundamentos de Programación
(DFPR) DS-DEBA-1902-B1-008

 Planteamiento de interrogantes.

1. ¿Qué es un lenguaje de programación?

Un lenguaje de programación está basado por medio de instrucciones, las


cuales, se ejecutarán paso por paso en el programa final, este tendrá un
fin, el cual realizará dicha tarea.

2. ¿Qué es un programa?

Esta respuesta es básicamente lo mismo que la anterior, un programa es


una serie de pasos o instrucciones las cuales han sido dadas en una
sintaxis/algoritmo de un lenguaje de programación, los objetivos del
programa son muchos, eso depende de cada aplicación y cada
programador.

3. ¿Qué es la programación?

Hace referencia a la creación de programas o aplicaciones, a partir de un


lenguaje de programación o código fuente, el cual se basa en
instrucciones que se tienen que ejecutar en un computador, en un celular,
o en cualquier otro dispositivo capaz de soportar dicho lenguaje de
programación y programa compilado.

4. ¿Por qué es importante escribir programas?

Estamos en el siglo XXI, actualmente todo se basa en desarrollo de


software, en cualquier lado que vallamos, siempre existirá, ya sea un
computador portátil o un computador de sobre mesa y claro, al igual que
también en los celulares que lo tenemos al alcance de nuestras manos y
que se a echo indispensable del día a día para las personas, la
programación está en todos lados y en todas partes.

5. ¿Qué son los paradigmas de programación?

En resumen, es el tipo de programación, el cual, es un estilo de desarrollo


de programas, es decir, un modelo para resolver problemas, claramente,
un lenguaje de programación puede contener varios de estos paradigmas
o tipos de programación, como ya se mencionó, lo que hace semejante
de un lenguaje a otro, es su sintaxis.
Fundamentos de Programación
(DFPR) DS-DEBA-1902-B1-008

6. ¿Cuáles son los paradigmas de programación que se conocen?

1. Imperativo.
Es a partir de sentencias que van cambiando su estado
2. Declarativo.
Sería lo opuesto al imperativo, los programas describen los
resultados esperados.
3. Lógico.
Este se modela con enunciados.
4. Funcional.
Como su nombre lo dice, se compone de funciones, y
simplemente recibe un conjunto de datos de entrar y devuelve
un valor de salida.
5. Orientado a objetos.
Creo que es uno de los más usados, debido a que es visual y
se puede interactuar con él, y básicamente es eso, el
comportamiento del programa tiene objetos los cuales
representan un elemento que contiene atributos y condiciones
y claro, un comportamiento.

Existen 2 los cuales es “Dirigido por eventos” que es el flujo del programa
y está determinado por sucesos externos y “Orientado a aspectos” que
apunta a dividir el programa en módulos independientes, pero estos no
forman parte del grupo principal.

7. ¿Cuál es o cuáles son los paradigmas de programación que están en


auge en la actualidad?

Uno de los más usados actualmente es, “programación orientada a


objetos (poo)”, pero claro, hay algunos que aún se siguen utilizando como,
programación dinámica, programación por eventos y paradigma
imperativo.

8. ¿Por qué es importante saber qué son los paradigmas en


programación y sus características?

La importancia de conocer un paradigma, es la forma de cómo se


resolverá el problema, cada paradigma representa un enfoque diferente

 Menciona algún programa que hayas utilizado en tu trabajo, en casa,


etcétera explica para que te sirvió y la importancia de su utilización.

Actualmente, soy técnico desarrollador en Samsung (Tengo ese pequeño


cargo aun que realmente no soy técnico, pero dentro de Samsung me
consideran así, porque he realizado diversos proyectos, actualmente a
Fundamentos de Programación
(DFPR) DS-DEBA-1902-B1-008

hoy día cuento con un poco más de 100 proyectos, de los cuales el 40%
están funcionando 24/7 en la empresa) y básicamente pues algo que no
me gusta hacer es utilizar programas de terceros para hacer mi trabajo,
siempre he desarrollado mis propias versiones mejoradas, pero bueno,
Word por ejemplo ya es un programa el cual estoy utilizando ahora, pero
básicamente uno de los programas que me gusta usar mucho, es un
programa que automatiza la posición del mouse, y es capaz de realizar
tanto los movimientos del mouse, posiciones, pulsos o teclas oprimidas, y
de esa forma hacer un “Bot” que automatice algo, en determinado tiempo,
lo uso solo por las mañanas cuando llego a la oficina, dado a que tengo
computadoras con contraseñas (20) y las cuales tienen que abrir de 2 a 4
procesos cada una a las 7:30 AM, entonces básicamente a esa hora
apenas estoy llegando a la oficina con el café en mano, entonces
considero que es uno de los programas que tengo, y me resuelve muchos
dolores de cabeza.

 Investiga y explica un caso de la vida cotidiana en el que puedas


desarrollar un programa (Debe ser sencillo, concreto y realizable).

Realizare una simple calculadora, la cual esta será posible, sumar, restar,
dividir y multiplicar, básicamente el reto es que podamos crearlo en su totalidad
y que funcione.

 Determinamos el problema.
Queremos desarrollar una calculadora simple, que contenga 4
operaciones las cuales seria lo siguiente:
1- Sumar.
2- Restar.
3- Dividir.
4- Multiplicar.
5- Op1 = Dato 1 / Operación 1
6- Op2 = Dato 2 / Operación 2
7- T = Tipo de operación
8- R = Resultado Final

Y contamos con los siguientes datos:

Datos de entrada Operaciones


Sumar Op1 + Op2 = R
Restar Op1 - Op2 = R
Dividir Op1 / Op2 = R
Multiplicar Op1 * Op2 = R
Fundamentos de Programación
(DFPR) DS-DEBA-1902-B1-008

 Elaboramos el pseudocódigo.

Proceso CalculadoraSimple
Definir Op1, Op2, R, T Como Entero;
Escribir Sin Saltar "Ingresar la primera operación:";
Leer Op1;
Escribir Sin Saltar "Ingresar la segunda operación:";
Leer Op2;
Escribir “Que tipo de operación desear realizar?";
Escribir "1. Sumar";
Escribir "2. Restar";
Escribir "3. Multiplicar";
Escribir "4. Dividir";
Escribir Sin Saltar " ";
Leer T;
Si T<1 O T>4 Entonces
Escribir Sin Saltar "Algo a salido mal, la aplicación
terminara.";
FinSi
Si T = 1 Entonces
R <- Op1+Op2;
FinSi
Si T = 2 Entonces
R <- Op1-Op2;
FinSi
Si T = 3 Entonces
R <- Op1*Op2;
FinSi
Si T = 4 Entonces
R <- Op1/Op2;
FinSi
Escribir "El resultado de la operación es: ", R;
FinProceso
Fundamentos de Programación
(DFPR) DS-DEBA-1902-B1-008

 Realizar diagrama de flujo.

Anexo ejercicio de calculadora DFD


Fundamentos de Programación
(DFPR) DS-DEBA-1902-B1-008

 Pruebas en PSeint
Fundamentos de Programación
(DFPR) DS-DEBA-1902-B1-008

Anexo link de ejercicio en PSeint

 Conclusiones.

Realmente, la practica ayuda demasiado para ir mejorando poco a poco y para


que en un futuro podamos dominar alguno de los lenguajes de programación de
alto nivel, como dicen, hay que iniciar desde abajo, igual si hay personas que ya
saben lo mínimo o tienen nociones de la programación, podrán tener un poco
más de conocimiento en base a su experiencia, y básicamente, me sentí muy
confiado en mí mismo, la verdad no se me dificulto en lo absoluto esta actividad,
dado a que ya tenía previo conocimiento sobre el programa y al igual sobre cada
uno de su significado como las preguntas y la estructuración del diagrama de
flujo y el del pseudocódigo.
Fundamentos de Programación
(DFPR) DS-DEBA-1902-B1-008

 Referencias bibliográficas.

MONTES, L. (3 de Febrero de 2018). cu4tromarketing. Obtenido de


www.cu4tromarketing.com: https://www.cu4tromarketing.com/blog/por
qu%C3%A9-todos-deber%C3%ADamos-aprender-a-programar

Anonimo. (15 de Octubre de 2018). nubecolectiva. Obtenido de


blog.nubecolectiva.com: http://blog.nubecolectiva.com/tipos-de
paradigmas-de-programacion-mas-usados-en-la-actualidad/

Anonimo. (22 de Mayo de 2013). 4rsoluciones. Obtenido de


www.4rsoluciones.com: http://www.4rsoluciones.com/blog/que-son-los
paradigmas-de-programacion-2/

codigofacilito. (N/A de N/A de N/A). codigofacilito. Obtenido de


codigofacilito.com: https://codigofacilito.com/articulos/programar-es
importante-por-que

Anonimo. (N/A de N/A de N/A). desarrollarinclusion. Obtenido de


desarrollarinclusion.cilsa.org: https://desarrollarinclusion.cilsa.org/tecnologia
inclusiva/que-es-un-programa/

sat. (N/A de N/A de 2018). satgobmx. Obtenido de satgobmx.com:


https://satgobmx.com/tres-metodos-distintos-calcular-tipo-cambio-facilmente/

S-ar putea să vă placă și