Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
— 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.
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:
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.
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»
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.
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.
+ 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
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.
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.
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.
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.