2T Desarrollo Lògico y Algoritmo Contenido 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Bachillerato en Tecnología Informática

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

¿Por qué es importante el estudio y conocimiento de Algoritmos?


Es importante el estudio y conocimiento de lo que hoy conocemos como:
Algoritmos Computacionales, que desde su aparición hasta nuestros días
es, y seguirá siendo; vital para el desarrollo de aplicaciones para
computadoras y el manejo y dominio de la lógica de programación para
resolver problemas.

2do. TRIMESTRE
AÑO LECTIVO 2021
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5

Tema: 6. Elementos Básicos de un Algoritmo


6.1. Definición
Algoritmo es un sistema por el cual se llega a una o
varias soluciones, teniendo en cuenta que debe ser definido,
finito y preciso. Un algoritmo está compuesto por
operaciones, decisiones lógicas y ciclos repetitivos que se
pueden representar gráficamente por medio de símbolos
estandarizados. Dentro del siguiente mapa conceptual
encuentras una definición interesante de algoritmo.

Mapa Conceptual Algoritmo

debe ser

significa que cada paso


a seguir tiene un significa que si se repite un significa
mismo que tiene

implica que
tiene un
se obtiene un mismo

Segundo Trimestre 2021 Bachiller en Tecnología Informática

2
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5

6.2. Características

Las características de un algoritmo es que debe ser preciso, definido y finito.


6.3. Tipo de Dato

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.

6.3.1. Tipo de datos Básicos

6.3.1.1. Tipo de datos Numérico


Permiten representar valores escalares de forma numérica, esto incluye a los números

enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes.

6.3.1.2. Tipo de dato Caracter

Dato tipo alfanumérico (String) es una secuencia de caracteres alfanuméricos que


permiten representar valores identificables de forma descriptiva, esto incluye nombres de
personas, direcciones, etc. Es posible representar números como alfanuméricos, pero estos
pierden su propiedad matemática, es decir no es posible hacer operaciones con ellos. Este
tipo de datos se representan encerrados entre comillas.
6.3.1.3. Tipo de dato Lógico

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

Los datos de tipo compuesto se dividen en Arreglos y Cadenas.


6.4.1. Arreglos

Se definen como un grupo o una colección finita, homogénea y ordenada de


elementos.

Segundo Trimestre 2021 Bachiller en Tecnología Informática

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

Tienen un valor fijo que se le da cuando se define la constante y que ya no


puede ser modificado durante la comprobación lógica del algoritmo.

Las Constantes son elementos (números, fechas, cadenas de caracteres y


expresiones que contiene operadores lógicos y/o aritméticos) que mantienen

un valor fijo durante la ejecución de una aplicación.

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

la prueba de escritorio de un algoritmo.


Cuando se codifica un algoritmo es necesario recurrir a las variables para:

a) Almacenar temporalmente información.


b) Identificar el tipo de dato que el algoritmo utilizará.

c) Realizar las conversiones necesarias para evitar conflictos entre datos.

Segundo Trimestre 2021 Bachiller en Tecnología Informática

4
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5

Tema: 7. Técnicas para el Desarrollo Lógico de Problemas.

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

Algoritmos Algoritmos en forma de texto.

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.

7.1.2. Ventajas de utilizar un Pseudocódigo a un Diagrama de Flujo

 Ocupa menos espacio en una hoja de papel


 Permite representar en forma fácil operaciones repetitivas complejas.
 Es muy fácil pasar de Pseudocódigo a un programa en algún lenguaje de
programación.
 Si se siguen las reglas se puede observar claramente los niveles que tiene cada
operación.

Segundo Trimestre 2021 Bachiller en Tecnología Informática

5
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5

7.2. Diagrama de Flujos


El diagrama de flujo o flujograma es la representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como
programación entre otras.
La suite Microsoft Office ofrece la herramienta "Formas" (bloque Diagrama de flujo), presente en sus programas Word, Excel y
Power Point, la cual permite insertar figuras para crear diagramas de flujo básicos. Otra herramienta un poco más sofisticada
es Microsoft Visio, la cual además de la simbología básica de los diagramas de flujo, cuenta con herramientas para elaborar una
variedad de diagramas.
7.2.1. Simbología de los Diagrama de Flujos.

SÍMBOLO NOMBRE SÍMBOLO NOMBRE

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.

Entrada por teclado: Decisión:


Instrucción de entrada de datos por Indica la comparación de dos datos
teclado. Indica que el computador y dependiendo del resultado lógico
debe esperar a que el usuario teclee (falso o verdadero) se toma la
un dato que se guardará en una decisión de seguir un camino del
variable o constante. diagrama u otro.

Segundo Trimestre 2021 Bachiller en Tecnología Informática

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).

Segundo Trimestre 2021 Bachiller en Tecnología Informática

7
10º Desarrollo Lógico y Algoritmo Profesora Diana Avilés Guía 5

Ejemplo 1

Pseudocódigo Diagrama de flujo


//Calcular la suma de dos números, mostrar
//resultado en pantalla.
INICIO
INICIO
NUM1  0
NUM10;
NUM2  0
NUM20; SUMA  0
SUMA0;
ESCRIBIR "Primer número";
LEER NUM1
LEER NUM1;
ESCRIBIR "Segundo número";
LEER NUM2; LEER NUM2
SUMANUM1+NUM2;
MOSTRAR SUMA;
FIN SUMA  NUM1 + NUM2

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

También podría gustarte