Você está na página 1de 19

INTRODUCCIÓN A LA

TECNOLOGÍA
INFORMÁTICA

Introducción al Pensamiento Algorítmico II

ITI
Universidad del Valle Slide ‹‹Nº›

Objetivos Instruccionales
Al finalizar el tema, el estudiante estará en la capacidad de:
 Apropiarse de los conceptos de algoritmos, programación, los
lenguajes de programación y la importancia de estos para sus
carreras profesionales.
 Distinguir los elementos de la solución de un problema del mundo
real en la etapa de análisis del enunciado de una situación
problemática.
 Caracterizar y seleccionar los elementos de un lenguaje de
programación (variables, constantes, tipos de datos y operadores).
 Identificar y aplicar las estructuras de control de decisión.
 Identificar y seleccionar las estructuras de control de tipo repetitivo.
 Representar en forma gráfica la solución paso a paso de un problema
 Solucionar mediante un lenguaje de programación, o entorno de
aprendizaje de programación, la implementación de algoritmos
sencillos propuestos como solución de problemas.
 Probar el correcto funcionamiento de las implementaciones,
identificar los errores y corregirlos.

ITI
Universidad del Valle Slide ‹‹Nº›

Contenido

• Introducción a la Solución de Problemas


• Resolviendo problemas en Code.org
• Descripción general de PSeInt
• Secuencia simple con PSeInt
• Estructuras de decisión con PSeInt
• Estructuras de iteración con PSeInt

ITI
Universidad del Valle Slide ‹‹Nº›

Introducción a la Solución de Problemas

La expresión "Resolución de Problemas" fue


introducida por matemáticos, pero actualmente no se
limita tan solo al ámbito de las matemáticas sino que
está presente en diferentes disciplinas, y a menudo con
diferentes terminologías. Por ejemplo,

• En psicología: se trata de un proceso mental para


llegar a una meta.
• En Informática: se trata de un proceso
computarizado.
• En los negocios: se trata de un proceso de trabajo.

ITI
Universidad del Valle Slide ‹‹Nº›

Introducción a la Solución de
Problemas
• En Ingeniería: se usa cuando los productos o
procesos fallan o potencialmente pueden fallar.

• Cuando fallan: se requiere de la toma de acciones


correctivas para prevenir más fallos, y
• Cuando es una falla potencial: puede ser predicho
y analizado, para aplicar una mitigación, y así el
problema nunca se produzca en realidad.

ITI
Universidad del Valle Slide ‹‹Nº›

Introducción a la Solución de Problemas
También, en la cotidianidad nos enfrentamos a una
serie de problemas o conflictos a los cuales se les
debe encontrar soluciones aceptables de acuerdo a
su contexto.

ITI
Universidad del Valle Slide ‹‹Nº›

Introducción a la Solución de
Problemas
Esto nos ha llevado a convertirnos en generadores de
soluciones (solucionadores de problemas) que hacen
uso de las tecnologías para resolverlos.

Pero y ¿Qué es un problema?

ITI
Universidad del Valle Slide ‹‹Nº›

Introducción a la Solución de Problemas

Un problema es cualquier
situación que requiera de
una solución.

• Calcular el área de un
triángulo
• ¿Cómo puede la ardilla
llegar a la avellana
(nuez)?
• Cambiar un bombillo
que está fundido

ITI
Universidad del Valle Slide ‹‹Nº›

Introducción a la Solución de Problemas

La solución de problemas se puede definir entonces


como una actividad cognitiva que consiste en
proporcionar una respuesta a una situación.

Para solucionar un problema se debe:

1. Identificar el problema
2. Efectuar una secuencia de pasos lógicos y
ordenados que lleven a la solución.

ITI
Universidad del Valle Slide ‹‹Nº›

Introducción a la Solución de
Problemas
1. Identificar el problema

Para identificar el problema debe hacerse una serie de


preguntas, tales como:

 ¿Qué es lo que se debe resolver?


 ¿Qué información se necesita para resolver el
problema? (entradas)
 ¿Cuál es el resultado que se espera al final?
(salidas)

Cuantos pasos dan solución al problema?

ITI
Universidad del Valle Slide ‹‹Nº›

Introducción a la Solución de
Problemas

1. Identificar el problema

 ¿Cómo cambiar una llanta de un carro que se ha


pinchado?

 ¿Qué es lo que se debe resolver?


• Cambiar una llanta de un carro
 ¿Qué necesito para resolver el problema?
• Llanta de repuesto, cruceta, gato hidráulico,…
 ¿Cuál es el resultado que se espera al final?
• El carro tenga una nueva llanta.
ITI
Universidad del Valle Slide ‹‹Nº›

Introducción a la Solución de
Problemas
2. Efectuar una secuencia de pasos lógicos y ordenados
que lleven a la solución.
A esta secuencia de pasos se le conoce como algoritmo, el
cual responde a la pregunta: ¿Qué proceso debo seguir para
resolver el problema?

ITI
Universidad del Valle Slide ‹‹Nº›

Instrucciones básicas

Para dar solución a un problema a través de un algoritmo


se necesita especificar una serie de instrucciones, estas
pueden ser de diferentes tipos:

 Instrucciones secuenciales

 Instrucciones iterativas

 Instrucciones de control

ITI
Universidad del Valle Slide ‹‹Nº›

Resolviendo problemas en Code.org
Ingresa a : http://studio.code.org/

ITI
Universidad del Valle Slide ‹‹Nº›

Resolviendo problemas en Code.org
Ingresa a : http://studio.code.org/

ITI
Universidad del Valle Slide ‹‹Nº›

Descripción general de PSeInt
PSeInt ha sido construido para ayudar a los estudiantes
que inician en la construcción de algoritmos
computacionales. Utiliza pseudocódigo como forma de
introducir los conceptos básicos como el uso de
estructuras de control, expresiones, variables, etc., sin
tener que conocer la sintaxis de un lenguaje de
programación real.

PSeInt facilita la tarea de escribir algoritmos en un


pseudolenguaje, con un conjunto de ayudas y
herramientas adicionales para facilitar el encontrar errores
y comprender la lógica del algoritmo que se
construye.

ITI
Universidad del Valle Slide ‹‹Nº›

Características de PSeInt
 PSeInt tiene una herramientas de edición para escribir
algorítmos.
 Permite generar y editar el diagrama de flujo
 Permite editar varios algoritmos a la vez
 El pseudocódigo usado es configurable
 Puede interpretar (ejecutar) los algoritmos desarrollados
 Encuentra y marca los errores de sintaxis
 Ofrece mecanismos de ayuda sobre el pseudocódigo
 Es multiplataforma (Windows, Linux, Mac OS X)
 Es totalmente libre y gratuito (con licencia GPL de la
GNU)

ITI
Universidad del Valle Slide ‹‹Nº›

Características de PSeInt
Barra de Menús

Barra de título
Barra de
acceso
rápido

Panel de
Comandos
Barras de y
Variables y Área de trabajo Estructuras
de
Operadores
y Funciones

ITI
Universidad del Valle Slide ‹‹Nº›

Gracias !

ITI
Universidad del Valle Slide ‹‹Nº›

Você também pode gostar