Anda di halaman 1dari 6

UNIVERSIDAD VERACRUZANA

FACULTAD DE INGENIERIA MECANICA


CAMPUS POZA RICA

Algoritmos computacionales
Conceptos Básicos

Facilitador: Ing. Gabriel Juárez Morales


Prudencio Álvarez de la Cruz

8º semestre
Universidad Veracruzana
Facultad de Ingeniería Mecánica
Algoritmos computacionales y programación Actividad 2

Introducción

Esta es una investigación sobre los conceptos básicos que abarcan los algoritmos
computacionales, veremos su definición y su relevancia en este ámbito así como algunos
ejemplos de cada uno de ellos. Los conceptos que se verán son: programación, algoritmo,
hardware y software.

Programación

Un programa es un conjunto de sentencias que, ejecutadas sobre un determinado conjunto de


datos, produce los resultados deseados con respecto a una especificación de un problema. Se
asemeja a una especie de maquina donde las sentencias son el conjunto de piezas básicas que
tiene una determinada funcionalidad dentro de la misma .Un ejemplo de programa es el siguiente
problema de estadística sobre las edades de las personas de una población:

Entrada: todas las edades de las personas de una determinada población.

Salida: Media de edad, Edad máxima y Edad mínima

La acción de programar consiste en construir y ordenar el conjunto de sentencias que conforma


un determinado programa. Esto implica el uso de un lenguaje que provea una notación
sistemática para describir tanto los datos como las sent5encias de un programa. A estos lenguajes
se les denomina lenguajes de programación.

Algoritmo

Un algoritmo constituye una lista bien definida, ordenada y finita de operaciones, que permite
encontrar la solución a un problema determinado. Dado un estado inicial y una entrada, es a
través de pasos sucesivos y bien definidos que se llega a un estado final, en el que se obtiene una
solución (si hay varias) o la solución (si es única). Se efectúa en tres partes: entrada (datos),
proceso (instrucciones) y salida (resultados). Además de tener como característica la facilidad
para transcribirlo, debe ser:

1. Preciso. Debe indicar el orden en el cual debe realizarse cada uno de los pasos que
conducen a la solución del problema.
Universidad Veracruzana
Facultad de Ingeniería Mecánica
Algoritmos computacionales y programación Actividad 2

2. Definido. Esto implica que el resultado nunca debe cambiar bajo las mismas condiciones
del problema, éste siempre debe ser el mismo.
3. Finito. No se debe caer en repeticiones de procesos de manera innecesaria; deberá
terminar en algún momento.

Las herramientas o técnicas de programación que más se utilizan y que se emplean para
expresar un algoritmo son:

 Pseudocódigo

 Diagramas de flujo

 Programas

La descripción de un algoritmo usualmente se realiza en tres niveles:

1. Descripción de alto nivel. El primer paso consiste en la descripción del problema; luego,
se selecciona un modelo matemático y se explica el algoritmo de manera verbal,
posiblemente con ilustraciones, pero omitiendo detalles.
2. Descripción formal. En este nivel se usa un pseudocódigo o diagrama de flujo para
describir la secuencia de pasos que conducen a la solución
3. Implementación. En este nivel se muestra el algoritmo expresado en un lenguaje de
programación especifico, o algún objeto capaz de llevar a cabo instrucciones.
Universidad Veracruzana
Facultad de Ingeniería Mecánica
Algoritmos computacionales y programación Actividad 2

Hardware

El termino hardware se refiere a cualquier parte de la computadora que se puede tocar. El


hardware consiste en dispositivos electrónicos interconectados que podemos usar para controlar
la operación, así como la entrada y la salida de la computadora; además, se refiere a los
dispositivos físicos que conforman el sistema de computación. Cuando la gente habla de
hardware por lo general se refiere al hardware. Los dispositivos de una computadora se dividen
según la tarea que realizan en: dispositivos de entrada, dispositivos de salida, dispositivos de
comunicaciones, dispositivos de almacenamiento y dispositivos de cómputo.

Software

Es el conjunto de instrucciones detalladas que controlan la operación de un sistema informático.


Las funciones del software son: 1) administrar los recursos de cómputo. 2) Proporcionar las
herramientas a las personas para que aprovechen estos recursos. 3) Actuar como intermediario
entre las instituciones y la información almacenada. Los tres principales tipos de software son:

  Software de sistema
  Software de aplicación
 Software de usuario
Universidad Veracruzana
Facultad de Ingeniería Mecánica
Algoritmos computacionales y programación Actividad 2

Software de sistema: Es un conjunto de programas que administran los recursos de la


computadora, como la CPU, los dispositivos de comunicaciones y los dispositivos periféricos.

Software de aplicación: Se refieren a los programas que son escritos para o por usuarios para
aplicar la computadora a una tarea específica. El software de aplicaciones esta principalmente
relacionad con el cumplimiento de las tareas de los usuarios. Entre ellos podemos mencionar:
FORTRAN, COBOL, PASCAL, etc.

Software de usuario: Consiste en herramientas que permiten el desarrollo de algunas aplicaciones


directamente por los usuarios finales y sin los programadores profesionales. Entre ellos tenemos:
QBE, SPSS, EXCEL, FOCUS, SQL, etc.
Universidad Veracruzana
Facultad de Ingeniería Mecánica
Algoritmos computacionales y programación Actividad 2

Bibliografía
Alvarado, U. C. (16 de Febrero de 2018). Informatica. Obtenido de
http://www.ucla.edu.ve/dac/Departamentos/coordinaciones/informaticai/documentos/Resume
n%20tema2.pdf

Brelanga Llavori, R. (2000). Introducción a la programación con PASCAL. Castelló de la Plana:


Universitat Jaume .

Juganaru Mathieu, M. (2014). Introducción a la Programación. Mexico: Editorial Patria.