Você está na página 1de 16

1

Selesuele llamar memoria central 0principal; es el dispositive de almacenarniento tempo-


ral de:
- Los datos.
- Las instrucciones.
- Los resultados intennedios y definitivos de la ejecucion de los program~ e,
1.2. MEMORIA DEL ORDENADOR
Las cuatro operaciones basicas: suma, resta,multiplicacion y divisi6n:::','-':'
Operaciones de tipo logico: cornparar dos valores,bien sean numericos 0alfanurneri-
cos. para saber si son iguales 0cual de' ellos es mayor. .
Almacenar 0recuperar informacion.
Estas operaciones estaran convenientemente ligadas entre sf; mediante [0que llarnamos
programa. perrniten al ordenador hacer trabajos complicados en un periodo de tiernpo muy
pequeno. .
. Sepretence idear,disenar una solucion a nuestro problema. de tal forma. que pueda
luego ser utilizada por el ordenador.
pensar.
Un ordenador, en realidad. es capaz de hacer muy pocas cosas;
r ~...,-
Podemos definir el ordenador como una rnaquina con la que conseguir el t~iamiento de
los datos de una forma autornatica. ~P : -; : : '
. . ".
Es importante entender que un ordenador no es mas que una herramierita.de trabajo,
un colaborador rapido,seguro y eficaz. '0:~:.~.
Los ordenadores, como maquinas creadas por eI hombre,solo pueden rea1Iiar las tareas
para las que han sido prograrnados, es decir, no tienen ninguna inteligepci~~~;'no pueden
.. ~ A'.':-:-;<""
1.1. INTRODUCCION
Generalidades
CAPiTULO
Per el contrario, la escritura es destructiva: berra 0. modifica el contenido de dicha
. .
posicion por el nuevo valor.
Supongamos que en lacasilla referenciada per el numero 103escribimos errellaeJ valor
. . - '. .-.
112 109
55
108
1I I 110
105
104 -
103. 102 1'01
informacion en dichas posiciones. .
La lectura de la informacion es no destructive, esdecir, no berra 0 modifica el conteni-
do de esta posicion de memoria.
Supongarnos que en la posicion 103 esta almacenado el nurnero 55. Cuando I eamos
~dicha posicion siernpre obtendrernos dicho valor.
- leer 0 recuperar,
- escribir 0. grabar
Cada celda posee una direccion distinta mediante lacual seidentifica, Por medio deesa
direccion se puede: .
112
108
104
I I )
110 109
105
f
I
103 102 101
Es decir, toda, absolutarnente toda 1ainformacion debe pasar per la memoria del orde-
nador.
Podernos imaginar la memoria central como una caja dividida en cornpartirnentos,
todos ellos del mismo tamano, con un numero que los identifica. A cada una de esas cajas
sele llama direccion. celdas, posicion de memoria 0 byte. :.
Bit: unidad minima de informacion. Puede ser 0 6 1.
Byte: conjunto de 8 bits. Ejemplo: 10010110.
Supongarnos que tenemos la siguiente porcion de memoria con las celdas numeradas
del 10 1 al t12. .
2 Merodofogia de fa programacion
-rodos los simbolos que representan enlaces entre cada uno de los argumentos que intervie-
nen en una operacion se Ilarnan operadores, Y ', seutilizan para construir expresion~. Los
operadores pueden ser: ' :'. ' (
1.4. OPERADORES
a) Enteros: son todos los mirneros positives 0negatives.
Ejemplo: 734, -123, 0, -1.
b) Reales: son los numeros decimales.
Ejemplo: -0.123, 67.8, 32.02.
Alfanumericos: almacena caracteres alfanurnericos. Pueden ser:
- Letras: A-Z.
- Caracteres especiales: guiones, parentesis, signos de puntuacion, etc.,'
- Nurneros: con ellos no sepueden realizar operaciones aritmeticas.
- Una mezcla de letras. caracteres especiales y mimeros.
Ejemplo: alta-2, res34.
Booleanos: 5010pueden tener dos valores: verdad 0fa/so: Estos datos no pueden Ieerse
como datos, pero pueden imprimirse. '
Se forman a partir de los operadores relacionales y logicos.:,
Dato: es toda informacion que utiliza, el ordenador, '
. . . : .
Segun sea lainformacion que, guardemos en'los datos.J os clasificaremos en 16ssig~ien~,
tes tipos:
. Numericos: almacenan numeros y con ellospodrernos realizar operaciones aritmeticas, A
'su vez, pueden ser: '
1. 3. DATOS. TJ POS DE DATOS
Para hacer referencia a las posiciones de memoria, 10 harem6~' poi' medio de varia-
bles.
109
102 103 104
',33
: ' '
I
,,108, "
110
I '
I I I 112
I
101
105
33. Al leer de nuevo dicha casilla obtendremos el valor 33. Se ha borrado 14informacion
anterior y en su lugar hay una nueva.
Generalidades 3
Aritmeticos
Para tratar los numeros seutilizan los operadoresaritrneticos, que, junto con las variables
nurnericas forman expresionesaritmencas. . . -_ ..
Verdad
Verdad
Verdad
Verdad
Verdad
Falso
"An <"'B"
U,AAAA ~ ><4AA""
"B" ><4AAA"
U,AB" >uAAAA"
"c'" <<4c"
."2'"<"'[2"
Resultado - Comparacion
Cuando secornparan caracteres alfanumericos, Se haceuno auno. de izquierda adere-
chao Si las variablesson de diferente longitud, perc exactarnente iguales hasta el ultimo
caracter del mas corto. entonees seeonsidera que el mas corto esel menor. Solo son iguales
des datos alfanurnericos si son iguales su longitud y sus componentes. .
Las letras rninusculas tienen mayor valor que las rnayusculas.
Verdad
False
Verdad
25 <=25
25 <>25
25 <>4
Resultado Comparacion
Ejemplos:
Signo Significado
< Menor que
...
I gual
:> Mayor que
<- Menor 0igual que
>- Mayor 0igual que
<> Distinto
Tabla 1.1. Operadores.relacion~~es_ -
Relacionales 0condicionales
Se utilizan para formar expresiones -booieanas, es decir.iexpresiones que al ser evaluadas
producer; un valor booleano: verdad 0false. ..'
En la Tabla 1.1seretinen los distintos operadores .relao"onales_
4 Metodofogfa de fa programacion
De igual forma podemos concatenar expresiones del tipo:
a ="Ho1a, "
b=...i,que tal?"
a+b "Hola, i,que tal?".
..Pseudoc6digo"
"3.1416'"
"Pseudo" +"codigo"
"3- +"." +"1416"
Resultado Expresion
Concatenacion: unir expresiones alfanurnericas como si fueran eslabones de una ca-
dena.
Ejemplos: ' .
Signo Significado
,
-to Concatenacion
Tabla 1.3. Operadoralfanumerico.
Alfanumerico :::7
Se utiliza para unir datos alfanumericos. En laTabla 1.3sedescribe el operador:alfanume-
nco.
GeneraJidades 5
144
144
30
2
12", 12
. 12" 2
123'DIV 4
12MOD 5
Resultado Expresion
Los operadores DIV y MOD son 105de.menor prioridad.
Ejemplos:
t
Signo Significado
+
Suma
- Resta
*
Multiplicacion
"-
Potenciacion
/
. Division real
DIV Division entera
MOD Restodela division
Tabla 1.2. Operadoresaritrneticos.
La Tabla J .2 resume los operadores aritrneticos.
Anida expresiones ( )
".
Significado Signo
'.
Tabla1.5. Perentesls.
Parentesis
Los parentesis se utilizan para anidar expresiones, tal como demuestra [aTabla 1.5.
Si ponemos X >=Y 10 que realrnente se quiere dar a entender es (X> Y ) OR (X=Y ).
Analogarnente para X <-Y . se esta dando a entender (XxY ) OR (X-Y ).
Falso
Verdad
Verdad
Verdad AND Falso
NOT Falso
Verdad OR Falso
Resultado Expresioo
Ejemplos:
'. ~OT 0N9:es un operador unario. Afecta ala expresion cambiando su estado logico:
siirera verdad 10 transforma en false; y al reves,
Ejemplo: no es de dia.
El orden de prioridad a lahera de ejecutarse estos operadores logicos es: NOT, Ie sigue
AND y per ultimo OR.
OR u 0: es un operador binario, afeeta ados operadores. La expresion que forma es
cierta euando a1 menos uno de sus operandos es cierto. Es e) operador logico de dis-
yuncion.
Ejemplo: estudiamos informatica 0nos vamos a1cine.
AND 0Y: es un operador binario. La expresion formada es cierta cuando ambos
operandos son ciertos al.mismo tiernpo. Es el operador logico de conjuncion.
Ejemplo: es de dia y hace sol.
Signo Significado
OR Suma logica
AND Producto logico
NOT Negacion
Tabla1.4. Operadores 16gicos.
Logicos 0 booleanos
Combinan sus operandos de acuerdo con las reglas del algebrade BooIe con el fin de
producir un nuevo valor que se convierta en el valor de la expresion.
La Tabla 1.4define los operadores logicos.
6 Mecodofogia de fa programacion
Para leer el numero 55 0cambiarlo, Ieteniamos que decir al ordenador que sefuera aL a
direccion de memoria 103.
. Can la utilizacion de las variables, supongamos Que designamos una can el nombre .
numero, el ordenador asigna una zona de su memoria libre a dicha variable; supongamos
" . ,
J 08
111 111
5 5
109
104 103
110
102 101
105
....
Se considera variable a una' zona de memoria referenciada por un nombre de variable,'
donde se puede almacenar el valor de un date, que puede carnbiarse cuando 10 deseernos.
El nombre de la variable es elegido por el usuario.
Una variable no es un date. sino un area de memoria que contendra un dato .
. EI ordenader asigna a cada variable una direccion de memoria. Cuando hagamos refe-
rencia a esa 'variable, el ordenador siempre ira a esa direccion.
Es como si pudierarnos poner 5610losnornbres en nuestras cartas y laoficina de correos
rnirara la direccion.
Al hablar de la memoria central del ordenador teniamos la siguiente figura:
1.6. VARIABL ES. TIPOS
La prioridad a la hora de evaluar los operadores en cualquier expresion es:
- Parentesis (empezando por los mas internos).
- Potencias. .
- Productos y divisiones.
- Sumas y restas.
- Concatenaci6n.
- Relacionales,
- Logicos.
1.5. ORDEN DE EVAL UACION DE L OS OPERADORES
Verdad
Verdad
Falso
- 15
(7)4) OR (5=3)
(7)4) AND (5<>3)
(16=(~4) ) AND 2<>2
(2+3) * (4-7)
Resultado
Genereliasdes 7 -
Expresion
Ejemplos:
AlfanumericasrIas poderrios escribir de dos fonnas:
nombre-variable = "comentario"
nombre-variable =numero
Ejemplo: a= 1, numero=d S, contador=675, etc.
, ,
Numericss: las escribirnos
Tipos devariables ,
Las variables se utilizan para almacenar cualquier tipo de informacion. Segun los tipos de
datos que aImacenen, las variables pueden ser:
. .
contador
hola
a3bf4
matriculacoche
. matriculaal umno
, Las dos ultimas variables, por ser los ocho p.rimeros digitos iguales, estan referenciadas
por la mismadireccion de memoria El ordenador las recoooee como matricul.
Sin embargo, hay palabras reservadas que no se pueden utilizar por tener un sentido
definido. Ejernplo: IF. ELSE, \\i11ILE, GOTO, SQR (raiz cuadrada), ABS (valor absolute),
OR, AND. NOT, CASE, etc. . ' "
Cada lenguaje tiene sus propias palabras reservadas.
, Ejemplo:,
que Ieasigna la direccion 103. Para leer el contenido deesaceldilla, simplemente leindica-
remos aI ordenador leer numero, y autornaticamente leeel contenido de dicha celda.
Nos referiremos aI nombre de la variable como la variable y decimos que su va-
lor cambia. En realidad, la posicion de memoria es la variable y su contenido es 10 que
cambia. '
Para que esten perfectamente definidas las variables, hay que especificar:
-"SUnornbre.
- El tipo de dato: numerico. alfanumerico 0 booleano.
- El valor que va a tomar en un principio: inicializarlas.
El nombre de las variables solo puede tener una longitud maxima de ocho caracteres,
empezando obligatoriamente por una letra (a-z 0A-Z), Y no pueden contener espacios en
blanco. El resto de losdigitos pueden ser nurneros (0-9) '!algunos caracteres 'especiales
como el guion.
Si posee mas de ocho caracteres, el resto los ignora.
Las escribimos en minusculas y las.nombramos como deseemos, sin violar lanormativa
anterior.
8 Metodofogia de fa prograrnacion
E1ordenador guarda el contenido de la variable situada a la derecha del signa igual,
variable-L en su izquierda, variable-L
nombre-variable-I nombre-variable-Z
El ordenador a una zona de su memoria J allama a y guarda en ella eI valor 1. A otra
zona de su memoria la llama numero. alrnacena en eUa el valor j5. En otra direccion
Hamada b escribe lapalabra Hola; en otra denominada alfa reserva espacio para guardar en
ella cinco caracteres y. per ultimo, en otra posicion referenciada por z almacena el bit J ,
verdad.
Al hecho de poner a=10b=t'Hola " sele llama asignacion de variables.
La asignacion introduce en una variable un valor 0el contenido de otra variable. Tanto
estos valores como 1avariable a la que seasigna deben ser del mismo tipo.
La forma de almacenar el contenido de una variable en otra del mismo tipo es:
numero
I
55
I
r.:
..,.~
~
I
~ alfa (en blanco)
'Ii
Hola bit I
i t i
a b z
Booleanas: cuando alrnacena datos booIeanos; por ejernplo: z=VERDAD.
La forma dealmacenarlas en el ordenador esutilizando un unico bit (unidad minima de
informacion, que pueden ser un 0 0 un 1), I para verdad y 0 para falso. Algunas veces
puede utilizarse 1111 1111 para verdad y 0000 000.0para falso, 1 byte por caot valor (un
byte es un conjunto de 8 bits). . 'l:- ,
;.;"Ir&
..;!li'
alfa- espaciost S)
apellido =espacios(30)
Entre parentesis la Iongitud maxima de 1avariable.
Ejemplo:
. .
EI cornentario siempre va entre comillas. las cornillas no las almacena, 5610 su conte-
nido. .
nombre-variable =espacios (numero)
b="Hola"
apellido- UFernandez ....
nombrev''J ose Luis"
res =.. ,.(un espacio en blanco)
Ejemplo:
Generalidades 9
Sellama constante atoda posicion de memoria. referenciada por un nombre de constante,
donde sealmacena un valor que no puede cambiarse 0permaneceinvariable a 10 largo del
proceso.
Las constantes pueden ser:
Enteras: numeros con valor entero, ya sea positive 0 negative.
. Ejemplo: an_recto =90.
1.7. CONSTANTES
NOTAS:
Los nornbres de las variables en el presente libro se escriben sin acento, aunque ortograficamente 10
lleven, .
'. Para una rnejor comprension en una misma casillase hanescrito mas deuncaracter, en lamemoria
-del ordenador en cada casilla solo se puede almacenar un caracter.
z a
t i
b
i
~ alfa(en blanco)
55
100 Adios bit O
I
numero
nurnero 55
contador =numero
la variable contador vale 55
ape ="Fernandez Ferreras"
apellidos =ape
la variable apellidos alrnacena "Fernandez Ferreras"
nom="Carmen Sam"
nornbre nom
la variable nombre almacena .... Carmen Sanz".
Para inicializar las variables se realiza de la forma:
nombre-variable =valor inicial que vaa tamar fa variable
es decir, mediante una asignaci6n. Ejernplo: a=1, b="Hola", etc.
Cuando deseemos modificar el valor de alguna variable, 10 haremos mediante otra
asignacibn; ejeroplo: a-lOO, b=<4Adios". z=FALSO. Estes valores deben ser del mismo tipo
que ternan antes las variables: numericos, alfanumericos 0booleanos.
En la memoria del ordenador tendriamos:
Ejemplo:
, 0 Metodologia de la plOgramacion
'.;
La palabra algoritmo significa "metodo de resolucion de un problema en un mimero finito
de pasos".
Algoritrno no significa faresolucionde un problema particular para unos datos particu-
lares, sino la resolucion de todos los problemas del rnismo tipo, sean cuales sean los datos
de que se parta, y previendo las altemativas de acruacion convenientes segun los distintos
tipos de datos y situaciones que se nos puedan presentar.
Un algoritmo es la descripcion exacta y sin arnbiguedades de fa secuencia de pasos
elementales aaplicar para, a partir de los datos del problema. encontrar la solucion busca-
da. Para que un algoritrno sea complete debera contemplar todas las alternativas logicas
posibles que las distintas cornbinaciones de valores de los datos puedan presentar.
Un algoritmo es un metodo ge-neral de resolucion de todos los problemas del mismo
tipo.
Todo 10 que se ha de hacer debe estar de forma detallada, paso. a paso.
A cada uno de estes pasos de un algoritrno se Ie llama sentencia 0 instruccion -.
Una instruccien es una cornbinacion de- palabras, variables, constantes y simbolos que
obedeciendo a la sintaxis propia del lenguaje. son utilizados por eI ordenador para realizar
una determinada accion.
Cada instruccion se escribe en una linea diferente.
Un programa es laexpresion de un algoritrno en un lenguaje de programacion entendi-
ble par el ordenador. .
No existe un lenguaje unico y universal para ladescripcion de los algoritmos. Ejernplo:
Basic, Cobol, Pascal. C, Clipper. etc.
El algoritmo 0programa de ordenador consiste en dos partes fundarnentales:
- Descripcion de las acciones que deben ejecutarse mediante las instrucciones.
- Descripcion de los datos que son manipulados por esas instrucciones mediante decla-
raciones y definiciones.
1.8. CONCEPTO DE ALGOR1TMO. PROGRAMA
ciudad ..."Madrid"
nacien ;::"Espana~
telefono = "91l23.45.6?"
Reales: nurneros can punto decimal.
Ejemplo: pi = 3.14159
De caracteres 0 alfanumericas: contienen una seriede caracteres tales como letras rnayus-
culas, mimisculas, digitos. signos de puntuacion y otros sirnbolos especiales,
Ejemplo:
Generalidades 1 T
Entre los distintos tipos de algoritrnos se encuentran:
Diagrarnas de Ilujo u ordinogramas: utiliza sirnbolos graficos para su resolucion: Presen-
tan los siguientes inconvenientes:
- Cualquier minima modificacion en el diagrama nos obliga a : reorganizarlo de nuevo.
- Utiliza la tecnica lineal, en desuso hoy-en dia.
- EI proceso de recorrer el diagrarna desde el principle a l final puede resultar complejo
y propicia la ornision de una cierta cornbinacion poco frecuente. pero posible. de
condiciones bajo las cuales el algoritmo se cornporta mal.
1.8.3. Tiposdealgoritmos
Cualquier problema puede tener diferentes fonnas de solucion, es decir, de construir el
a lgoritrno, cada uno de ellos con sus ventajas e inconvenientes., .
Hay que elegir el mas adecuado. Su elecci6n debe cumplir una serie de caracteristicas:
Flnito: que finalice.
Legibilidad: debe estar escrito de tal forma que sea facil de leer y de entender.
Modificabilidad: las modificaciones y actualizaciones necesarias para una nueva situa-
cion del prograrna deben ser faciles de realizar.
'Eflctencia: deben ocupar 10 rnenos posible para aprovechar a l ma ximo la memoria del
ordenador y para que el tiernpo de ejecuci6n sea el rnenor posible.
Modularidad: el progra rna , llarnado programa principal. puede estar subdi vidido en rno-
dulos 0 prograrnas mas pequenos, llarnados subprograrnas. cada uno de los cuales realiza
una parte del problema.
Estructuracion: cornprende todas las caracteristicas anieriores. Como consecuencia de
.~una mayor estructuracion. resulta mas facil:
- Leerlo.
- Modificarlo.
- Eliminar las partes del program a que se puedan repetir.
1.8.2. Caracteristicas de losa lqoritmos:
Segun la forma- de trabajo, los prograrnas pueden ser:
Lineales 0 secuenciales: las instrucciones seejecutan en el mismo orden que se han codi-
ficado.
Cidicos: u~grupo de Ii~eas se ejecuta un numero determinado de veces.
Alternatives; existen ciertas condiciones queprovocan laejecuci6n de rases diferentes del
prograrna dependiendo de que se cumplan 0 no dichas condiciones.
1.8: 1. 'D'i~tintos tiP0Sde programas
12 Metod%gia de /a oroqrsmecion
introducir nombre-variable
Ejemplo: supongarnos que desearnos introducir desde el teclado ad ordenador un nu-
Se utilizan para tomar datos del exterior, guardandolos en variables.
Sintaxis:
1~1O. INSTRUCCIONES DE ENTRADA
Final: eo ella
- incluirernos la irnpresion de los resultados finales que resultan del-ciclo.
- cerraremos archives.
- etcetera,
No todos los pseudocodigos tienen por que tener las tres partes perfectarnente diferen-
ciadas. Habr:i cases en los que laoparte inicial 0 final no estrin diferenciadas del ciclo.
Incluso alguna parte puede contener las tres. Todo depende de nuestro problema.
En general. todo aquello que el ordenador debe realizar solo una vez.
Repetiriva 0Cicio: es el cuerpo del prograrna. Sedebe estar repitiendo un nurnero deter-
minado de veces 0hasta que se curnpla 0deje de curnplirse una determinada condi-
cion.
.'.
..........
- etcetera.
- iniciaIizaremos las variables que posteriormente vamos a utilizar,
.
- abrirernos los archives 0ficheros, '"
- introducirernos por teclado los valores de aquel1as variables que debe~~r fuera del
cicto, ..\' .
...~..~
Para su realizacion, los vamos a considerar divididos en tres partes:'
Inicial: en ella
1.9. ESTRUCTURA DE LOS PSEUDOCODIGOS
Tablas de decision: tabulan todas las posibles situaciones Que se pueden presentar en el
problema y las correspondientes accicnes a tornar para cada una de elias.
Pseudocodigo: describe un algoritmo utilizando una mezcla de Eras es en Ienguaje cornun.
instrucciones de lenguaje de prograrnacion y palabras clave que definen las estructuras
. basicas,
Este metoda es el que vamos a desarroUar en este libra.
Presenta todas las ventajas delas caractensticas de los algoritmos.
El pseudocodigo es la tecnica utilizada en todos los lenguajes estructurados: PASCAL
C, ADA. dliase. Cobol, etc.
Genemlidades 13
$1 nornbre de la variable, ira sin 'comillas para que, visualice su 'contenido.
Ejemplo: numero 3 '
, Impnme numero
,_ . . .
visualiza el contenido de dicha variable. el' 3.
1 .' - .
Ejemplo: imprirrie 2+ 3>1<4'
visualiza el nurnero 14.
,Ejemplo: a ="Hola, ~
, " b = = "'lque tal?'" ,
imprirne a+b
visualiza el comentario: Hola, i.que tal?
...,
imprime nombre-variable
, ,
-, Visualizaclon de variables, constantes y expresiones:
. ,,'.,' .
': imprime "eomentario" '. .'
entre cornillas ira elcornentarioa irhprimir."
Eiemplo: imprime.t'Hola" ,",
visualiza par pantalla 0per irnpresora -la palabra Hola.
t .~~.;", .
'Sihtaxis: '
~5Visualizaci6n d~come~t~u}os:. '
Sirven.para presentar en pantalla Q en impresora corrientarios, constantes, contenido de las'
yariab'!-esy resultadode expresiones.. ' ,
, :~. -
, J .11. lNSTRUCGIONESDESALIDA
mero; para ello es necesario, en primer lugar, definir una variable que recoja dicho valor,
numero. La forma de realizarlo es la siguiente:
numero =0
introducir numero
Inicializamos la variable a un valor, el que' queramos, mediante Ia asignacion nu-
mere =O.
A continuacion, cuando el ordenador se encuentre con la instruccion introducir nume-
ro. espera a que 10hagamos. Introducirnos, por ejernplo, el 3 y pulsamos la tecla <EN-
TER> 0<RETURN>. .
El ordenador, en la zona de su memoria conocida con el nombre de numero, almacena
el valor 3, es decir, numero =3. -
14 Metodologfa deJ~ proaremecion
- '
- Repetitive 0ciclo.:
- Final.
Datos: es toda informacion que utiliza el ordenador, Tipos:
- Nurnericos: almacena mirneros.
- Alfanumericos: almacena caracteres alfanurnericos.
- Booleanos: 5610pueden t.ener dos valores rerdil~ 0fa/so.
Operadores: se utilizan para construir expresiones.
Los operadores pueden sec:
- Relacionales 0Condicionales.
- Aritrneticos.
- Alfanurnericos.
- L6gicos o Booleanos.
- Parentesis.
Variable: un area de la memoria del ordenador que contendra un dato. Quedan definidas mediante:
- Su nombre. a eleccion del usuario.
- EI tipo de data: numerico, alfanurnerico 0 booleano.
- Su inicializacion. , ,
Las palabras reservadas no se pueden utiJ izar como nombres de variables.
Tipos de variables:
- Numericas: nombre-variable =numero
- Alfarnericas: se pueden escribir de dos formas:
nombre-variable - "comentario"
nombre-variable .. espaciosinumero)
Generalidades . 15
.-
5. Decir si son ciertas 0falsas las expresiones:
"12-+"12~...-24-
"lr - r -12"= "1212"
"hola"= "hola"
"hola" ..."hola ..
1 2 - r 1 2 ~ 2 4
Verdad AND Verdad a Falso
NOT Falso ...Verdad .
(Verdad AND Verdad) OR False =- Verdad
(False OR False) ANDFalso =Verdad
NOT (verdad ANDFalse) ""Falso
a)
crt
d)
p- q n 100
c )
m +nl p
p - r/5
b)
m+n
4. Exoresar. utilizando los operadores aritrneticos. lassiguientesexpresiones:
baa
~.
d) a=8
b".5
c os 0
c - eTa
a" a+c- 2b
b-h+b
aaC
b- v
2. Si 3...6. b=2 y c=3. indicar el resultado final de lasexpresiones:
a) a- b+c b) a=b/c
c) (a-c) MOD c d) (a...b).DIV c
e) c"b+c*b J ) MOD (a- b- c/ (bTC) )
3. Calcular el valor de cada una de las siguientes asignaciones devariables:
a) a" 3 b) a= 10
b" O b~5
C - a+b a- b
b- a+b
a- b
c) a - I
b-4
c - a+b
d - a- b
a" c+1*b
b Qc+b
c :a a- b
d >b+d
b) x .. ( 12+6) 113
d) x=(2+3)MOD~ ~
j) x = (3*4+2) * (15 DIY 1)
II) x = 6.6*2/8- 3* (19DIV 6)
a) x >(2+3)*6 )~
c) x .. (2+3)/4 .
e} x >(2+3) DIV 4 f
.g) X" 2"1+3-2* (5 MOD 2)
1. Indicar el valor de cada una de las siguientes variables:
Instrucciones de entrada: seutilizan para tomar datos del exterior.
lnsrrucciones de salida: sirven para presentar en pantalla 0en impresora cornentarios. constantes.
contenido :delas variables y resultado deexpresiones.
16 Mecodologia de la pr ogr amacion

Você também pode gostar