Está en la página 1de 8

1

A)
1. ¿Qué es un algoritmo?

Es un conjunto de instrucciones diseñadas para realizar una tarea específica. Es decir, es un

procedimiento sistemático que en un número finito de pasos produce la respuesta a una pregunta

o la solución de un problema. Por ejemplo: el algoritmo es el del motor de búsqueda de Google,

en el que, al insertar una palabra, da varios resultados en forma de páginas web.

Puede ser un proceso complejo, como reproducir un archivo de música, o una operación simple,

como sumar dos números. En la programación informática, los algoritmos se crean como

funciones. Estas funciones son pequeños programas que pueden ser referenciados por un

programa mayor.

2. Características

 Claridad y precisión

El algoritmo debe ser claro y sin ambigüedades. Cada uno de sus pasos o acciones

debe definirse con precisión, ser claro de forma rigurosa en todos los aspectos y

debe tener inequívocamente un solo significado.

 Entradas bien definidas

Un algoritmo tiene cero o más entradas, tomadas de un conjunto específico de

objetos. Si el algoritmo indica que se deben tomar datos de entrada, estos datos de

entrada deben estar bien definidos.


2

 Salidas bien definidas

El algoritmo tiene siempre una o más salidas, que tienen una relación con las

entradas. El algoritmo debe definir claramente qué informaciones de salida se

producirán y también deben estar bien definidas.

 Finitud

El algoritmo debe ser finito, es decir, siempre debe terminar en algún momento,

después de un número finito de pasos, y no quedarse enganchado en lazos infinitos

o cosas similares.

 Factible

El algoritmo debe ser hábil y sencillo, de tal manera que pueda ejecutarse sin

problema con los recursos disponibles. Por tanto, no debe contener ninguna

tecnología futura.

 Independencia del lenguaje

El algoritmo diseñado debe ser independiente del lenguaje, es decir, debe estar

formado solo por instrucciones sencillas que se puedan implementar en cualquier

lenguaje de programación y, sin embargo, el resultado sea siempre el mismo, tal

como se esperaba.
3

 Programas eficientes

Siempre existen diferentes formas de realizar una operación específica dentro de

un programa. Por tanto, los programadores buscan crear los algoritmos más

eficientes posibles. Con el empleo de algoritmos muy eficientes, se podrá

garantizar que los programas se ejecuten a la mayor velocidad, utilizando un

mínimo de recursos del sistema.

Sin embargo, no siempre los algoritmos se producen intachablemente la primera

vez. Por tal razón, los programadores buscan mejorarlos para incluirlos en futuras

actualizaciones de software.

3. Las 3 etapas que componen un logaritmo

Todo logaritmo debe obedecer la estructura básica de un sistema, que se componen en 3 partes:

 Entrada

Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer los

resultados esperados.

 Proceso

Pasos necesarios para obtener la solución del problema o la situación planteada.


4

 Salida

Resultados arrojados por el proceso como solución.

4. ¿Qué es un pseudocódigo?

Es una manera relativamente sencilla de expresar los distintos pasos que debe realizar un

programa hasta alcanzar su objetivo, sin tener que ejemplificar el mismo y tener que desarrollarlo

en un lenguaje de programación específico, con lo cual estaríamos limitando el diseño a las

características propias del lenguaje de programación utilizado.

En los ámbitos de la ciencia de computación, las carreras en informáticas y el análisis numérico,

se denomina como Pseudocodigo a un método utilizado para visualizar la solución de un

logaritmo de manera detallada.

5. Función de las variables de un logaritmo

Es un espacio de la memoria de la computadora que permite almacenar temporalmente un dato

durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del

programa. Para poder reconocer una variable en la memoria de la computadora, es necesario

darle un nombre con el cual podamos identificarla dentro de un logaritmo.


5

6. Función de las constantes de un logaritmo

Es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Por

ejemplo: Pi (π) = 3.1416

7. Describa los diferentes tipos de datos que se pueden dar en un logaritmo

 Tipos de datos simples:

 Numéricos

o Enteros

El tipo entero es un subconjunto finito de los números enteros. Los enteros

son números complejos, no tienen componentes fraccionarios o decimales

y pueden ser negativos o positivos.

o Reales

El tipo real consiste en un subconjunto de los números reales. Los números

reales siempre tienen un punto decimal y pueden ser positivos o negativos.

Un número real consta de un entero y una parte decimal.

 Alfanuméricos

o Cadena

Es una sucesión de caracteres que se encuentran delimitados por una

comilla (apóstrofo) o dobles comillas, según el tipo de lenguaje de

programación.
6

o Carácter

Es el conjunto de infinito ordenado de caracteres de la computadora

reconoce. Un dato tipo carácter contiene un solo carácter.

 Lógicos

El tipo lógico también denominado booleano es aquel dato que solo puede tomar

uno de dos valores: cierto o verdadero (true) y falso (false). Este tipo de datos se

utiliza para representar las alternativas (si/no) a determinadas condiciones.

 Tipos de datos complejos:

 Arreglos

o Unidimensionales

Es un tipo de datos estructurado que está formado de una colección finita y

ordenada de datos del mismo tipo. Es la estructura natural para modelar

listas de elementos iguales. Están formados por un conjunto de elementos

de un mismo tipo de datos que se almacenan bajo un mismo nombre, y se

diferencian por la posición que tiene cada elemento dentro del arreglo de

datos.

o Multidimensionales

Es un tipo de dato estructurado, que está compuesto por dimensiones. Para

hacer referencia a cada componente del arreglo es necesario utilizar n


7

índices, uno para cada dimensión. El término dimensión representa el

número de índices utilizados para referirse a un elemento particular en el

arreglo. Los arreglos de más de una dimensión se llaman arreglos

multidimensionales.

 Estructuras

Está representada por una forma determinada que tenemos de organizar los datos

de un equipo informático para que podamos utilizarlos de la manera más efectiva

posible. Dependiendo del tipo de aplicación o recurso que vayamos a usar

requeriremos una estructura de datos independiente y distinta a las demás, dado

que cada una encaja en el contexto de forma determinada y con una serie de

objetivos.

B)

8. ¿Qué es un diagrama de flujo de datos (DFD)?

Son usados comúnmente por los analistas de sistemas para visualizar las series de procesos en un

sistema de negocios. Un diagrama de flujo es una útil herramienta para diseñar un sistema de

negocios eficiente y para solucionar problemas o mejorar un sistema existente. Estos diagramas

están compuestos por elementos como terminadores, símbolos de procesos, de subprocesos, de

decisiones, líneas con flechas y conectores.


8

9. Componentes principales de un diagrama de Flujo de Datos

 Procesos

Representan la parte del sistema que transforma ciertas entradas en ciertas salidas.

 Flujos

Representan los datos en movimiento. Pueden ser flujos de entrada o flujos de salida. Los

flujos conectan procesos entre sí y también almacenes con procesos.

 Almacenes

Representan datos almacenados. Pueden ser una base de datos, un archivo físico, etc.

 Terminadores

Representan entidades externas que se comunican con el sistema. Esas entidades pueden

ser personas, organizaciones u otros sistemas, pero no pertenecen al sistema que se está

modelando.

También podría gustarte