<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.open-office.es/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://wiki.open-office.es/index.php?action=history&amp;feed=atom&amp;title=Escribiendo_codigo_en_OpenOffice_Basic</id>
		<title>Escribiendo codigo en OpenOffice Basic - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.open-office.es/index.php?action=history&amp;feed=atom&amp;title=Escribiendo_codigo_en_OpenOffice_Basic"/>
		<link rel="alternate" type="text/html" href="https://wiki.open-office.es/index.php?title=Escribiendo_codigo_en_OpenOffice_Basic&amp;action=history"/>
		<updated>2026-06-04T07:35:29Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wiki.open-office.es/index.php?title=Escribiendo_codigo_en_OpenOffice_Basic&amp;diff=14189&amp;oldid=prev</id>
		<title>Salva en 00:32 1 sep 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-office.es/index.php?title=Escribiendo_codigo_en_OpenOffice_Basic&amp;diff=14189&amp;oldid=prev"/>
				<updated>2015-09-01T00:32:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Menu|cat=Basic|subcat=|Titulo=Escribiendo código|vers=4.0.x}}&lt;br /&gt;
&amp;lt;seo title=&amp;quot;Escribiendo código - Apache OpenOffice Basic&amp;quot; &lt;br /&gt;
metakeywords=&amp;quot;codigo,macro,basic,starbasic,manual,curso,tutorial,open,office,openoffice,apache openoffice,libreoffice&amp;quot; &lt;br /&gt;
metadescription=&amp;quot;OpenOffice.org Basic, también conocido como OOo Basic o StarBasic, es el nombre de uno de los cuatro lenguajes de macros incluidos en la suites Apache OpenOffice y LibreOffice&amp;quot;/&amp;gt;&lt;br /&gt;
'''OpenOffice Basic''' es un lenguaje de programación perteneciente a la familia de lenguajes de tipo BASIC, que es el acrónimo de '''''Beginners All-purpose Symbolic Instruction Code'''''.&lt;br /&gt;
&lt;br /&gt;
Basic es un lenguaje interpretado línea por línea, lo que significa que deberemos escribir una orden por línea, o lo que es lo mismo, utilizar una línea para cada orden.&lt;br /&gt;
&lt;br /&gt;
Con el fin de mejorar la legibilidad del código, Basic permite la utilización del símbolo &amp;lt;big&amp;gt;'''_'''&amp;lt;/big&amp;gt; (subrayado) para dividir una línea larga en varias líneas más cortas. Como decimos, es un truco ''visual'', pues en realidad, se trata de una sóla línea de código.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
PMP = ( ( Precio_Art1 * Cantidad_Art1 ) + ( Precio_Art2 * Cantidad_Art2 ) + _&lt;br /&gt;
        ( Precio_Art3 * Cantidad_Art3 ) + ( Precio_Art4 * Cantidad_Art4 ) ) / _&lt;br /&gt;
        ( Cantidad_Art1 + Cantidad_Art2 + Cantidad_Art3 + Cantidad_Art4 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
También se permite escribir varias órdenes en una sola línea, si separamos las órdenes por el símbolo &amp;lt;big&amp;gt;''':'''&amp;lt;/big&amp;gt; (dos puntos)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
  Precio_Art1 = 30 : Cantidad_Art1 = 500 : Valor_Art1 = Precio_Art1 * Cantidad_Art1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mejorar la legibilidad del código es muy, muy, muy importante. Si tu código va a ser utilizado por otras personas, cuando más legible sea, más fácil les será entender cómo funciona. Pero incluso para tu propio interés. Es posible que dentro de unos meses, o unos años, necesites actualizar, adaptar, modificar o reutilizar parte o todo tu código. Un código legible, y adecuadamente comentado, garantiza su usabilidad futura, tanto para tí como para cualquier otro usuario que lo precise.&lt;br /&gt;
&lt;br /&gt;
Hemos dicho adecuadamente comentado. Basic permite añadir comentarios a las líneas, o nuevas líneas con comentarios. Tan sencillo como utilizar el símbolo &amp;lt;big&amp;gt;'''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;'''&amp;lt;/big&amp;gt; (comilla simple, no confundir con el acento). Tras escribir una comilla simple, todo el texto que la preceda será ignorado por el intérprete Basic, siendo considerado como un comentario.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim PMP As Currency  ' Defino el tipo como Currency para una resolución de 4 decimales&lt;br /&gt;
&lt;br /&gt;
' Precios y cantidades en stock de los artículos&lt;br /&gt;
Precio_Art1 = 30 : Cantidad_Art1 = 5800  ' El precio es una variable Currency&lt;br /&gt;
Precio_Art2 = 20 : Cantidad_Art2 = 5000  ' La cantidad es una variable Long&lt;br /&gt;
Precio_Art3 = 35 : Cantidad_Art3 = 2500&lt;br /&gt;
Precio_Art4 = 42 : Cantidad_Art4 = 1500&lt;br /&gt;
&lt;br /&gt;
' Calculo el Precio Medio Ponderado&lt;br /&gt;
PMP = ( ( Precio_Art1 * Cantidad_Art1 ) + ( Precio_Art2 * Cantidad_Art2 ) + _&lt;br /&gt;
        ( Precio_Art3 * Cantidad_Art3 ) + ( Precio_Art4 * Cantidad_Art4 ) ) / _&lt;br /&gt;
        ( Cantidad_Art1 + Cantidad_Art2 + Cantidad_Art3 + Cantidad_Art4 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
También podemos utilizar la instrucción '''REM''', equivalente a la comilla simple.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Dim PMP As Currency  ' Defino el tipo como Currency para una resolución de 4 decimales&lt;br /&gt;
&lt;br /&gt;
REM Precios y cantidades en stock de los artículos&lt;br /&gt;
Precio_Art1 = 30 : Cantidad_Art1 = 5800  ' El precio es una variable Currency&lt;br /&gt;
Precio_Art2 = 20 : Cantidad_Art2 = 5000  ' La cantidad es una variable Long&lt;br /&gt;
Precio_Art3 = 35 : Cantidad_Art3 = 2500&lt;br /&gt;
Precio_Art4 = 42 : Cantidad_Art4 = 1500&lt;br /&gt;
&lt;br /&gt;
REM Calculo el Precio Medio Ponderado&lt;br /&gt;
PMP = ( ( Precio_Art1 * Cantidad_Art1 ) + ( Precio_Art2 * Cantidad_Art2 ) + _&lt;br /&gt;
        ( Precio_Art3 * Cantidad_Art3 ) + ( Precio_Art4 * Cantidad_Art4 ) ) / _&lt;br /&gt;
        ( Cantidad_Art1 + Cantidad_Art2 + Cantidad_Art3 + Cantidad_Art4 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Pie|El IDE de OpenOffice Basic|El IDE|cat=Basic|subcat=}}&lt;br /&gt;
[[Category:Ver.3.4.x]][[Category:Ver.3.3.x]][[Category:Ver.3.2.x]][[Category:Ver.3.1.x]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>	</entry>

	</feed>