Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prof. Alejandra Lucero Silva & Prof. María José Moreno Silva
Introducción
¿Por qué aprender-enseñar?
Los avances de la automatización, así como el uso
extensivo de las herramientas digitales y de la inteligencia
artificial, traerán como consecuencia grandes
transformaciones y desafíos en el mundo del trabajo, por lo
cual los estudiantes deben contar con herramientas
necesarias para enfrentarlos.
Matemática ¿v/s? Programación
Definido Concreto
Características
de un
algoritmo
Preciso Legible
No
Eficiente
ambiguo
Representación de un algoritmo
Diagrama de flujo Pseudocódigo
(representación gráfica) (lenguaje
estructurado)
Ø INICIO: Inicio del programa.
Inicio
Instrucción 1
Ø Leer: Lee y almacena los datos ingresados Instrucción 2
por el usuario. Si condición entonces
Instrucción 3
Ø Hacer: Desarrolla el proceso que se va a Instrucción 4
realizar con las variables. .
.
Ø Imprimir: Muestra variables por pantalla. .
Instrucción n
Fin
Ø FIN: Finalización del programa.
Fases del diseño de un algoritmo
Qué necesito, cómo lo
puedo hacer, qué espero.
Selección de la “mejor”
alternativa de solución
Pseudocódigo
Problema
Construcción del
(Enunciado claro y algoritmo
completo)
Diagrama de flujo
• Simples
Estructuras Condicionales • Dobles
algorítmicas • Múltiples
• Para
Cíclicas o de
• Mientras
Repetición
• Repetir Hasta
Estructura secuencial
Datos de Datos de
Proceso
entrada salida
Instrucciones
Datos Datos
que realizan las
requeridos arrojados
operaciones con
para realizar como
los datos
el algoritmo resultados
(Estructuras de
(Leer) (Escribir)
control)
Ejemplo de estructura secuencial
Datos de Datos de
Proceso:
entrada: salida:
A=(b*h)/
Base (b) y Área (A)
2
Altura (h)
PSeInt: Intérprete de pseudocódigo
Interfaz Opciones del lenguaje
Operadores
PSeInt:Funciones
Intérpretey Constantes
de pseudocódigo
Ejemplos
1. Implementar un algoritmo en PSeInt, tal que al ingresar un nombre por teclado, envíe por pantalla el
mensaje “Hola, bienvenido” seguido del nombre del usuario.
2. Construir un algoritmo que permita dar solución a una ecuación de segundo grado, de coeficientes a, b, c,
creados en forma aleatoria.
4. Realizar un algoritmo tal que ingresado un número entero positivo de una o dos cifras, envíe por pantalla
la cifra correspondiente a la unidad.
5. Para una piscina rectangular, dada su profundidad, ancho y largo, escriba un algoritmo que calcule y
muestre:
• Cantidad de litros de agua requerida para llenarla.
• Cantidad de litros de pintura que se requiere para pintarla, sabiendo que 1 litro de pintura cubre 4
metros cuadrados.
¡¡A practicar lo aprendido!!