Vous êtes sur la page 1sur 7

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR

UNIVERSIDAD NACIONAL EXPERIMENTAL ‘’SIMÓN RODRIGUEZ’’

ELEMENTOS BÁSICOS DEL ALGORITMO

Participante:

27.658.390 Génesis Velásquez

San Carlos, Febrero de 2019


1. Características de los algoritmos

Las características fundamentales que debe cumplir todo algoritmo son:

 Finitud: El algoritmo debe acabar tras un número finito de pasos. Es más,


es casi fundamental que sea en un número razonable de pasos.
 Definibilidad: El algoritmo debe definirse de forma precisa para cada
paso, es decir, hay que evitar toda ambigüedad al definir cada paso. Puesto
que el lenguaje humano es impreciso, los algoritmos se expresan mediante
un lenguaje formal, ya sea matemático o de programación para un
computador.
 Entrada: El algoritmo tendrá cero o más entradas, es decir, cantidades
dadas antes de empezar el algoritmo. Estas cantidades pertenecen además
a conjuntos especificados de objetos. Se trata siempre de cantidades
representativas del mundo real expresadas de tal forma que sean aptas para
su interpretación por el computador.
 Salida: El algoritmo tiene una o más salidas, en relación con las entradas.
 Efectividad: Se entiende por esto que una persona sea capaz de realizar el
algoritmo de modo exacto y sin ayuda de una máquina en un lapso de
tiempo finito.
 Precisión: Indica el orden de realización de cada paso dentro del proceso.

2. Elementos para la construcción de un algoritmo

Definíamos algoritmo como un conjunto de pasos conducentes a resolver un


problema, cada uno de esos pasos, corresponde a lo que se denomina en el
programa, una instrucción, aunque pudiera darse que, en una instrucción se junten
dos o más pasos.
 Comandos o palabras reservadas

Todos los lenguajes, naturales o computacionales, tienen palabras que denotan


una acción. Los comandos no son más que acciones que debe interpretar y
ejecutar el computador. Cada comando conserva una sintaxis determinada, es
decir la forma de utilizarlo. Los lenguajes computacionales tienen en su repertorio
comandos dirigidos al procesamiento de archivos y datos, entre ellos: Leer,
Calcular, Asignar, Clasificar, Imprimir.

 Datos

Los datos son símbolos que se convierten en condiciones, hechos, situaciones o


valores. Un dato puede significar un número, una letra, un signo ortográfico o
cualquier símbolo que represente una cantidad, una medida, una palabra o una
descripción. La importancia de los datos está en su capacidad de asociarse dentro
de un contexto para convertirse en información. Es decir, por si mismos los datos
no tienen capacidad de comunicar un significado y por tanto no pueden afectar el
comportamiento de quien los recibe. Para ser útiles, los datos deben convertirse en
información que ofrezca un significado, conocimiento, ideas o conclusiones.

 Operadores aritméticos

Son utilizadas para construir fórmulas matemáticas. Las variables y


constantes utilizadas son de naturaleza numérica, es decir números enteros
o reales, y las operaciones a efectuar son de orden aritmético.

 Operadores relacionales

Los operadores relacionales sirven para expresar las condiciones en los


algoritmos. Las variables y constantes utilizadas son de distinta naturaleza, el
resultado de una expresión lógica y relacional es de tipo lógico.
 Operadores lógicos

Se utilizan en los programas cuando se requiere conocer o evaluar si los


valores de variables o constantes determinadas cumplen con ciertas
condiciones. De cumplirse o no, permiten un conjunto de instrucciones que
pueden o no ejecutarse. Una expresión lógica puede ser verdadera o falsa.

3. Estructura de un algoritmo

Con este diagrama se dan a conocer las partes (entrada, proceso, salida) que
conforman un algoritmo así como también explicar que se trata de una secuencia
de pasos lógicos y ordenados con las cuales le damos solución a un problema
determinado, planteándose de la siguiente manera: En la vida diaria cada uno de
nosotros diseña y realiza algoritmos para solucionar los problemas cotidianos. Si
quisiéramos realizar una comida especial, en nuestra mente construimos un
algoritmo o serie de pasos que debemos seguir en un orden específico para que
todo nos salga como queremos.

De esta manera el estudiante puede visualizar que los algoritmos forman parte de
nuestra vida cotidiana, siendo estos una serie de pasos que permiten llevar de una
forma sistemática, organizada y lógica una determinada acción. Lo anterior
desarrollando la potencialidad cognitiva del alumno para que sea capaz de
aprender y solucionar problemas; mediante un aprendizaje significativo
incorporándolo a su esquema mental.

4. Parte de un algoritmo

Todo algoritmo debe obedecer a la estructura básica de un sistema, es decir:


entrada, proceso y salida. Dónde:
 Entrada de datos: Es la información dada al algoritmo o los valores con los
que se va a trabajar para ofrecer los resultados esperados.

 Procesos: Son los cálculos o pasos necesarios para que a partir de un dato
de entrada se pueda llegar a un resultado de solución del problema o la
situación planteada

 Salida de datos: Son los resultados finales o la transformación de la


entrada a través del proceso.

5. Elementos para construir un algoritmo

Definíamos algoritmo como un conjunto de pasos conducentes a resolver un


problema, cada uno de esos pasos, corresponde a lo que se denomina en el
programa, una instrucción, aunque pudiera darse que, en una instrucción se junten
dos o más pasos.

Esto nos lleva a reestructurar el concepto de algoritmo, como un conjunto de


instrucciones o pasos en los que se describe su inicio, desarrollo o proceso y
salida o resultado del algoritmo; elaborados para lograr resolver un problema.

6. Variables y Constantes

Son espacios de memoria creados para contener valores que de acuerdo a


su naturaleza deseen mantenerse (Constantes) o que puedan variar (Variables).

 Constante
Es un dato que permanece con un valor, sin cambios, es decir constante, a lo
largo del desarrollo del algoritmo o a lo largo de la ejecución del programa. Se
utiliza cuando necesitamos que el valor de determinada variable se mantenga
durante la ejecución del programa o hasta tanto se requiera su cambio.

 Variable

Es un dato cuyo valor puede variar a lo largo del desarrollo del algoritmo o en el
transcurso de la ejecución del programa.

Una variable descrita o declarada de un tipo determinado, sólo podrá


contener, valores de ese tipo. Una variable declarada numérica entera, no
podrá contener números reales. Se utiliza cuando el dato que contiene sufrirá
cambios o variará en la medida que cambien los valores que maneje.

7. Formas de representar un Algoritmo: Pseudocódigo y Diagramas de Flujo.

 Pseudocódigo

Mucho se habla del pseudocódigo en las carreras de Analista de Sistemas y


Programación. Pero no existe mucha bibliografía al respecto.

Comencemos aclarando que no es una forma de programación. Se trata de una


herramienta que los analistas de sistemas utilizan para comunicar a los
programadores la estructura del programa que van a realizar, de forma de tener
una idea bien clara de lo que se necesita programar.

Digamos que el pseudo código es una forma de diagramar un algoritmo para


resolver un determinado problema, sin atenerse a ningún lenguaje de
programación en especial.
Un algoritmo es un conjunto de procedimientos que permiten resolver un
problema.

En vez de escribir el programa directamente en un lenguaje de programación


determinado (C, Basic, etc.), crearemos un borrador entendible para todos, para
luego de tener bien en claro lo que se debe hacer, pasar a la programación
propiamente dicha.

 Diagramas de Flujo

Es un esquema para representar gráficamente un algoritmo. Se basan en la


utilización de diversos símbolos para representar operaciones específicas, es decir,
es la representación gráfica de las distintas operaciones que se tienen que realizar
para resolver un problema, con indicación expresa el orden lógico en que deben
realizarse.

Se les llama diagramas de flujo porque los símbolos utilizados se conectan por
medio de flechas para indicar la secuencia de operación. Para hacer comprensibles
los diagramas a todas las personas, los símbolos se someten a una normalización;
es decir, se hicieron símbolos casi universales, ya que, en un principio cada
usuario podría tener sus propios símbolos para representar sus procesos en forma
de Diagrama de flujo. Esto trajo como consecuencia que sólo aquel que conocía
sus símbolos, los podía interpretar. La simbología utilizada para la elaboración de
diagramas de flujo es variable y debe ajustarse a un patrón definido previamente.

Vous aimerez peut-être aussi