OpenLLM-France/wikimedia huggingface dataset:
# Esperanto/Vocabulario/Partes del cuerpo

* Índice de la sección «Vocabulario»
* Animales
* Colores
* Comidas
* Computación
* De turismo
* El arte y la ciencia
* El estudiante
* Emergencias
* En el hogar
* En el restaurante
* En la oficina
* Expresiones coloquiales
* Haciendo amigos
* La familia
* Lenguas
* Lugares y países
* Expresiones de tiempo
* Partes del cuerpo
* Sensaciones
* Falsos amigos
* Glosario de consulta

## Cabeza  Kapo

* barbo [bar'-bo] barba.
* brovo [bro'-vo] ceja.
* buŝo [bu'-ŝo] boca.
* dento [den'-to] diente.
* frunto [frun'-to] frente.
* hararo [ha-ra'-ro] cabellera.
* haro [ha'-ro] pelo.
* iriso [i-ris-o] iris.
* lango [lan'-go] lengua.
* lipharo [lip-ha'-ro] bigote.
* lipo [li'-po] labio.
* mentono [men-to'-no] mentón.
* nazo [na'-zo] nariz.
* naztruo [naz-tru'-o] orificio nasal.
* okulharo [o-kul-ha'-ro] pestaña.
* okulo [o-ku'-lo] ojo.
* orelo [o-re'-lo] oreja.
* palpebro [pal-pe'-bro] párpado.
* pupilo [pu-pi'-lo] pupila.
* vango [van'-go] mejilla.
* vizaĝo [vi-za'-ĝo] cara.

## Cuerpo  Korpo

* akselo [ak-se'-lo] axila.
* brako [bra'-ko] brazo.
* brusto [brus'-to] pecho.
* dorso [dor'-so] espalda.
* fingro [fin'-gro] dedo.
* genuo [ge-nu'-o] rodilla.
* gorĝo [gor'-ĝo] garganta.
* haŭto [haŭ'-to] piel.
* kalkano [kal-ka'-no] talón.
* kokso [kok'-so] cadera.
* kolo [ko'-lo] cuello.
* kruro [kru'-ro] pierna.
* kubuto [ku-bu-to] codo.
* maleolo [ma-le-o'-lo] tobillo.
* mamo [ma'-mo] mama, busto.
* manartiko [man-ar-ti'-ko] muñeca.
* mano [ma'-no] mano.
* nuko [nu'-ko] nuca.
* peniso [pe-ni'-so] pene.
* piedo [pi-e'-do] pie.
* pugno [pug'-no] puño.
* suro [su'-ro] pantorrilla.
* ŝultro [ŝul'-tro] hombro.
* talio [ta-li'-o] cintura.
* umbiliko [um-bi-li'-ko] ombligo.
* ungo [un'-go] uña.
* vagino [va-gi'-no] vagina.
* ventro [ven'-tro] vientre.

## Órganos internos  Internaj organoj

* arterio [ar-te-ri'-o] arteria.
* cerbeto [cer-be'-to] cerebelo.
* cerbo [cer'-bo] cerebro.
* ezofago [e-zo-fa'-go] esófago.
* ganglio [gan-gli'-o] ganglio linfático.
* gangliono [gan-gli-o'-no] ganglio nervioso.
* hepato [he-pa'-to] hígado.
* intesto [in-tes'-to] intestino.
* koro [ko'-ro] corazón.
* makzelo [mak-ze'-lo] mandíbula.
* muskolo [mus-ko'-lo] músculo.
* nervo [ner'-vo] nervio.
* osto [os'-to] hueso.
* pankreato [pan-kre-a'-to] páncreas.
* pulmo [pul'-mo] pulmón.
* reno [re'-no] riñón.
* spino [spi'-no] columna vertebral.
* stomako [sto-ma'-ko] estómago.
* trakeo [tra-ke'-o] tráquea.
* vejno [vej'-no] vena.
* veziko [ve-zi'-ko] vejiga.
* Información • Gramática • Lecturas • Ejercicios • Enlaces
* Lecciones: 1 • 2 • 3 • 4 • 5 • 6 • 7 • 8 • 9 • 10 • 11 • 12
* Diccionario Universal • Vocabulario • Glosario de consulta
* A • B • C, Ĉ • D • E • F • G, Ĝ • H,Ĥ • I • J, Ĵ • K • L • M • N • O • P • R • S, Ŝ • T • U • V • Z
# Esquema de la Historia Universal/Primera parte
## HISTORIA UNIVERSAL

Primeros Hominoides
-La existencia de la tierra data desde unos 4.600 millones de años atras. Hace 35 millones de años(periodo terciario) aparecieron los primeros Primates, en Africa. De esa especie evolucionó el Australopitecus, el cual se subdivide en A. Africanus y A. Robustus. El 1º australopithecus se diferenció de los antiguos primates por que este era bipedo, en cambio el mono caminaba en 4 patas.
Australopithecus: 1º eslabón de especie humana. Tiene un craneo de 550 cm3. Posición erguida y bipedo.
Homo Habilis: 1º especie con el nombre de "homo". Tiene un craneo entre 550 y 750 cm3.Esta especie fue el primero en elaborar herramientas.
Homo Erectus: Como lo dice su nombre, fue la primera especie en caminar "erectamente".Tiene un craneo entre 800 y 1250 cm3.Tambien fue el primero en emigrar del Africa y en dominar el fuego.
Homo Nearderthal:Fue el primero en desarrollar enterramientos, y por ende, el primero en creer en una vida despues de la muerte. Migró hacia America.
Homo Sapiens: Es el mas cercano a nuestra especie. Fue el que poblo todo el mundo.
Vale destacar que, como no existia la agricultura, eran nomades, que se agrupaban en bandas cazadoras recolectoras.
Civilizaciones Pristinas
Antes de iniciar este tema, es valorable destacar que es lo que se entiende por civilizacion. Estas son las caracteristicas que debe tener un "Pueblo" para ser Civilizacion:
No entrare en detalles de historia de cada civilizacion, solo los datos mas relevantes
Egipto:
Mesopotamia:
China:
India:
En la segunda parte, veremos la mayoria de la Historia Universal, comenzando por Grecia y Roma, hasta el inicio de la revolucion francesa(1789).
# Esperanto/Vocabulario/Sensaciones

* Índice de la sección «Vocabulario»
* Animales
* Colores
* Comidas
* Computación
* De turismo
* El arte y la ciencia
* El estudiante
* Emergencias
* En el hogar
* En el restaurante
* En la oficina
* Expresiones coloquiales
* Haciendo amigos
* La familia
* Lenguas
* Lugares y países
* Expresiones de tiempo
* Partes del cuerpo
* Sensaciones
* Falsos amigos
* Glosario de consulta
* Mi koleras [mi ko.'le.ras] Estoy enojado.
* Mi elreviĝas [mi el.re.'vi.d͡ʒas] Estoy decepcionado.
* Mi estas laca [mi 'es.tas 'la.t͡sa] Estoy cansado.
* Mi timas [mi 'ti.mas] Estoy asustado.
* Mi estas varma [mi 'es.tas 'var.ma] Tengo calor.
* Mi estas malvarma [mi 'es.tas mal.'var.ma] Tengo frío.
* Mi estas dormonta [mi 'es.tas dor.'mon.ta] Tengo sueño.
* Mi ne povas movi mian brakon [mi ne 'po.vas 'mo.vi 'mi.an 'bra.kon] No puedo mover mi brazo.
* Mi ne povas movi mian gambon [mi ne 'po.vas 'mo.vi 'mi.an 'gam.bon] No puedo mover mi pierna.
* Mi estas graveda [mi es.tas gra.ve.da] Estoy embarazada.
* Mi ne povas manĝi [mi ne povas mand͡ʒi] No puedo comer.
* Mi ne povas dormi [mi ne povas dormi] No puedo dormir.
* Li ne povas spiri [li ne povas spiri.] No puede respirar.
* Mi havas kapturn(iĝ)on / Mi havas vertiĝon [mi havas kapturn(id͡ʒ)on / mi havas vertid͡ʒon] Me siento mareado.
* Mi havas tus(ad)on [mi havas tus(ad)on] Tengo tos.
* Mi havas kapdoloron [mi havas kapdoloron] Me duele la cabeza.
* Mi havas stomakdolorojn [mi havas stomakdoloroi̯n] Me duele el estómago.
* Mi havas infekt(ad)on [mi havas infekt(ad)on] Tengo una infección.
* Mi amas vin [mi amas vin] Te amo / Te quiero.
* Mi estas malsana [mi estas malsana] Estoy enfermo.
* Mi havas gripon [mi havas gripon] Tengo catarro.
* Mi havas malvarmumon [mi havas malvarmumon] Tengo un resfriado.
* Mi havas alergiojn [mi havas alergioi̯n] Tengo alergia.
* Mi estas diabetulo [mi estas diabetulo] Soy diabético.
* Mi havas dolorojn [mi havas doloroi̯n] Me duele.
* Mi ne fartas bone [mi ne 'far.tas 'bo.ne] No me encuentro bien.
* Mi ne sentas bone [mi ne sen.tas bo.ne] No me siento bien.
* Li ne povas movi [li ne 'po.vas 'mo.vi] No puede moverse.
* Información • Gramática • Lecturas • Ejercicios • Enlaces
* Lecciones: 1 • 2 • 3 • 4 • 5 • 6 • 7 • 8 • 9 • 10 • 11 • 12
* Diccionario Universal • Vocabulario • Glosario de consulta
* A • B • C, Ĉ • D • E • F • G, Ĝ • H,Ĥ • I • J, Ĵ • K • L • M • N • O • P • R • S, Ŝ • T • U • V • Z
# Esquema de la Historia Universal/Tercera parte

* Las nuevas repúblicas democráticas de América y Francia
* La carrera de Naopoleón Bonaparte
* Las realidades y fantasías del siglo XIX
* La catástrofe del moderno imperialismo
* Veinte años de indecisión y sus consecuencias
* La presente perspectiva para la humanidad
* Acontecimientos de la Segunda Guerra Mundial a partir de la retirada de Dunkerque y panorama actual
# Origami/Lecciones/Lección 12

La concha marina se hace mejor con papeles de diferentes colores. Ésta necesita cuatro papeles cuadrados.
# Origami/Lecciones/Lección 11

Hay muchos modelos de origami de flores. Éste necesita de dos papeles cuadrados.
# Orígenes del Neolítico en Andalucía

* Índice
* Enlaces
* Página de edición
# Introducción

OpenCms es un sistema de gestión de contenido de fuentes abiertas basado en Java y en tecnología XML. Es distribuido por la empresa Alkacon Software bajo licencia GNU Lesser General Public License.

# Tags OpenCms
## Cómo se usan

Para poder utilizar la OpenCms JSP taglib, debe colocarse la directiva taglib en la página JSP:
Esta directiva debe colocarse antes de cualquier tag cms.

## Los tags
### El tag cms:contentcheck

    Condicional. Comprueba la disponibilidad de dos items de contenido XML.

### El tag cms:conteninfo

    Provee acceso al resultado ('result set') de un contentload.

### El tag cms:contentload

    Provee acceso a la lectura de items de contenido XML.

### El tag cms:contentloop

    Permite iterar sobre los valores de los elementos de un item de contenido XML.

### El tag cms:contentshow

    Provee acceso y muestra la información del contenido XML.

### El tag cms:decorate

    Provee decoración del contenido HTML.

### El tag cms:editable

    Habilita el modo direct edit en una página.

### El tag cms:img

    Soporta escalado usando los métodos nativos de OpenCms.

### El tag cms:include

    Incluye dinámicamente otros elementos JSP en tiempo de ejecución. Estos sub-elementos pueden ser cacheados (ver la documentación de FlexCache).

### El tag cms:info

    Imprime información del sistema en tiempo de ejecución.

### El tag cms:label

    Provee acceso a la lectura de texto con idioma de los archivos de propiedades del OpenCms workplace.

### El tag cms:link

    Actúa como un envoltorio para armar una URL de OpenCms válida para determinado recurso.

### El tag cms:property

    Provee acceso de lectura de las propiedades del archivo actual.

### El tag cms:template

    Divide una página JSP en elementos a incluír via el uso del tag cms:include.

### El tag cms:user

    Provee acceso a la lectura de las propiedades del usuario actual.
# Fundamentos de la Matemática/Introducción

Los fundamentos de las matemáticas, independientemente de las divisiones y subdivisiones de esta materia, e independientemente de la evolución histórica que ha tenido, se fundamenta claramente en la intuición, definiendo intuición como la capacidad para entender conceptos.
El concepto más básico en matemáticas es el concepto de conjunto, y entendido este concepto, es la relación y particularmente la relación binaria, lo que define la base de las matemáticas, las matemáticas no tiene que hablar de números necesariamente, si bien los números son una parte importante.

## Referencias

* ↑ Restrepo Sierra, Guillermo (2003) (en español). Fundamentos de las matemáticas. Universidad del Valle. ISBN 958-670-215-4.
* ↑ Gladys Aponte (1998) (en español). Fundamentos De Matematicas Basicas. Pearson Educación.
* ↑ Juan Manuel Silva; Adriana Lazo (2005) (en español). Fundamentos De Matematicas (6 edición). Editorial Limusa. ISBN 968-18-5095-5.
* ↑ Georg Cantor (2005) (en español). Fundamentos para una teoría general de conjuntos. Grupo Planeta. ISBN 84-8432-695-0.
* ↑ Ralph P. Grimaldi (1998). «3» (en español). Matemáticas discretas y combinatoria. Pearson Educación. p. 43. ISBN 968-444-324-2.
# Fundamentos de la Matemática/Página de edición
## Fundamentos de la Matemática/Página de edición

Página de edición de: Fundamentos de la Matemática
Comentarios sobre el libro:
# Fundamentos de la Matemática/Propiedades de las correspondencias

Una correspondencia puede tener cuatro propiedades:
    Unicidad de imagen, ui: si se cumple que los elementos del cinjunto inicial que tienen imagen tienen una sola imagen.
    Unicidad de origen, uo: si se cumple que los elementos del conjumto final que tienen origen tienen un solo origen.
    Existencia de imagen, ei: si se cumple que todos los elementos del conjunto inicial tienen imagen.
    Existencia de origen, eo: si se cumple que todos los elementos del conjunto final tienen origen.
Estas propiedades son independientes entre si, de modo que el cumplimiento de una de ellas no implica el complimiento o no de las otra, de modo que entre dos conjuntos A y B según cumplan o no estas propiedades se pueden dar dieciseis casos diferentes.
    $2^{4}=16$
Fijando una de las propiedades en verdadero, se pueden formar con las otras tres, ocho casos distintos.
    $2^{3}=8$

## Correspondencia que cumplen la unicidad de imagen

Los elementos del conjunto A que tienen imagen tienen una unica imagen, esto no significa que todos los elementos de A tengan que tener imagen, pero los que la tienen tienen una unica imagen.
    ui-1 ui-2 ui-3 ui-4
    ui-5 ui-6 ui-7 ui-8

## Correspondencia que cumplen la unicidad de origen

Los elementos del conjunto B que tienen origen, tienen un unico origen, esto no quiere decir que todos los elementos de B tengan que tener origen, pero los que si lo tienen, tienen un unico origen.
    uo-1 uo-2 uo-3 uo-4
    uo-5 uo-6 uo-7 uo-8

## Correspondencia que cumplen la existencia de imagen

Todos los elementos del conjunto A tienen imagen, una o más, pero todos sin excepción tienen alguna imagen en B.
    ei-1 ei-2 ei-3 ei-4
    ei-5 ei-6 ei-7 ei-8

## Correspondencia que cumplen la existencia de origen

Todos los elementos del conjunto B tienen un origen en A, uno o más, pero todos sin escepción tienen origen.
    eo-1 eo-2 eo-3 eo-4
    eo-5 eo-6 eo-7 eo-8
# Fundamentos de la Matemática/Relación binaria

Un caso particular de relación matemática, y el más ampliamente estudiado y de mayor interés matemático en cuanto a su interés generalizado, el la relación binaria.
Una relación matemática es binaria si la relación es entre dos elementos, del mismo o de distintos conjuntos, si los dos elementos de la relación son del mismo conjunto se dice homogénea, si los dos conjuntos son distintos o los tomamos como distintos la relación se dice heterogénea, que comúnmente se denomina correspondencia
Dado el conjunto A:
    $A=\{a,b,c,d\}$
y la relación binaria homogénea definida entre sus elementos:
    ${\mathcal {R}}=\{(a,b),(b,a),(b,c),(c,d),(d,d),(d,b)\}$
Que se representa en la figura de la derecha.
Esta misma relación puede representarse como heterogénea o correspondencia:
    ${\begin{array}{rrcl}{\mathcal {R}}:&A&\longrightarrow &A\\\end{array}}$
La relación R definida de A sobre A.
    ${\begin{array}{r|cccc}d&&&+&+\\c&&+&&\\b&+&&&+\\a&&+\\\hline A\times A&a&b&c&d\end{array}}$
El producto cartesiano se puede representar como un cuadrante, y la relación se señala con un signo: +, y en blanco si no existe relación. Los elementos del primer conjunto se ponen en el eje horizontal y los elementos del segundo conjunto en el vertical.
Los conjuntos de una correspondencia no tienen que ser iguales, como se indica en la definición de relación binaria heterogénea, sino que pueden ser de distinto tipo, a la derecha se puede ver una correspondencia entre un conjunto de pinceles: P, con otro de caras pintadas: C, asociando cada pincel de P, con la cara de C, que esta pintada del mismo color.

## Referencias

* ↑ Díaz Martín, José Fernando; Arsuaga Uriarte, Eider; Riaño Sierra, Jesús M. (2005). «2.3» (en español). Introducción al álgebra (1 edición). Netbiblo. p. 43. ISBN 84-9745-128-7.
* ↑ Goberna, Miguel Ángel; Jornet, Valentín; Puente, Rubén (2000). «1.4» (en español). Álgebra y fundamentos (1 edición). Editorial Ariel, S.A.. p. 26. ISBN 84-344-8026-3.
# Fundamentos de la Matemática/Relación binaria homogénea

En matemáticas, una relación binaria homogénea es una relación matemática $R$ entre dos elementos que pertenecen al mismo conjunto. Una relación $R$ de $A^{2}$ se puede representar mediante pares ordenados $(a,b)$ para los cuales se cumple una propiedad ${\mathcal {P}}(a,b)$, de forma que $(a,b)\in A^{2}$, y se anota:
    $R=\left\{\left(a,b\right)\in A^{2}\mid {\mathcal {P}}\left(a,b\right)\right\}$
Que se lee: la relación binaria $R$ es el conjunto de pares ordenados $(a,b)$ pertenecientes al producto cartesiano $A^{2}$, y para los cuales se cumple la propiedad ${\mathcal {P}}$ que los relaciona.
Por oposición a la relación binaria heterogenia, o correspondencia matemática donde los dos elementos de la relación binaria son de conjuntos diferentes.

## Referencias

* ↑ Richard Johnsonbaugh (2005). «3» (en español). Matemáticas discretas (6 edición). Pearson Educación. p. 117. ISBN 9789702606376.
# Fundamentos de la Matemática/Operación binaria

Se define como operación binaria aquella operación matemática, que necesita el dos operandos (argumentos) para que se calcule un valor.
Dados tres conjuntos A, B y C una operación binaria, representando la operación por el signo $\circ$, es una aplicación que asigna a cada par de valores a de A y b de B un solo valor c de C, que podemos representar:
    ${\begin{array}{rccl}\circ :&A\times B&\longrightarrow &C\\&(a,b)&\longmapsto &c=\circ (a,b)\end{array}}$
Podemos expresar la operación:
    $\circ (a,b)=c\;,\quad a\circ b=c\;,\quad (a,b)\xrightarrow {\circ } c$

## Tipos de operaciones binarias

Según los conjuntos que intervienen en la operación binaria podemos diferenciar los siguientes casos:
Si solo interviene un conjunto la operación de dice interna, si interviene más de uno se dice externa.
Las operaciones internas las representaremos con los signos:
    $\circledcirc \;,\quad \odot \;,\quad \circledast \;,\quad \oplus \;,\quad \ominus \;,\quad \otimes \;,\quad \oslash \;.$
y las externas:
    $\circ \;,\quad \cdot \;,\quad \ast \;,\quad +\;,\quad -\;,\quad \times \;,\quad \diagup \;.$
ejemplo de operación interna:
    ${\begin{array}{rccl}\circledast :&A\times A&\longrightarrow &A\\&(a,b)&\longmapsto &c=\circledast (a,b)\quad \equiv \quad c=a\circledast b\end{array}}$
ejemplo de operación externa:
    ${\begin{array}{rccl}\ast :&B\times A&\longrightarrow &A\\&(a,b)&\longmapsto &c=\ast (a,b)\quad \equiv \quad c=a\ast b\end{array}}$

## Referencias

* ↑ Sigler, L. E. (1981). «2». Álgebra (1 edición). Editoria Reverté S.A.. p. 35. ISBN 9788429151299.
* ↑ Castañeda Hernández, Sebastián; Barrios Sarmiento, Agustín; Rafael, Martínez Solano (2004). «4». Notas de álgebra lineal (2 edición). Ediciones Uninorte. p. 198. ISBN 958-8133-89-0.
# 1.16.2. Operadores new y delete

C++ cuenta con un mecanismo que permite almacenar para ser alojado dinámicamente en tiempo de ejecución. Esto significa que el programador no necesita anticipar las necesidades de memoria de un programa en avance y hacer estimaciones del máximo monto de memoria que podría ser necesitada por el programa. La alocación dinámica de almacenamiento en tiempo de ejecución es una herramienta poderosa que ayuda a construir programas que sean eficientes y flexibles.
El operador new asigna almacenamiento desde el montón (también conocido como almacenamiento dinámico) y devuelve un puntero del objeto resultante. Si por alguna razón no le es posible a la memoria el asignarlo, una excepción es producida. (Sección 21.9)
El operador delete libera la memoria asignada dinámicamente y la regresa al montón. delete debiera ser aplicado a punteros devueltos por new, o para punteros nulos. La memoria del montón que no se necesitará más debiera ser liberada para su reúso. Olvidar esto puede resultar en deformes pérdidas de memoria.
La sintaxis de los operadores new y delete es demostrada en el fragmento de código del Ejemplo 1.24.

#### Ejemplo 1.24

int* ip = 0; puntero nulo
ip = new int; espacio asignado por un int
int* jp = new int(13); asignado e inicializado
delete ip; Sin esto, tenemos una pérdida de memoria.
# Identificadores, Tipos y Literales

Los identificadores son nombres que son usados dentro de programas C++ para funciones, parámetros. variables, constantes, clases y tipos.
Un identificador consiste en una secuencia de letras, dígitos y guiones que no comiencen con un dígito. Un identificador no puede ser una palabra reservada. En el Apéndice A verás una lista de estos. El estándar no especifica un límite de tamaño para un identificador, pero ciertas implementaciones de C++ solo examinan los primeros 31 caracteres para diferenciar los identificadores.
Una literal es un valor constante que aparece en cualquier lugar dentro del programa. Debido a que cada valor tiene un tipo, cada literal tiene un tipo también. Esto hace posible el tener literales para cada tipo de datos nativo, y también literales de cadenas de caracteres. La Tabla 1.1 muestra algunos ejemplos de literales y sus tipos.

#### Tabla 1.1

Plantilla:Tabla
Las literales de cadena son especiales en C++, debido a sus raices históricas en el lenguaje C. El Ejemplo 1.15 muestra como ciertos caracteres necesitan ser escapados dentro de los delimitadores de cadena de comilla doble:

#### Ejemplo 1.15

Compilaremos y correremos de la forma en que describimos antes:
La salida debería lucir algo parecido a esto:
Nota que este programa muestra la forma de evitar líneas demasiado largas cuando trabajamos con literales de cadena. Estas pueden ser rotas en cualquier carácter de espacio en blanco y son concatenadas automáticamente usando esta sintaxis.
# Aritmética

Cada lenguaje de programación debe proveer facilidades para realizar aritmética básica. Para cada uno de estos tipos numéricos, C++ proporciona estos cuatro operadores aritméticos básicos:
* adición (+)
* subtracción (-)
* multiplicación (*)
* división (/)
Estos simbolos de operadores son usados para formar expresiones en la sintaxis infis estándar que aprendimos en las clases de matemáticas.
C++ proporciona operadores de atajo que combinan cada uno de los operadores básicos con el operador de asignación mismo (=), por ejemplo, es posible escribir:
en lugar de;
C++ también proporciona operadores de incremento unario (++) y de decremento (--) que pueden ser usados con tipos integrales. Si uno de esos operadores es aplicado a la izquierda de una variable (prefijo), entonces el operador es realizado después de que el resto de expresiones es evaluado. Si se aplica a una varable a la drerecha (posfijo), entonces la operación se realiza después de que el resto de expresiones es evaluado. Compiladores optimizados pueden además ejecutar los operadores de incremento de prefijo en un menor número de operaciones, pues están recomendados por encima de la versión postfix. El Ejemplo 1.18 así como el Ejemplo 1.22 demuestran el uso de operadores aritméticos de C++.

#### Ejemplo 1.18

La división de enteros es manejada como un caso especial. El resultado de dividir un int con otro produce un int cociente y un int residuo. El operador / es usado para obtener el cociente. El operador % (llamado operador modulus) es usado para obtener el residuo. El Ejemplo 1.19 muestra el uso de esos operadores aritméticos de enteros.

#### Ejemplo 1.19

Las expresiones mixtas, si son válidas, generalmente producen resultados de los más largos de los tipos de argumentos. El Ejemplo 1.20 muestra que el resultado de dividir un double entre un int es un double.

#### Ejemplo 1.20

Las conversiones serán discutidas más adelante en el Capítulo 18.
C++ también proporciona un juego completo de operadores boleanos para comparar expresiones numéricas. Casa uno de esos operadores retorna un valor boleano que puede ser false o true.
* Menor que (<)
* Menor o igual que (<=)
* Igual que (==)
* Diferente que (!=)
* Mayor que (>)
* Mayor o Igual que (>=)
Una expresión boleana puede ser negada con el operador unario de negación (!). Dos expresiones boleanas pueden ser combinadas con los operadores:
* y (&&)
* o (||)

#### Ejemplo 1.21

En adición a los operadores boleanos binarios, el Ejemplo 1.21 hace uso de la expresión condicional. Esto:
devuelve expr1 si boolExpr es true, y de lo contrario devuelve expr2. El Ejemplo 1.22 muestra la salida del ejemplo.