> For the complete documentation index, see [llms.txt](https://educacion.gitbook.io/programacion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://educacion.gitbook.io/programacion/ud1-introduccion-a-programacion/introducion-a-programacion/representacion-de-algorimtos/pseudocodigo/pseint/solucions-exercicios-operadores-loxicos-e-relacionais.md).

# Solucions exercicios operadores lóxicos e relacionais

## Operadores lóxicos e relacionais

1. Escribe un programa que lea dos números por pantalla, y verifique si son positivos. Debe de mostrar un mensaje como el siguiente: "Es VERDADERO/FALSO que los números sean positivos" Pista: Utiliza una variable lógica para determinar si los dos son positivos

```
Algoritmo ExpresionLogica
    Definir a, b Como Entero
    Definir resultado Como Logico
    Escribir "Ingrese un número para a: "
    Leer a
    Escribir "Ingrese un número para b: "
    Leer b
    resultado <- (a > 0) Y (b > 0)
    Escribir "Es", resultado, " que los números sean positivos" 
FinAlgoritmo
```

2. Escribe un programa que pida por pantalla un número y determine si un numero es mayor que 10 o es un numero par. Debe de mostrar un mensaje como el siguiente: "Es VERDADERO/FALSO que el número es par o mayor que 10"

```
Algoritmo NumeroParOMayor10
    Definir num Como Entero
    Definir resultado Como Logico
    
    Escribir "Ingrese un número: "
    Leer num
    
    resultado <- (num % 2 = 0) O (num > 10)
    
    Escribir "Es ", resultado, " que el número es par o mayor que 10"
FinAlgoritmo
```

3. Escribe un programa que pida por pantalla el valor de dos variables lógicas a, b y calcule su tabla de verdad.

```
Proceso tablaVerdad
		Definir a, b Como Logico;
		Definir conjuncion, disyuncion, not Como Logico;
		ESCRIBIR "Introduce en valor de a:";
		LEER a;
		ESCRIBIR "Introduce en valor de b:";
		LEER b;
		conjuncion <- a Y b;
		disyuncion <- a O b;
		
		Escribir "a = ", a, " ; b = ", a;
		Escribir "a Y b = ", conjuncion;
		Escribir "a O b = ", disyuncion;
		Escribir "NO a = ", NO a;
		Escribir "NO b = ", NO b;
FinProceso
```

4. Escribe un programa que le pida al usuario un número entero y que muestre si el número esta dentro del rango \[5,20]. Debe de mostrar un mensaje como el siguiente: "Es VERDADERO/FALSO que el número esté dentro del rango"

```
Proceso NumeroEnRango
    Definir num Como Entero;
	Definir res Como Logico;
	
    Escribir "Introduce un número enteiro: ";
    Leer num;
	
    res <- num >= 5 Y num <= 20;
	
	Escribir "Es", res, " que el número esté dentro del rango";

FinProceso
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://educacion.gitbook.io/programacion/ud1-introduccion-a-programacion/introducion-a-programacion/representacion-de-algorimtos/pseudocodigo/pseint/solucions-exercicios-operadores-loxicos-e-relacionais.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
