Está en la página 1de 36

.

Asignatura: Programación estructurada


Tema: Unidad 1 Introducción a la Programación
Open Class Regular
Profesora. Mónica Jahel Berzosa Olivares
ID UTEL 019809049
Martes 5 de julio, 10:00 am
¡Bienvenid@s!

Bienvenid@s a su curso de Programación


Estructurada
Nuestra agenda de hoy

5. Desarrollo del tema


1. Bienvenida
6. Ejemplos
2. Introducción al tema
7. Ejercicios
3. Resultados de aprendizaje
8. Conclusión
4. Entrega de materiales y
9. En la próxima open class…
pregunta de investigación
10. Referencias bibliográficas

11. Dudas sobre la unidad


12. Pregunta de investigación de la open class
13. Recomendación de material adicional
14. Tips según modalidad
15. Opciones que incrementan tus conocimientos y calificación
16. Comparte tu opinión de esta open class
Mi formación profesional
Gustos y aficiones

• Caminar
• Leer
• Viajar
• Tomar clases de actuación
• Hincha de Tigres Femenil
Gustos y aficiones

Platícame de ti
Introducción

Para desarrollar programas de computadora se


deben seguir procedimientos compuestos de
alguna metodología para la resolución del
problema, así como para su implementación y
es por ello que en esta unidad empezarás con
el estudio de la metodología correspondiente.
Resultados de aprendizaje

• Identificar las técnicas de análisis y diseño


de algoritmos a través de pseudocódigos y
diagramas de flujo.
• Implementar la metodología de solución de
problemas mediante el uso de la lógica
formal.
Material y preguntas

Compartiré contigo en este momento el


material de esta clase, así como un archivo con
la pregunta que debes entregar para obtener
tu calificación.
Metodología para la resolución de problemas

Una aplicación es un programa desarrollado en algún lenguaje


de programación con la finalidad de solucionar un problema o
situación específica.
Metodología para la resolución de problemas

El lenguaje de programación
es el idioma que usa un
programador de sistemas para
comunicarse con la
computadora y así poder
transmitirle instrucciones.
Metodología para la resolución de problemas

Para solucionar un problema seguiremos los siguientes pasos:


• Análisis del problema.
• Definición de algoritmos.
• Diseño del programa.
Análisis del problema

En la etapa de análisis del problema, el programador se asegura


de haber entendido cuál es la problemática que se desea
solucionar. Después, determina cuáles son los elementos que
alimentarán al programa, los elementos que se arrojarán como
resultado y la forma en que se llegará a ese resultado.
Entradas

Es todo aquello que se requiere capturar o valorar para que funcione el


programa, es importante distinguir entre los datos que el usuario del
programa requiere capturar o introducir a la computadora y cuáles tendrán
un valor dentro del programa. Para verificar si las entradas determinadas
son correctas, se deben contestar las siguientes preguntas:
¿Qué datos debe introducir el usuario para que funcione el programa?
¿Qué valores se requieren para realizar el proceso?

La medida del lado de un


cuadrado puede variar, hay El valor de π siempre será
que preguntar cuál es la que 3.1459, no es necesario
corresponde para calcular el solicitarlo al usuario
área.
Proceso

Es una explicación de lo que se tiene qué hacer para llegar a


obtener las salidas esperadas, se debe incluir todo lo necesario,
inclusive, las condiciones requeridas, validaciones,
consideraciones especiales, etc. Puede expresarse como una
lista de actividades generales.

• Fórmulas como la del área de un cuadrado A = L x L


• Si uno de los valores de entrada es el lado del cuadrado, validar que no
nos proporcionen un número negativo
• Si estamos pidiendo la edad de una persona hay que establecer un
rango de valor de entrada de 0 a 100, depende de la circunstancia.
Salidas

Son los resultados esperados que debe realizar el programa,


por lo general se muestran en la pantalla de la computadora.
Pseudocódigo

Una vez concluida la primera etapa, se procede con la etapa de


diseño de la solución en donde se genera el algoritmo que
represente la solución del problema. Un algoritmo puede
representarse en forma de pseudocódigo o de diagrama de
flujo.
Pseudocódigo

Un pseudocódigo consiste
en una serie de pasos o
instrucciones que se utiliza
para posteriormente
desarrollar el programa en
el lenguaje computacional
seleccionado.
Pseudocódigo

Características de un pseudocódigo:
• Debe de tener inicio y fin.
• Sus instrucciones deben ser precisas y claras.
• Debe de tener sangría para facilitar su entendimiento.
• Se utilizan variables para solicitar valores y realizar cálculos.
• Puede incluir cálculos.
• Las instrucciones se escriben en infinitivo, por ejemplo: escribir, leer,
mostrar, desplegar, calcular, etc.
• Por lo general se indican primero las variables que se requieren, entradas,
proceso y salidas, siguiendo la estructura del análisis.
Diagrama de flujo

Un diagrama de flujo es la
representación gráfica de
un algoritmo, para
desarrollar un diagrama
de flujo utilizaremos la
herramienta de dibujo del
procesador de texto que
utilices. A continuación se
explican los principales
bloques que se usan para
su construcción:
Diagrama de flujo

Ejemplo de diagrama de
flujo, suma de dos
números.
Ejercicio

Realizar el diagrama de flujo para que nos calcule la


hipotenusa de un triángulo rectángulo, conocidos su
dos catetos.
Ejercicio

1 Inicio
2 Inicializar CatA y CatB en cero
3 Solicitar el valor del primer
cateto y almacenarlo en CatA
4 Solicitar el valor del segundo
cateto y almacenarlo en CatB
5 Obtener la hipotenusa 2 2
mediante la fórmula Hip = raíz
cuadrada de la suma del
cuadrado de los catetos
6 Mostrar el valor de la
Hipotenusa
7 Fin
Ejemplo

Desarrolle un algoritmo que realice la sumatoria de los números


enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10.
Conclusión

Para hacer que una computadora haga algo, tú necesitas


escribir un programa en el cual le indiques al equipo de
cómputo, paso a paso, exactamente lo que quieres que
ejecute. Entonces, la computadora ejecutará el
programa siguiendo cada paso mecánicamente, para
alcanzar el objetivo final.
Esto se puede lograr con la programación estructurada.
En la próxima open class…

Revisaremos el tema de
Programación estructurada
Referencias bibliográficas

Lectura. Metodología para la solución de problemas


(UTEL, 2013).

Video. Programación desde Cero | Algoritmos |


Metodologías para la solución de problemas
(Programación ATS, 2017).
¿Tienes dudas sobre la unidad?

A lo largo de los temas hemos revisado las


dudas que podían surgir, sin embargo es
importante expresar tus cuestionamientos
finales en caso de que los haya
¡Adelante!
Pregunta de investigación
Contesta la siguiente pregunta y envía este archivo al apartado de
puntos extra para que tu profesor@ pueda calificarte tu participación
en esta open class.

• ¿Cuáles son los pasos que realizas en la vida diaria para comprar
un boleto?, puede ser para ir al cine, a un concierto, a una feria.
Describe los pasos precisos.
• Ahora que conoces más acerca de los pseudocódigos, realiza el
pseudocódigo o algoritmo que escribiste en la pregunta 1,
modifica lo que consideres conveniente.
• Escribe el diagrama de flujo correspondiente al algoritmo que
escribiste en la pregunta 2

Recuerda incluir las referencias bibliográficas usadas en tu


investigación en formato APA

¡Éxito en este desafío!


Envía tu cuestionario

Recuerda enviar la pregunta de


investigación en el apartado de
puntos extra
Recomendaciones

Recomendación de un manual
de conceptos básicos

Ejemplos de Algoritmos y
diagramas de flujo
Tips según modalidad

Tips para los estudiantes que eligieron


modalidad de exámenes:

Revisar los recursos de la semana, el examen


es conceptual, por lo que comprender las
definiciones les será de gran utilidad.
Tips según modalidad

Tips para los estudiantes que eligieron


modalidad de trabajo final y actividades:

Revisar ejemplos que aparecen en los


diferentes recursos.
Recuerda tus opciones

• Actividades de puntos extra


• Exámenes autocalificables
• Evidencias de aprendizaje
• Participación en foro
• Actividades de formación profesional
✓ Creación de video
✓ Exposición virtual (Individual o en
equipo)
✓ Participación activa
¡Danos tu opinión!

Ingresa al apartado de Open Class, ubica esta clase y


califícala con las estrellas a tu consideración.
Puedes también evaluar clases anteriores.

¡Muchas gracias!
Tu opinión es importante
Por su atención

¡Muchas gracias!

También podría gustarte