taller de resolución de problemas computacionales · taller de resolución de problemas...

31
Taller de Resolución de Problemas Computacionales Clase1: 03/9 ó 4/10 Presentación: Equipo de Trabajo Encuentros Certificación del Taller: Asistencia Aprobación Sitio Web. Resolución de Problemas Computacionales. Software PSeInt:

Upload: others

Post on 05-Nov-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales

Clase1: 03/9 ó 4/10

• Presentación:

• Equipo de Trabajo

• Encuentros

• Certificación del Taller:

• Asistencia

• Aprobación

• Sitio Web.

• Resolución de Problemas Computacionales.

• Software PSeInt:

Page 2: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales

Clase1: 03/9 ó 4/10

Equipo de Trabajo:

• Profesores:

Daniela Alvarez, Luis Segovia, Carlos Fernández, Jaquelina Jallés.

• Auxiliares colaboradores:

Florinda Carrizo, Elizabeth Rodriguez, Carlos Vargas, Gustavo Molina, Enzo Rodriguez, Elías Romero,

Page 3: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales

Clase1: 03/9 ó 4/10

Cronograma:

Page 4: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales

SITIO WEB: pseintoran.wordpress.com

Page 5: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales

Comenzando … que entendemos por problema?

“Proposición por la cual se trata de averiguar el modo de obtener un resultado o solución conociendo ciertos datos”

Palabras claves: Solución, Modo, Conociendo datos

En Computación:

Conociendo datos = Entrada del problema

Modo = Método ó algoritmo

Resultado = Solución del problema ó salida

Page 6: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales

Entonces dado un problema:

1. Identificar la entrada los datos

2. Identificar la salida o solución del problema

3. Especificar el algoritmo: cuál es la relación entre los datos de la entrada y la solución al problema o salida

Entrada

Salida

Algoritmo Secuencia lógica y ordenada de pasos bien definidos que conducen a la solución de un problema.

Page 7: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales

Ejemplo:

Problema: Dada la base y altura de un triángulo, calcular el área. 1. Identificar la entrada los datos: base y altura

2. Identificar la salida: mostrar el área

3. Especificar el algoritmo: el área es igual a (base x altura)/2

Ej: Si base = 5 y altura = 10: Identificar la entrada los datos: 5 y 10

Identificar la salida: mostrar el área

Especificar el algoritmo para calcular el área: es igual a (5 x 10)/2 = 25

Page 8: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales

Herramientas para especificar los algoritmos:

Diagramas de Bloque

Diagramas de Flujo

Pseudocódigo en español (PseInt u otros)

Lenguajes de Programación (Java, C, VisualBasic, etc)

PSeInt: una herramienta didáctica que combina los diagramas de flujo y el pseudocódigo en español para especifica los algoritmos

Page 9: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt:

Manos a la obra …

2. Clic en acceso directo PSeInt

ó

3. En Carpeta Programas, clic en PSEINT PORTABLE

1. Descargar el instalador de PSeInt

Page 10: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt:

Manos a la obra …

Pantalla inicial de PseInt

Page 11: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt:

Manos a la obra …

Pestaña Configurar Ambiente

Page 12: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt:

Manos a la obra …

Configurar perfiles:

Page 13: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Configurar: Personalizar Perfil

Page 14: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Configurar: Personalizar Perfil

Page 15: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Configurar: Personalizar Perfil

Page 16: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Configurar: Personalizar Perfil

Page 17: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt

Area de Pseudocódigo

Diagramas de Flujo

Areas pantalla de inicio

Page 18: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt:

Manos a la obra …

Icono: Diagrama

Page 19: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt:

Diagramas de Bloques

Pantalla Diagrama: bloques

Page 20: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt

Diagrama: Cerrar

Page 21: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt

Pantalla de Inicio: Pseudocódigo generado

Page 22: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt:

1. Estructuras Secuenciales

Leer dato1

Escribir “Hola!”

A <- B + i

Pseudocódigo en Español

Diagrama de Flujo

1. Entrada de Datos

2. Salida de Datos

3. Asignación

Diagrama de bloque

Page 23: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Problema: Dada la base y altura de un triángulo, calcular el área.

Taller de Resolución de Problemas Computacionales PSeInt:

Manos a la obra…

Entradas: base, altura

Salida: area

Algoritmo: area = (base * altura) / 2

Page 24: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Problema: Dada la base y altura de un triángulo, calcular el área.

Taller de Resolución de Problemas Computacionales PSeInt:

Manos a la obra…

Diagrama de Bloque

Page 25: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Problema: Dada la base y altura de un triángulo, calcular el área.

Taller de Resolución de Problemas Computacionales PSeInt:

Correspondencia: Diagrama/Pseudocódigo

Diagrama de Bloque:

Proceso AreaTri

Escribir 'Ingresar base:'

Leer base

Escribir 'Ingresar altura:'

Leer altura

area<- (base*altura)/2

Escribir 'El area es:',area

FinProceso

Pseudocódigo :

Page 26: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Problema: Dada la base y altura de un triángulo, calcular el área.

Taller de Resolución de Problemas Computacionales PSeInt:

Ejecutar el pseudocódigo

Page 27: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Problema: Dada la base y altura de un triángulo, calcular el área.

Taller de Resolución de Problemas Computacionales PSeInt:

Ejecutar el diagrama

Page 28: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Problema: Dada la base y altura de un triángulo, calcular el área.

Taller de Resolución de Problemas Computacionales PSeInt:

Ejecutar el diagrama paso a paso

Page 29: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Problema: Dada la base y altura de un triángulo, calcular el área.

Taller de Resolución de Problemas Computacionales PSeInt:

Ejecutar el diagrama paso a paso

Page 30: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Problema: Dada la base y altura de un triángulo, calcular el área.

Taller de Resolución de Problemas Computacionales PSeInt:

Archivo: Guardar como…

Page 31: Taller de Resolución de Problemas Computacionales · Taller de Resolución de Problemas Computacionales Herramientas para especificar los algoritmos: Diagramas de Bloque Diagramas

Taller de Resolución de Problemas Computacionales PSeInt:

Manos a la obra… Trabajo Práctico N° 1