Páginas de este Blog

lunes, 2 de abril de 2018

Fundamentos de Programación - Parte III

Estructuras secuenciales, de decisión y de repetición en programación


Una estructura es una instrucción o un conjunto de instrucciones que controlan el flujo en el que se ejecuta un programa. Hasta el momento hemos trabajado ejercicios algorítmicos con estructuras secuenciales lineales.

Aunque partimos de que un algoritmo es una secuencia ordenada de pasos para llevar a cabo una tarea o resolver un problema, la potencia de un programa está en su capacidad de decisión (selección) y de repetición (ciclos, bucles o iteraciones).

A manera de ejemplo, describamos el proceso para cambiar un bombillo fundido:

   - Si falta repuesto del bombillo
           Comprar un repuesto
   - Poner en Off (apagar) el interruptor de la luz
   - Repetir
           Girar el bombillo fundido en sentido contrario a las manecillas del reloj
      Hasta sacar el bombillo del sócalo
   - Colocar el bombillo de repuesto en el sócalo
   - Repetir
           Girar el bombillo de repuesto en sentido de las manecillas del reloj
      Hasta que el bombillo quede apretado
   - Poner en On (encender) el interruptor de la luz

En este proceso se utiliza una decisión, "Si falta repuesto del bombillo" y hay dos repeticiones o iteraciones "repetir - hasta".

Trabajaremos ahora ejemplos con diagramas de flujo. Recordemos qué símbolos tenemos para las sentencias en el programa que estamos trabajando para crear los diagramas de flujo:


Ejercicio

Diseñar un diagrama de flujo que pida tres notas de un estudiante, las promedie y muestre si el estudiante fue APROBADO o REPROBADO teniendo en cuenta que se aprueba con 7 o más de siete en una escala valorativa de 1 a 10.


Nota: En algunos software como Raptor, realmente no es necesario declarar las variables ya que ellas se pueden definir en su primer uso. Pero se debe tener en cuenta que en muchos lenguajes de programación se requiere obligatoriamente su declaración, por lo tanto es bueno que no se pierda la costumbre de hacerlo. Aquí se trabajó sin declararlas a manera de ejemplo, ya que siempre se ha pedido que se declaren. También es bueno no olvidar otro aspecto, que para Raptor, solo hay dos tipos de variables las de tipo numérico y las de tipo string.





domingo, 1 de abril de 2018

Infografías sobre Algoritmos

Links de las publicaciones en los blogs de la infografía sobre algoritmos de cada estudiante:

Chivará Stiven Santiago
http://2018santiagochivara.blogspot.com.co/2018/03/algoritmos.html
Méndez Juan Seastian y Robayo Cristian
http://2018sebastianmendez.blogspot.com.co/2018/03/infografia.html
http://crisbitacora2002.blogspot.com.co/2018/03/infografia.html
Guzmán Laura Daniela
https://2018lauradanielaguzmantejeda.blogspot.com.co/2018/03/infografias.html
Juanías Fabian Ricardo
http://juanias27.blogspot.com.co/2018/03/infografia.html
Díaz Daniel Fernando, Espinosa Juan Carlos, Suaza Kevin Leandro
https://2018danielfernandodiazcristiano.blogspot.com.co/2018/03/algoritmo.html
https://2018juancarlosespinosalozano.blogspot.com.co/2018/03/algoritmo.html
https://2018kevinleandrosuazapalencia.blogspot.com.co/2018/03/algoritmo-esta-es-la-infografia-en-la.html
Lozano Hadith Lorena
https://2018lorenalozano.blogspot.com.co/
Fandiño Iván Dario
http://2018ivanmoreno.blogspot.com.co/2018/03/algoritmos.html
Forero Diego Alejandro
http://2018diegoalejandroforerohernandez.blogspot.com.co/
Guerra Alejandra
http://2018alejandraguerra.blogspot.com.co/2018/04/infografia.html
Guerra Paula
http://2018paulaguerra.blogspot.com.co/2018/04/algoritmos.html
Carreño Angie Tatiana
https://2018angietatianacarranza.blogspot.com.co/2018/04/algoritmos.html
Duque Sotaquirá Edwin Eli
http://programacion2018593.blogspot.com.co/2018/04/blog-post.html


miércoles, 21 de marzo de 2018

Sobre Infografías

Definición:
La infografía es una representación visual informativa o diagrama de textos escritos que en cierta manera resume o explica figurativamente; en ella intervienen diversos tipos de gráficos y signos no lingüísticos y lingüísticos (pictogramas, ideogramas y logogramas) formando descripciones, secuencias expositivas, argumentativas o narrativas e incluso interpretaciones. La presentación gráfica figurativa envuelve o glosa los textos y puede o no adoptar la forma de una secuencia animada incluso con sonidos. De intención ante todo didáctica, la infografía nació como un medio de transmitir información gráficamente de forma más dinámica, viva e imaginativa que la meramente tipográfica. A los documentos elaborados con esta técnica se los denomina infogramas.


Planteamiento de la actividad:
Los estudiantes fueron asignados a una actividad en la empresa donde laboran que consiste en que, como empleados del área de sistemas, deben crear una lámina explicativa, probablemente para un afiche, sobre qué es un algoritmo, para qué sirven los algoritmos, qué tipos de algoritmos hay (primera parte de la infografía) y profundizar en los dos tipos de algoritmos más utilizados que son: el pseudogódigo (segunda parte de la infografía) y el diagrama de flujo (tercera parte de la infografía). La composición diseñada con esa información debe ser muy didáctica, muy gráfica y creativa.

Herramienta a utilizar para el diseño de la infografía:
PowerPoint (según explicación y ejemplos vistos en clase).

Material de consulta y apoyo:
En la siguiente publicación se explica muy detalladamente cómo se construye una infografía en diapositivas de PowerPoint, consejos de diseño y además cómo unir las diapositivas diseñadas, en una sola imagen infográfica utilizando un editor de imagen, en este caso el autor se apoya en el software PhotoFiltre 7 como ejemplo:

Sitio: Empleo mi marca
Artículo: Cómo hacer una infografía con PowerPoint paso a paso
Link: https://empleomimarca.com/2014/04/23/como-hacer-facilmente-una-infografia-con-power-point-paso-a-paso/


Video que nos cuenta sobre PhotoFiltre 7 y de dónde se puede descargar el portable.
Link: https://youtu.be/RXW6oMLA9iA
Los dos links de descarga que tiene el video en su descripción son seguros, uno nos direcciona al sitio web de donde se puede descargar tanto el instalable del programa como el zip de la carpeta portable del software (al descomprimirlo se genera la carpeta, este es el que se debe descargar) y el otro link del video es para descargar el parche del idioma (el archivo StudioES.plg), este archivo debe reemplazar al del idioma inglés que tiene la carpeta portable (o sea el archivo StudioEN.plg) para que la aplicación se nos muestre en español y no en inglés, si así lo queremos.


Para profundizar sobre el tema de Infografías, material que pueda interesarte  en un contexto diferente al de PowerPoint:
Publicación que nos define muy bien todos los conceptos sobre infografías, pasos para crearlas, sitios online y programas para su elaboración, muestra un buen ejemplo de infografía y tiene varios videos sobre el tema. Material muy recomendado para su lectura.

Sitio: Marketing and Web
Artículo: Mega guía para crear infografías online superoriginales con Piktochart y Photoshop
Link: http://www.marketingandweb.es/marketing/crear-infografias-online/


miércoles, 14 de marzo de 2018

Software Raptor y documentación


Raptor es un programa que proporciona un entorno de programación basado en diagramas de flujo, muy útil para quien inicia con los conceptos de programación y el desarrollo de software diseñando y ejecutando algoritmos. Permite escribir y ejecutar programas de una manera muy gráfica e intuitiva, con una sintaxis muy sencilla.


El software de Raptor Portable que utilizo en mis clases puede ser descargado desde mi disco duro virtual en Google Drive, dando clic Aquí o desde el sitio oficial de Raptor http://raptor.martincarlisle.com/ (página en inglés), en versiones instalables o el portable.

PDF en diapositivas sobre los símbolos, ciclos y diagramas de flujo en Raptor
Tecnológico de Monterrey
http://www.unematicas.com/archivos1/manual_Raptor.pdf
PDF sobre Funciones y operadores en Raptor
Eva Maya Martínez - Sistema Educativo Indoamericano
http://raptorestructuras.atspace.com/texto/tuto_2.pdf


lunes, 12 de marzo de 2018

Sketchup 5 - Oficinas modulares

PRIMERA SESIÓN (2 horas de clase)

Descargar el siguiente material para trabajar el taller del diseño 3D de las oficinas modulares en Sketchup. Seguir según las medidas y orientaciones dadas en clase:

Documento en PDF

A continuación publico las medidas que se tuvieron en cuenta para el diseño. Se deben hallar las medidas faltantes y necesarias para poder comenzar el trabajo en Sketchup.



El trabajo de esta sesión va mínimo hasta donde terminan la maqueta base, con paredes alzadas y uso de texturas (materiales) en pisos y paredes. Guarde el archivo con el nombre Taller 5 Modulares - apellidos en sus lugares de almacenamiento.

SEGUNDA SESIÓN (2 horas de clase)

En la segunda parte del trabajo se decorará la maqueta con objetos (componentes) para cada uno de los lugares de la maqueta, con muebles de oficina, aparatos electrónicos, personas y demás objetos que ambientes el lugar.

También se realizará la publicación del modelo realizado en el blog de cada estudiante.

Algunas recomendaciones para descargar componentes que puedan utilizar en la decoración de sus maquetas (ya que el material para Sketchup 8 es difícil de conseguir) son:

Blog con paquetes extra de componentes para Sketchup (Aquí).

Se descargan y se ejecutan para iniciar el proceso de instalación y lo normal es indicar en la instalación que se descarguen en la carpeta Componentes o en la carpeta Materiales de Sketchup 8, según lo que se ha descargado. También se pueden instalar en la memoria USB (ya que en nuestra sala de sistemas los computadores están congelados y el proceso de instalación se borraría al apagarlos)