Sei sulla pagina 1di 5

Conceptos Básicos.

1.4 Programa informático


De Wikipedia, la enciclopedia libre

Un programa informático es un conjunto de instrucciones que una vez ejecutadas


realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no
pueden funcionar correctamente.1 2 Al conjunto general de programas, se le denomina
software y así, se refiere al equipamiento lógico o soporte lógico de una computadora
digital.

En informática, se los denomina comúnmente binarios, (propio en sistemas unix, donde


debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones.
Posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en los
sistemas operativos de la familia Windows) debido a que una vez que han pasado por el
proceso de compilación y han sido creados, las instrucciones que se escribieron en un
lenguaje de programación que los humanos usan para escribirlos con mayor facilidad, se
han traducido al único idioma que la máquina comprende, combinaciones de ceros y unos
llamada código máquina. El mismo término, puede referirse tanto a un programa
ejecutable, como a su código fuente, el cual es transformado en un binario cuando es
compilado.

Generalmente el código fuente lo escriben profesionales conocidos como programadores.

¿CÓMO CONSTRUIR PROGRAMAS?

Debido a la forma de pensar del ser humano, se debe responder a estas tres preguntas
en el orden en que han sido escritas anteriormente. Sin embargo, el orden en la
computadora es distinto porque necesita primero los datos para luego procesarlos y, por
último, mostrar los resultados. El orden sería el siguiente:

1. Entrada de datos.
2. Proceso de datos.
3. Salida de resultados.

Las partes que componen el programa:

— Declaración de variables y constantes: en esta sección se le indican a la computadora


las variables y constantes que van a existir en el programa. En el ejemplo se han
declarado dos variables (radio y Area) y una sola constante (PI).

— Petición de datos: instrucciones que indican a la computadora que pida y reciba los
valores de los datos, que quedarán en cajones (variables) con sus nombres
correspondientes. En el ejemplo sólo se pide un dato, el radio.
— Proceso: instrucciones que indican a la computadora qué operaciones debe realizar
con los datos y qué nombre debe asociar al resultado. En el ejemplo, el resultado del
proceso queda asociado a la variable Area. Por tanto, en el cajón con el nombre Area se
queda el resultado de la operación PI * radio2. La instrucción que realiza el proceso de
datos es Area = PI * radio2. El signo = tiene aquí el sentido de guardar en la variable de
la izquierda del signo «=» el resultado de la derecha. A esto se le llama asignación.

— Escritura del resultado: instrucciones para mostrar el resultado. Por ejemplo,


Escribir_valor( Area).

Ejemplo en Lenguaje C:
main ()
{
const float PI=3.14159;
int radio, Area;
scanf (“%d”, &radio );
Area = PI * ( radio * radio);
printf (“%d\n”, Area );
}

Obsérvese que ltiene un punto de inicio (main) y de fin (es el corchete }).
Se dividen en las tres partes (entrada, proceso y salida de datos) ell proceso se realiza
con una instrucción en C es Area = PI * (radio * radio)).

Elementos de un programa.
Datos: definiciones y tipos
Caracteres
Un carácter es el elemento más pequeño utilizado en el tratamiento de la información.
Los caracteres pueden ser:

— Alfabéticos: (A, B, ... ,Z, a ,b , ... ,z).


— Numéricos: (0, 1, ... , 9).
— Especiales: (+, -, *, /, ., ;, <, >, ...).

Dato
Un dato es un carácter o conjunto de caracteres que representa el valor que toma una
variable con la que opera la computadora.

Existen cuatro tipos de datos simples:

— Alfabéticos: están compuestos por caracteres alfabéticos y el carácter blanco.

Ejemplo:
«Luis Gutiérrez Beltrán»
«Madrid»
— Numéricos: están compuestos sólo de caracteres numéricos, el punto decimal y el
signo.

Ejemplo:
3.650.000
25
— Alfanuméricos: están compuestos por una mezcla de los dos anteriores (alfabéticos
y numéricos).

Ejemplo:
«Fuenterrabía, número 4-7.° Izquierda»
«Raimundo Fernández Villaverde, 115»

— Lógicos y booleanos: en algunos lenguajes de programación se admite también la


utilización de los llamados datos lógicos, cuya característica principal es que únicamente
pueden tomar dos valores: Cierto (True) o Falso (False).

Constantes y variables
La Constante es un dato cuyo valor permanece inalterado durante la ejecución de un
programa. Se emplea para definir aquellos datos que siempre van a mantenerse
invariables. Por ejemplo, se podría definir como valor constante el valor de PI o el número
de meses que tiene un año.

Ejemplo:
La constante numérica Pi: 3.14
Número de meses de un año: «12»

La Variable es un dato cuyo valor puede ser modificado durante la ejecución del
programa.

El nombre que se le da a una variable lo elige el programador y estará formado por


letras de la A a la Z, números del 0 al 9 y el carácter «-» y no se podrán intercalar espacios
en él.

Operadores
Para poder realizar operaciones matemáticas, lógicas, etc., con las variables, se necesita
usar los operadores. Principalmente, se utilizan de tres tipos: Aritméticos, Relacionales y
Lógicos.

— Aritméticos: son utilizados para representar operaciones de tipo matemático.

+ Suma
- Resta
* Multiplicación
/ División
** Potenciación
— Relacionales: sirven para representar condiciones de comparación entre valores, ya
sean numéricos o alfabéticos.

= Igual a
< Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
<> Distinto de

— Lógicos: se emplean para expresar la lógica de condiciones, que existen en un


problema de cualquier tipo.

NOT - NO
AND - Y
OR - O

Instrucciones.
Como ya se enunció anteriormente, un algoritmo es un conjunto de acciones que han de
ejecutarse para la resolución de un problema.

A cada una de estas acciones se le denomina Instrucción o Sentencia.

Un programa es el mismo conjunto de instrucciones escritas en un lenguaje de


programación.

Las instrucciones se dividen en los cuatro grupos siguientes:

1. De Asignación.
2. De Entrada y Salida.
3. Condicionales.
4. Repetitivas.

Instrucciones de Asignación
Se utilizan para asignar un valor a una variable. Si la variable tenía previamente otro
valor, éste será sustituido por el nuevo.

Por ejemplo: B = 10 asigna a la variable B el valor 10.

Instrucciones de Entrada y de Salida


Una instrucción de entrada implica la introducción de datos en la memoria principal de la
computadora desde dispositivos externos a la misma, por ejemplo, el teclado, un
disquete, disco duro, etc.

En la memoria principal sólo pueden guardarse valores mediante su almacenamiento a


través de variables. Por eso, cualquier operación de entrada lleva consigo la asignación
del valor introducido a una variable a la que poder referirse cuando se necesite.
Las instrucciones de salida permiten la presentación de datos desde la memoria central
de la computadora hacia dispositivos externos de salida; por ejemplo, impresora,
pantalla, disquete, disco duro, etc.

Instrucciones Condicionales
El modo en que una computadora ejecuta las instrucciones contenidas en un programa
es, normalmente, secuencial, es decir, una detrás de otra en el orden en que están
escritas.

Una instrucción condicional es aquella que, bajo la comprobación de veracidad o falsedad


de una condición, ejecuta uno de dos grupos de acciones posibles.

Instrucciones Repetitivas
Hay ocasiones en que un grupo de instrucciones simples debe repetirse un número
determinado de veces, dependiendo del cumplimiento, o no, de una condición.

En estos casos, se utiliza una instrucción, llamada repetitiva, que controla la ejecución de
este grupo de instrucciones mientras una condición sea cierta.

Potrebbero piacerti anche