Vous êtes sur la page 1sur 5

ASIGNACIN

Una variable solamente puede recibir datos de 2 maneras, mediante una lectura
(la orden leer) o a travs de la asignacin de valores. Por lo tanto, el concepto de
asignar es darle valor a una variable.
El smbolo que representa la asignacin es:
Una !lec"a que via#a de derec"a a i$quierda indica que lo que se encuentra en el
lado derec"o se asigna a lo que se encuentra en el lado i$quierdo.
%&'(&)*E %&'(&)*E (+)
%&'(&)*E ,-./0&.0E (2)
%&'(&)*E E1P'E/(2. (3)
.ote que en el lado i$quierdo siempre tenemos una variable, debido a que ella es
la 4nica que puede recibir valores en el cuerpo del algoritmo. El siguiente e#emplo
es una secuencia 5 E* .67E'- 8UE E/09 E.0'E P&':.0E/(/ (.;(,& *&
'E*&,(-. ,-. *-/ E<E7P*-/ ;E &/(=.&,(2..
E;&; 2> (2)
'E/U*0&;- +? @ +A B C (3)
-PE'&,(-. 'E/U*0&;- (+)
Cul es el valor de EDAD, RESULTADO y OERACIN!C"#o se asignar$a
un valor al%anu#&ri'o a una varia(le!y uno l"gi'o!
REGLAS DE ASIGNACIN
+. 0oda variable que se encuentre en el lado i$quierdo de un enunciado de
asignacin cambia de valor cuando este es e#ecutado, aun cuando tenga un
valor anterior.
& +> & D +>
& 2? & D 2?
Jos Mario Ojeda Cedeo Pgina 1
2. 0oda variable que se encuentra en el lado derec"o de un enunciado de
asignacin nunca cambia de valor cuando este es e#ecutado.
& +2 & D +2
) A @ & ) D 2>, & D +2
3. 0oda variable que se encuentre en el lado derec"o de un enunciado de
asignacin debe estar de!inida antes de e#ecutar el enunciado, es decir debe
tener un valor previo.
& +2 & D +2
) A @ & ) D 2>, & D +2 ,-''E,0-
) A @ , (.,-''E,0- ( , no estE de!inida)
C. /i una variable se encuentra en el lado derec"o F en el lado i$quierdo de un
enunciado de asignacin, cambia de valor despus de e#ecutarse el enunciado
debido a que se encuentra en el lado i$quierdo.
& +2 & D +2
& & @ +> & D G
Jos Mario Ojeda Cedeo Pgina 2
ESTRUCTURA DE UN ALGORIT)O
0odo algoritmo tiene una estructura bEsica, la cual tiene los siguientes
componentes:
.ombre del &lgoritmo
;eclaracin de variables
;eclaracin de ,onstantes
(nicio
,uerpo del &lgoritmo
Entrada
Proceso
/alida
Hinal
& continuacin eIplicamos como debemos escribir las ordenes que representan
cada uno delos componentes de la estructura.
No#(re del Algori*#o
/e coloca a travs de un comentario F la sintaIis correcta es:
JK LLLteItoLLLLLL. /i el comentario es en una lnea
JKLLL.teItoLLLLLL. /i el comentario es de una lnea o mEs
LLLLLLLLLLL.KJ
*os comentarios se pueden colocar en cualquier parte del algoritmo con el !in de
documentarlo.
E#emplo:
JK &lgoritmo para calcular el Erea de un triangulo
De'lara'i"n de varia(les
Es indispensable declarar todas la variables que se van a utili$ar en el algoritmo
antes de darles un valor. *a sintaIis correcta es:
var tipo de dato variable +, variable2,L, variable.
E#emplo:
Jos Mario Ojeda Cedeo Pgina 3
var entero a, b, c
cadena nomb
caracter seIo
De'lara'i"n de 'ons*an*es
&l igual que las variables, las constantes se deben declarar, con la di!erencia de
que se les debe asignar el valor enseguida. *a sintaIis correcta es:
'ons* tipo de dato nombre constante D valor
E#emplo:
'ons* real pi D 3.+C+M
Ini'io
/e utili$a para indicar el comien$o de las rdenes.
Cuer+o del Algori*#o
En este componente se escriben las instrucciones ordenadas lgicamente.
Primero se solicita el ingreso de los datos, posteriormente se reali$a el proceso,
compuesto por eIpresiones F estructuras de programacin F por 4ltimo, se
muestran los resultados.
En*rada, *os datos se ingresan mediante la orden leer, de la siguiente
!orma:
leer (variable+, variable2,L.,variable.)
E#emplo:
leer (nombre, edad, seIo)
ro'eso, & medida que va pasando el curso veremos cada una de las
estructuras que utili$aremos en esta parte del algoritmo.
Salida, *a in!ormacin se muestra mediante la orden es'ri(ir, de la
siguiente manera:
Para mostrar un mensa#e:
es'ri(ir (NL.teIto del mensa#eL..O)
Jos Mario Ojeda Cedeo Pgina 4
Para mostrar el valor de una variable:
es'ri(ir (variable+, variable2,L.,variable.)
Para mostrar un mensa#e que describa el valor de una variable:
es'ri(ir (N..0eIto.. N@variable+@OLteItoL. N@ variable2 @OL. 0eIto L
N@ variable3)
E#emplo:
es'ri(ir (N;igite el nombre, edad F seIo de una personaO)
es'ri(ir (nombre, edad, seIo)
es'ri(ir (N*a persona N@nombre@Otiene una edad de N@ edad@O F es
de seIo N@ seIo)
-inal
/e utili$a para indicar que es el !in del algoritmo.
Jos Mario Ojeda Cedeo Pgina 5