Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Características:
- Más sencillo que un lenguaje de programación, y menos ambiguo que un lenguaje natural.
- Maneja estructuras básicas de control.
- Permite representar diferentes tipos de datos.
- Posee una sintaxis como los lenguajes de programación, sin embargo, no lo es.
Título de la diapositiva
Estructura de un pseudocódigo
Comienza con la palabra clave Algoritmo seguido de un nombre para el algoritmo. A continuación
se tiene una secuencia de instrucciones que resolverán el problema, y luego la palabra clave
FinAlgoritmo; que es donde finaliza.
Título de la de
Diagrama diapositiva
flujo
Un diagrama de flujo es una forma de representar gráficamente los algoritmos mediante el uso de
símbolos estándar que son unidos por líneas de flujos (secuencias).
Muestran la secuencia lógica de las operaciones o acciones que debe realizar la computadora,
además del flujo de datos en la resolución de problemas.
Título de la diapositiva
Simbología diagrama de flujo
Símbolo Significado
Inicio/Término.
Corresponden a algoritmos en los cuales una acción es seguida por otra acción, es decir, una
instrucción no se ejecuta hasta que finalice la anterior.
Por otra parte, las acciones procedentes se ejecutarán si las acciones precedentes se han
completado correctamente. Por ejemplo:
Título de
¿Qué eslaundiapositiva
dato?
Un dato es un objeto sobre el que opera una computadora. A través de los datos un programa
puede realizar el almacenamiento y obtención de resultados de las diferentes operaciones que
intervienen en la solución de un problema.
Permiten representar a los números enteros y a los números reales. Con ellos se puede realizar
operaciones aritméticas comunes.
Números enteros. Conjunto de los números negativos, el cero y los números positivos. Poseen una
parte entera pero no poseen una parte fraccionaria. Ejemplos: -7, 0, 100
Números reales. Conjunto de los números reales. Poseen una parte entera y una parte
fraccionaria. Ejemplos: -15.33, 0.0, -0.34, 5.45
Título de
Datos delatipo
diapositiva
numérico
Pseudocódigo Python
Números enteros
Números reales
Título de
Datos delatipo
diapositiva
lógicos
Son datos que sólo pueden almacenar los siguientes valores: True (verdadero) o False (falso). Se
utilizan para representar dos vías alternativas, si o no, frente a determinadas condiciones.
Comúnmente, se les llama datos booleanos.
Pseudocódigo Python
Verdadero True
Falso False
Título de
Datos delatipo
diapositiva
alfanuméricos
Representan información textual: palabras, frases, símbolos, números, etc, en forma de caracteres
que pueden ser:
- Caracteres alfabéticos.
- Caracteres numéricos.
- Caracteres especiales
Las cadenas de caracteres son una sucesión de caracteres que se encuentran delimitados por
comillas (apóstrofo → ‘) o dobles comillas (“); dependiendo del lenguaje de programación. Por otra
parte, la longitud de una cadena es el número de caracteres que existe dentro de la cadena.
Ejemplos:
- ‘Universidad Católica de Temuco’ / “Universidad Católica de Temuco”
- ‘2022’ / “2022”
- ‘#4512’ / “#4512”
Título de
Datos delatipo
diapositiva
alfanuméricos
Pseudocódigo Python
Título de laydiapositiva
Variables Constantes
Las variables tienen como principal característica el dinamismo, es decir, pueden cambiar su valor
a lo largo del algoritmo o ejecución del programa.
Por su parte, una constante también es un objeto de la programación que permite almacenar
información. Su principal característica es que el valor permanece sin cambios a lo largo del
algoritmo o ejecución del programa.
Título de la diapositiva
Clasificación de variables
Título de la diapositiva
Clasificación de variables por contenido
Según el contenido o valor que permiten las variables, se pueden clasificar en:
- Variables numéricas. Sólo almacenan valores numéricos. Ej: 10, 0.05, 0.5 + 2j.
- Variables lógicas. Sólo almacenan dos tipos de valores: Verdadero o Falso.
- Variables alfanuméricas. Permiten almacenar caracteres alfanuméricos. Ej: “Juan Pérez”,
“Tiene 30 años”, “0.545”.
Título de la diapositiva
Clasificación de variables por uso
Según el uso que se les proporciona, las variables se pueden clasificar en:
- Variables de trabajo. Por lo general, se utilizan para almacenar el resultado de una
operación dentro del programa.
- Contadores. Se utilizan para llevar un control de la ocurrencia de cierto evento en el
programa.
- Acumuladores. Se utilizan para almacenar una serie de valores que se leen o calculan
progresivamente en el programa.
- Control. Permiten guiar la ejecución de un programa.
Título denombrar
¿Cómo la diapositiva
y usar variables?
Son operaciones que permiten intercambiar información entre el programa y el medio externo.
También se les conoce como operaciones de Lectura y Escritura.
Entrada: un dato es transferido a un espacio de memoria (variable u otro), de manera que luego se
pueda considerar su valor en el flujo del programa.
Es una operación que permite entregar el valor a un dato. ¿A qué podemos asignar valor?
- A una variable.
- A una constante.
- A una variable con el valor de otra variable.
- A una constante con el valor de otra constante.
- Cualquier objeto que permita almacenar información.
Pseudocódigo Python
Variable
Constante
Si la variable a la cual queremos asignar un valor ya posee un valor previo, entonces este será
reemplazado. Ejemplo en pseudocódigo:
Título de la diapositiva
Asignación
En algunos lenguajes de programación (Java, C, C++) existe mucha rigurosidad con la definición
de la variables y con la asignación. Cuando queremos asignar el valor de una variable a otra
variable, estas deben ser del mismo tipo, de lo contrario tendríamos un error. Ejemplo en
pseudocódigo:
Título de la
Ejemplo diapositivay E/S
asignación
Cada expresión toma un valor que es determinado por el conjunto de valores y operaciones que la
componen. Es por ello que cada expresión consta de operadores y operandos que contribuirán a
su valor final. Ejemplo:
Según el tipo de datos que manipulan, las operadores y expresiones se pueden clasificar en:
- Aritméticas.
- Relacionales.
- Lógicas.
Expresiones
Título de la diapositiva
Operadores aritméticos
Expresiones
Título de la diapositiva
Operadores aritméticos
Los comentarios sirven para dar explicaciones sobre el programa, detallando aspectos
significativos del código fuente. De esta manera, otros programadores pueden comprender cómo
funciona el algoritmo en su completitud.
Se utilizan en proyectos que poseen una gran cantidad de líneas de código, sin embargo, es una
de las buenas prácticas a seguir para solucionar cualquier problema.
Título de la diapositiva
Comentarios en PSeInt
Título de la diapositiva
Comentarios en Python
Título de la diapositiva
Indentación en Python
La indentación es una notación de los lenguajes de programación que permite hacer más legible el
código fuente para quienes construyen programas. Cada lenguaje posee una notación diferentes,
sin embargo, en algunos casos existe gran similitud.
Es el conjunto de reglas que definen la forma correcta en que se escribe el código fuente en un
lenguaje de programación. Cada lenguaje de programación posee su propia sintaxis.
En la mayoría de los casos, existe una sintaxis que puede ser común en los lenguajes de
programación como por ejemplo el uso del operador = o ← para la operación de asignación, o el
uso de {} para definir bloques de código.
Título de la diapositiva
Algoritmos secuenciales
Corresponden a algoritmos en los cuales una acción es seguida por otra acción, es decir, una
instrucción no se ejecuta hasta que finalice la anterior.
Por otra parte, las acciones procedentes se ejecutarán correctamente si las acciones precedentes
se han completado. Por ejemplo:
Título de la diapositiva
Ejercicios
Analizar y diseñar los algoritmos para los siguientes problemas utilizando pseudocódigo. En la fase
de análisis considere las variables de entrada, el proceso y la salida en formato de documentación.
Luego, generar el respectivo programa en Python.
1. Generar un programa que solicite el nombre del usuario y muestre un saludo por pantalla.
2. Generar un programa que solicite al usuario una temperatura en grados Celsius, la convierta
en grados Fahrenheit y muestre este resultado por pantalla.
3. Solicitar al usuario ingresar un par de números y mostrar la suma, resta, multiplicación y
división de ambos.
Título de la diapositiva
Ejercicios
Genere el pseudocódigo que ha dado origen al siguiente diagrama de flujo. Luego, genere el
respectivo programa en Python.
Gracias por su atención