Академический Документы
Профессиональный Документы
Культура Документы
programacion
[Programacin. Tema 1]
Pgina 1 de 26
[Programacin. Tema 1]
Pgina 2 de 26
[Programacin. Tema 1]
Pgina 4 de 26
[Programacin. Tema 1]
ordenadores piensan con unos y con ceros. Cada 0 y cada 1 se denomina bit, del
ingls binary digit. El sistema binario es la lengua verncula de los ordenadores.
Una de las muchas aplicaciones del sistema binario es una familia particular
de caracteres diseados de tal forma que cada carcter tena una longitud de 8 bits,
es decir, un byte.
Pgina 5 de 26
[Programacin. Tema 1]
Tambin existen una serie de operaciones lgicas (Y, O, NO) utilizadas por
el Sistema Binario. Para ver cmo funcionan, observemos estos cuadros llamados
Tablas de Verdad de los operadores:
Operador NO (NOT)
0 1
1 0
Existen un par de operaciones ms sobre los nmeros binarios llamadas
Complemento a 1 y Complemento a 2.
Pgina 6 de 26
[Programacin. Tema 1]
0 3 2
668 8
4 83 8
3 10 8
Pgina 7 de 26
[Programacin. Tema 1]
Pgina 8 de 26
[Programacin. Tema 1]
Pgina 9 de 26
[Programacin. Tema 1]
Ejemplos:
CONSTANTE PI REAL = 3,141516
CONSTANTE MAX ENTERO = 100
Los tipos con los que nos encontraremos son los siguientes, indicando el
rango1:
TIPO RANGO
ENTEROS ..., -2, -1, 0, 1, 2, ...
REALES ..., -2, -1, 0, 1, 2, ...
...-24, -166, 0, 1234, 2132, ...
CARACTERES A, B, C, D, ..., a, b, c, ...
CADENAS Hola, Casa, Perro, ...
1
RANGO: Intervalo de valores posibles que puede contener dicha variable.
Pgina 10 de 26
[Programacin. Tema 1]
tarea en concreto. En dichos casos se dice que las instrucciones forman un bloque y
pueden ser tratadas como un todo. En el apartado de los Mdulos profundizaremos
en este tema.
Pgina 12 de 26
[Programacin. Tema 1]
1.19.1 Simples
Esta instruccin sirve para conocer si se produce una situacin o no en cuyo
caso se realizar un bloque de instrucciones o se saltar dicho bloque y se pasar a
la siguiente instruccin:
SI condicin ENTONCES
Bloque de Instrucciones
FINSI
En el siguiente ejemplo, si la variable a tiene el valor de 4, entonces escribir
el mensaje Hola y despus el mensaje Adis. Si no vale 4, escribir solamente el
mensaje Adis:
LEER a
SI a = 4 ENTONCES
ESCRIBIR Hola
LINEA NUEVA2
FINSI
ESCRIBIR Adis
1.19.2 Compuestas
Las instrucciones Condicionales Compuestas comprueban una condicin. Si
se cumple se realiza un bloque de instrucciones y si no se cumple, no se salta a la
siguiente instruccin del bloque SI...FINSI, sino que existe otro bloque donde se
realizan las tareas en el caso de que la condicin no se cumpla.
Pgina 13 de 26
[Programacin. Tema 1]
1.19.3 Mltiples
En el caso de las instrucciones condicionales Mltiples tenemos una
condicin que evaluar y varios posibles caminos que tomar.
SEGN variable HACER
CASO valor1:
Bloque CASO a
CASO valor2:
Bloque CASO b
...
DEFECTO:
Bloque por DEFECTO
FIN SEGN
Estas instrucciones funcionan de la siguiente manera: Comprobamos qu
valor coincide con la variable indicada y entonces realizaremos el bloque que le
corresponde y slo ese bloque. En caso de que no coincida con ningn valor, se
realizar el bloque correspondiente a DEFECTO. Una vez realiza cualquier bloque,
se sigue por la instruccin siguiente al FIN SEGN.
Pgina 14 de 26
[Programacin. Tema 1]
Pgina 15 de 26
[Programacin. Tema 1]
Y con este otro ejemplo escribiremos los nmeros pares desde el 0 al 100:
PARA j = 0 HASTA j<=100 INCREMENTO 2 HACER
ESCRIBIR j
LINEA NUEVA
FIN PARA
HACER
ESCRIBIR Introduzca un nmero
LEER a
LINEA NUEVA
MIENTRAS a 0
En ambos casos se lee varios nmeros hasta que se escriba un 0. Como se
puede observar el 2 ejemplo es ms simple, aunque esto no siempre ocurrir. Si
este ejemplo lo modificamos de manera que cada vez que no sea un 0 se muestre
un mensaje al respecto, el 2 mtodo sera ms engorroso:
ESCRIBIR Introduzca un nmero
LEER a
LINEA NUEVA
MIENTRAS a 0 HACER
ESCRIBIR No es un cero
LINEA NUEVA
ESCRIBIR Introduzca un nmero
LEER a
LINEA NUEVA
FIN MIENTRAS
Pgina 17 de 26
[Programacin. Tema 1]
HACER
ESCRIBIR Introduzca un nmero
LEER a
LINEA NUEVA
SI a 0 ENTONCES
ESCRIBIR No es un cero
LINEA NUEVA
FINSI
MIENTRAS a 0
Pgina 18 de 26
[Programacin. Tema 1]
Sus esquemas son parecidos al programa principal que hemos visto hasta
ahora:
FUNCION nombre_funcin (lista de parmetros con sus tipos) DEVUELVE tipo_dato_devuelto
CONSTANTES
Declaracin de Constantes
VARIABLES
Declaracin de Variables
INICIO
Bloque de instrucciones
DEVOLVER variable
FIN
Pgina 19 de 26
[Programacin. Tema 1]
Pgina 20 de 26
[Programacin. Tema 1]
Pgina 21 de 26
[Programacin. Tema 1]
Pgina 22 de 26
[Programacin. Tema 1]
Pgina 23 de 26
[Programacin. Tema 1]
Pgina 24 de 26
[Programacin. Tema 1]
Pgina 25 de 26
[Programacin. Tema 1]
cmo se ejecuta, y una vez ejecutado cmo realizar las diferentes acciones que nos
permite hacer, en este caso, cmo meter los datos de las matrices y dnde debemos
pulsar o qu opcin elegir para calcular la inversa. Adems, tendremos que
explicar todos los detalles del programa como configuraciones, cmo
personalizarlo y todo aquello que interese al usuario.
13/10/2016
Pgina 26 de 26