Está en la página 1de 7

1.¿Qué es un algoritmo?

Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir,
para dar solución a un problema específico.

2.¿Que etapas principales implica?

 Definición del problema.

Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y
precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras
está no se conozca del todo no tiene mucho caso continuar con la siguiente etapa.

 Análisis del problema.

Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:

o Los datos de entrada.

o Cual es la información que se desea producir (salida).

o Los métodos y fórmulas que se necesitan para procesar los datos.

 Diseño del algoritmo.

Las características de un buen algoritmo son:

o Debe tener un buen punto particular de inicio.

o Debe ser definido, no se debe permitir dobles interpretaciones.

o Debe ser general, es decir, soportar la mayoría de las variantes que se puedan
presentar en la definición del problema.

o Diseño algorítmico.

o Prueba de escrito o depuración.

Se denomina prueba de escrito a la comprobación que se hace de un algoritmo para saber si


está bien hecho. Esta prueba consiste en tomar datos específicos como entrada y seguir la
secuencia indicada en el algoritmo hasta obtener un resultado, el análisis de estos resultados
indicará si el logaritmo está correcto o si por el contrario hay necesidad de corregir o hacerle
ajustes.

3.¿Qué son los datos y dónde se almacenan para ser usados por un algoritmo?
EL dato es una representación simbólica (numérica, alfabética, entre otros.), un atributo o
característica de una entidad. Los datos describen hechos empíricos, sucesos y entidades.

Los datos aisladamente pueden no contener información humanamente relevante. Sólo


cuando un conjunto de datos se examina conjuntamente a la luz de un enfoque, hipótesis o
teoría se puede apreciar la información contenida en dichos datos. Los datos pueden
consistir en números, estadísticas o proposiciones descriptivas.

En programación, un dato es la expresión general que describe las características de las


entidades sobre las cuales opera un algoritmo.

Datos➡Procesamiento➡Información

Un dato por si mismo no constituye información, es el procesamiento de los datos lo que nos
proporciona información.

 Información.

Es un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el


estado de conocimiento del sujeto o sistema que recibe dicho mensaje.

 Variable

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


dato durante la ejecución del programa.

Para poder reconocer una variable en la memoria de la computadora, es necesario darle un


bote con el cual podamos identificarla dentro de un algoritmo.

4. ¿ Qué son los tipos de datos, para qué son útiles?.

Un dato puede ser un simple carácter. El tipo de dato determina la naturaleza del conjunto
de valores que puede tomar una variable

Tipos de datos simples.

 Datos numéricos:

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.

 Datos lógicos:
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)

 Datos alfanuméricos (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.

5. ¿Qué son los operadores y sus tipos?

Un operador es un símbolo que tiene una función predefinida y que recibe sus argumentos
de manera ínfija.

 Operadores aritméticos.

Las expresiones aritméticas son análogas a las fórmulas matemáticas. Las variables y
constantes son numéricas (real o entera) y las operaciones son las aritméticas. (+suma, -
resta, *multiplicación, /división, **exponenciación, etc)

 Operadores lógicos (booleanos)

Las expresiones lógicas se forman combinando constantes ipogicas, variables lógicas y otras
expresiones utilizando los operadores (not, and, y or)

 Operadores relacionales.

Los operadores relacionales permiten realizar comparaciones de valores de tipo numérico o


carácter. Los operadores de relación sirven para expresar las condiciones en los algoritmos
estos son (<, >, =, >=, <=, <>)

6.¿A que se hace referencias con las expresiones de salida y entrada de datos?.

Los cálculos que realiza las computadoras requieren para ser útiles la entrada de datos
necesarios para ejecutar las operaciones que posteriormente se convertirán en resultados,
es decir salida. Las operaciones de entrada permiten leer determinados valores y asignarles
a determinada variables. Esta entrada se conoce como operación de lectura. La operación de
salida se denomina escritura.

7.¿Cómo se expresa una instrucción de asignación que representa una operación


matemática?
La operación de asignación es el modo de darle valores a una varias. La operación de
asignación se representa con el símbolo u operador. La operación de asignación:

A⬅5

Significa que a la variable A sé le ha asignado el valor 5. Entonces podemos representar una


operación matemática con este como: A*2.

8.¿Qué es una estructura de decisión y cómo es su estructura?

La estructura de selección es un tipo de estructura de control. En una estructura de


selección/decisión, el algoritmo al se ejecutado toma una decisión, ejecutar o no ciertas
instrucciones si se cumplen o no ciertas condiciones. Las condiciones devuelven un valor,
verdadero o falso, determinado así la secuencia a seguir.

Básicamente hay tres tipos de estructuras de selección:

o Estructura de selección simple: if

o Estructura de selección doble: if-else

o Estructura de selección múltiple: case o switch

Por lo general los lenguajes de programación disponen de dos estructuras de este tipo:
estructura de decisión simple (if), y estructura de decisión múltiple (CASE, SWITCH).

Los otros dos tipos de estructuras de control son: estructura de secuencia, y estructura de
repetición.

Estructura de selección simple IF Estructura de selección doble IF-ELSE


En fin, la informática tiende a mostrarnos herramientas, en este caso los algoritmos como
parte de un proceso fundamental que nos permite llegar a soluciones planteadas de manera
eficaz e inteligente, satisfaciendo áreas del pensamiento de forma computacional en que
estos son aplicados.
Algoritmo
(TEMA)

Leineker Puello Hernández


(ESTUDIANTE)

María Eugenia Rincón Socha


(FACILITADORA)

N°1
(SEMESTRE)

Universidad Tecnológica de BOLÍVAR


2018

También podría gustarte