2T Desarrollo Lògico y Algoritmo Contenido 2
2T Desarrollo Lògico y Algoritmo Contenido 2
2T Desarrollo Lògico y Algoritmo Contenido 2
10º
Profesora Diana Avilés
Celular 6646-1737
Correo electrónico
diana.aviles@meduca.edu.pa
Grupos F, G, H, I, J y K
OBJETIVOS
OBJETIVO GENERAL
1. Determinar problemas que se
puedan solucionar con el diseño de
algoritmos.
OBJETIVO DE APRENDIZAJE
1. Maneja los elementos básicos de Competencias
algoritmos utilizados para resolver un
✓ Tratamiento de la información y competencia digital
problema por computadora.
2. Emplea las técnicas de ✓ Aprender a aprender
pseudocódigo y diagrama de flujo para ✓ Pensamiento lógico matemático
representar algoritmos. ✓ Autonomía e iniciativa personal
2do. TRIMESTRE
AÑO LECTIVO 2021
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5
debe ser
implica que
tiene un
se obtiene un mismo
2
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5
6.2. Características
El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una
variable y/o una constante.
Todos los datos tienen un tipo asociado con ellos.
Determina la información (numérica, alfabética, fecha, etc.) que tomará el valor que
se asigna a la variable. Dato: Es un objeto o elemento que tratamos a lo largo de diversas
operaciones.
enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes.
Son aquellos que solo pueden tener dos valores (cierto o falso) ya que representan
el resultado de una comparación entre otros datos (numéricos o alfanuméricos).
6.4. Datos Compuestos
3
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5
6.4.2. Cadenas
Una cadena de caracteres es una secuencia de cero o más símbolos, que incluyen
letras del alfabeto, dígitos y caracteres especiales.
6.5. Constantes
6.6. Variables
El valor puede cambiar durante la ejecución del algoritmo, pero nunca varía su
nombre y su tipo.
Las variables se utilizan en la codificación de algoritmos, especialmente para
realizar cálculos.
Las variables almacenan temporalmente valores que pueden cambiar durante
4
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5
Existen diversas técnicas para el desarrollo lógico de problemas, entre las técnicas utilizadas
para expresar algoritmos tenemos: los pseudocódigos y los diagramas de flujo.
Pseudocódigo
Diagrama de flujo
Algoritmos en forma de símbolos.
7.1. Pseudocódigo
7.1.1. Definición
Es la representación narrativa de los pasos que debe seguir un algoritmo para dar solución
a un problema determinado. El Pseudocódigo utiliza palabras que indican el proceso a
realizar. En esencia, el Pseudocódigo se puede definir como un lenguaje de especificaciones
de algoritmos.
Emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de
lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está
regido por ningún estándar. Es utilizado para describir algoritmos en libros y publicaciones
científicas, y como producto intermedio durante el desarrollo de un algoritmo.
El pseudocódigo está pensado para facilitar a las personas el entendimiento de un
algoritmo,
y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación.
El pseudocódigo, en general, es comprensible sin necesidad de conocer o utilizar un
entorno de programación específico, y es a la vez suficientemente estructurado para que su
implementación se pueda hacer directamente a partir de él.
5
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5
Inicio/Final: Acción/Proceso
Se utiliza para indicar el inicio y el final General:
de un diagrama; del Inicio sólo puede Indica una acción o instrucción
salir una línea de flujo y al Final sólo general que debe realizar el
debe llegar una línea. computador (cambios de valores
de variables, asignaciones,
operaciones aritméticas, etc).
Entrada General: Flujo:
Entrada/Salida de datos en General Indica el seguimiento lógico del
(en esta guía, solo la usaremos para diagrama. También indica el
la Entrada). sentido de ejecución de las
operaciones.
6
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5
Llamada a subrutina:
Iteración:
Indica la llamada a una sub-rutina o Indica que una instrucción o grupo
procedimiento determinado. de instrucciones deben ejecutarse
varias veces.
Salida Impresa:
Salida en Pantalla:
Indica la presentación de uno o varios
Instrucción de presentación de
resultados en forma impresa.
mensajes o resultados en pantalla.
Conector: Conector:
Indica el enlace de dos partes de un Indica el enlace de dos partes de
diagrama dentro de la misma página. un diagrama en páginas
diferentes.
Datos Almacenados:
Indica los valores que adquiere(n)
la(s) variable(s).
7
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5
Ejemplo 1
SUMA
FIN
Donde:
Son Variables
NUM1
NUM2
SUMA
Son Comandos
ESCRIBIR
LEER
Es una Sentencia
SUMA NUM1 + NUM2
Segundo Trimestre 2021 Bachiller en Tecnología Informática