Entradas

Programas y lenguajes de programación.

Programas y la actividad de la Programación.  Un procesador es cualquier entidad capaz de interpretar y ejecutar un cierto repertorio de instrucciones. • Un programa es uno o más algoritmos escritos con una notación precisa para que puedan ser ejecutados por un procesador (ordenador). • Un lenguaje de programación es una notación, conjunto de reglas y definiciones que determinen tanto lo que se puede escribir en un programa (y el procesador puede interpretar) como el resultado de la ejecución de este programa por el procesador. Programas y la actividad de la Programación • La tarea de la Programación en aplicaciones reales de una cierta envergadura es bastante compleja. • Según la complejidad del problema a resolver se distingue entre: – Programación a escala reducida: número reducido de líneas de programa, intervención de una sola persona. Por ejemplo, un programa para ordenar listas. – Programación a gran escala: número elevado de líneas de programa, equipo de programadores. Por ...

Problemas y algoritmos.

Problemas y algoritmos . • Ejemplo.- Problema: Dado un entero n>1, ¿es un número primo?  Algoritmo 1- -Considerar todos los números comprendidos entre 2 y n (excluido): Para cada número en esta sucesión comprobar si divide a n. Si algún número divide a n, entonces n no es primo, en caso contrario es primo. Algoritmo 2. .- -Seguir los pasos siguientes en orden ascendente: Paso 1 - Sea x un entero igual a 2. Paso 2 - Si x=n parar: n es primo. Paso 3 - Comprobar si x divide a n, entonces parar: n no es primo. Paso 4 - Incrementar x en 1, volver al Paso 2.

Diseño del algoritmo.

Un algoritmo consiste en una especificación clara y concisa de los pasos necesarios para resolver un determinado problema, pero para poder diseñar algoritmos es necesario disponer de una notación, que llamaremos ‘notación algorítmica’, que permita: Describir las operaciones puestas en juego (acciones, instrucciones, comandos) Describir los objetos manipulados por el algoritmo (datos/informaciones) Controlar la realización de las acciones descritas, indicando la forma en que estas se organizan en el tiempo Para poder describir cualquier tipo de acción de las que intervienen en un algoritmo, diversos autores proponen el uso de un conjunto de construcciones lógicas (secuencia, decisión e iteración) con las que es posible escribir cualquier programa. Lo que sigue a continuación es la descripción de las diferentes construcciones disponibles para el diseño de algoritmos. Acciones elementales Editar Se entiende por acciones elementales aquellas que el ordenador es capaz de realizar y que será...

Análisis del problema informático.

Cuando un usuario plantea a un programador un problema que resolver mediante su ordenador, por lo general ese usuario tendrá conocimientos más o menos amplios sobre el dominio del problema, pero no es habitual que tenga conocimientos de informática. Por ejemplo, un contable que necesita un programa para llevar la contabilidad de una empresa será un experto en contabilidad (dominio del problema), pero no tiene por qué ser experto en programación. Del mismo modo, el informático que va a resolver un determinado problema puede ser un experto programador, pero en principio no tiene por qué conocer el dominio del problema; siguiendo el ejemplo anterior, el informático que hace un programa no tiene por qué ser un experto en contabilidad. Por ello, al abordar un problema que se quiere resolver mediante un ordenador, el programador e informático necesita de la experiencia del experto del dominio para entender el problema. Al final, si se quiere llegar a una solución satisfactoria es necesario q...

Resolución de un problema. partes.

La ' resolución de un problema'   mediante un  ordenador  consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un  programa  que resuelva dicho problema. Este proceso exige los siguientes pasos: Definición del  problema . Análisis del problema. Diseño o desarrollo de un  algoritmo . Transformación del algoritmo en un programa (codificación). Ejecución y validación del programa. Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema y obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador es una tarea de mera traducción al lenguaje de programación deseado.

Programa informático

Sintaxis de un determinado lenguaje informático mediante el cual obtenemos de modo unívoco, preciso y concreto, el resultado del problema, que generalmente depende del algoritmo encontrado; con un coste de tiempo y memoria adecuado.

Algoritmo algebráico

Conjunto ordenado de métodos y operaciones sistemáticas que permiten hallar la solución de un problema. Definido un problema P general con precisión, un algoritmo A que resuelve P es un conjunto de reglas (o instrucciones) que definen cómo llevar a cabo la resolución de P de forma exacta y efectiva con un coste finito.