Documente Academic
Documente Profesional
Documente Cultură
Recomendaciones
Al finalizar la sesión, el
estudiante elabora
pseudocódigo básico, utilizando
variables, reconociendo tipo de
datos y palabras reservadas
4
Utilidad
Reconocer y usar los elementos básicos del diseño
de algoritmos usando diferentes técnicas de
representación
5
Imágenes Extraída de: https://live.staticflickr.com/7382/15787237274_8d3c544464_b.jpg
Contenido
1. Datos vs Información
2. Representación de un algoritmo
• Pseudocódigo
• Diagramas de Flujo
3. Lenguajes de Programación
5. Palabras reservadas
6. Operadores aritméticos y de
asignación en pseudocódigo
6
1
Datos vs
Información
¿Qué es la Información?
• Reportes
• Boletas
• Facturas
• Avisos
• Credenciales
• Productos
• Estudios
• Internet
Imagen extraída de: https://p0.pikrepo.com/preview/899/371/online-reports-represents-business-graph-
12
and-analysis.jpg
2
Representación
de un Algoritmo
Diagramas N-S
Diagramas de Flujo
(Nassi-Schneiderman)
Pseudocódigo
15
2 Algoritmos | Representación de un algoritmo
¿Qué es el Pseudocódigo?
✓ Según (Joyanes, 2008) es un
lenguaje de especificación de
algoritmos.
1 Proceso Sumar2Numeros
2 Definir numero1,numero2,sum Como Entero
3
4 numero1 <- 10
5 numero2 <- 20
6 sum <- numero1 + numero2
7
8 Escribir “La suma es: ”, sum
9 FinProceso
18
2 Algoritmos | Representación de un algoritmo
✓ Mejora la precisión
Leer
num1, num2 Algoritmo para sumar 2 números
Entrada: num1, num2, sum
Salida: Un texto con el resultado de la suma
sum ← num1 + num2 de num1 y num2
Escribir
«La suma es:», sum
FIN
21
3
Lenguajes de
Programación
✓ El algoritmo escrito a un
lenguaje de programación se
denomina código fuente
23
Imágenes Extraída de: https://live.staticflickr.com/7382/15787237274_8d3c544464_b.jpg
3 Algoritmos | Lenguajes de Programación
✓ El proceso de traducir un
algoritmo de pseudocódigo o
diagrama de flujo en un
lenguaje se denomina
codificación
24
Imágenes Extraída de: https://live.staticflickr.com/7382/15787237274_8d3c544464_b.jpg
3 Algoritmos | Lenguajes de Programación
✓ Lenguajes máquina
25
Imágenes Extraída de: https://live.staticflickr.com/7382/15787237274_8d3c544464_b.jpg
3 Algoritmos | Lenguajes de Programación
Propiedades
telefono ✓ Nombre
✓ Tipo de Dato
✓ Tamaño
975364712 ✓ Valor
✓ Tiempo de Vida
✓ Ambito
caracter de 9 bytes ✓ Mutable por defecto
29
4 Algoritmos | Variables y Tipos de datos
Nomenclatura de Variables
32
4 Algoritmos | Variables y Tipos de datos
Entero
Tipos de datos
Numéricos
Real
Tipos de Datos
Caracter
Lógico
33
4 Algoritmos | Variables y Tipos de datos
Valor Tipo
¿Es un Entero ó un Caracter? 760 Entero
760 mill Caracter
DEPENDE DEL PROGRAMADOR !
✓ El Pseudocódigo, al ser un
lenguaje, también las usa. entre
las principales tenemos: leer,
pedir, escribir, mostrar, imprimir,
proceso, definir, si, sino, para,
mientras, repetir, según, hacer,
entero, real, carácter, cadena,
como, verdadero, falso,
booleano, etc
38
Imágenes Extraída de: https://storage.needpix.com/rsynced_images/keywords-letters-2041816_1280.jpg
6
Operadores
Aritméticos y
Operadores de
Asignación
Imágenes Extraída de:
https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.publicdomainpictures.net%2Fes%2Fview-image.php%3Fimage%3D160919%26picture%3Dhi-tech-
neon-y-resplandor-fondos&psig=AOvVaw2HjN8-9hbP8EXb0goUviXw&ust=1585440387601000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCPC_w_Lvu-
gCFQAAAAAdAAAAABAD
39
6 Algoritmos | Operadores aritméticos y de asignación
40
6 Algoritmos | Operadores aritméticos y de asignación
41
6 Algoritmos | Operadores aritméticos y de asignación
aprobado
Definir aprobado Como Logico
Verdadero
aprobado <- Verdadero
es_oro toxico
Definir es_oro,toxico Como Logico
Falso Falso
toxico <- Falso
es_oro <- Falso
45
6 Algoritmos | Operadores aritméticos y de asignación
Ejecución:
La suma es: 30
46
6 Algoritmos | Operadores aritméticos y de asignación
La instrucción Escribir
• Permite mostrar la SALIDA de un algoritmo
• Se utiliza por lo general para mostrar los valores de nuestras
variables y otros mensajes importantes
Ejemplo Salida
Escribir “Hola Mundo” Hola Mundo
Definir numero Como Entero
numero <- 100 Hola: 100
Escribir “Hola:”, numero
47
Práctica
1. Descarga el archivo Sesion02-Tarea.pdf
2. Identifica 2 variables, sus valores y sus tipos de datos
3. Elabora un algoritmo con pseudocódigo donde se definan
todas las variables identificadas previamente
4. Sube tu archivo en Canvas (S02.s1 – Resolver ejercicios)
48
Resumiendo
1. Un dato es….
49
Bibliografía
• Joyanes, Luis (2008). Fundamentos de Programación, 4ta
edición. Madrid. Mc Graw Hill.
50