1.
Operaciones Básicas
1. Suma de dos números: Pedir al usuario dos números y mostrar la suma.
2. Promedio de tres números: Calcular el promedio de tres valores ingresados.
3. Área de un triángulo: Usar la fórmula A=b×h2A = \frac{b \times h}{2}A=2b×h.
4. Conversión de temperaturas: Convertir de Celsius a Fahrenheit.
5. Cálculo del IVA: Pedir el precio de un producto y calcular su precio con IVA (13%).
6. Redondeo de números: Pedir un número decimal y mostrar su parte entera.
2. Condicionales
1. Edad y mayoría de edad: Verificar si una persona es mayor de edad (>=18).
2. Notas y calificaciones: Mostrar si una nota es "Aprobado" o "Reprobado" (mínimo 51/100).
3. Calculadora con condicionales: Realizar operaciones básicas según la elección del usuario.
4. Días de la semana: Pedir un número del 1 al 7 y mostrar el día correspondiente.
5. Positivo, negativo o cero: Identificar la naturaleza de un número.
6. Descuentos en compras: Aplicar un 10% de descuento si la compra supera 100 Bs.
7. Año bisiesto: Determinar si un año ingresado es bisiesto.
8. Tipo de triángulo: Dado tres lados, determinar si es equilátero, isósceles o escaleno.
9. Verificación de contraseña: Pedir una clave y verificar si es correcta.
10. Números en orden: Dado tres números, mostrarlos ordenados de menor a mayor.
3. Bucles Finitos
1. Contador del 1 al 10: Imprimir números del 1 al 10 con un ciclo.
2. Suma de los primeros N números: Pedir un número y sumar desde 1 hasta N.
3. Factorial de un número: Usar un bucle para calcular n!
4. Tabla de multiplicar: Mostrar la tabla de multiplicar de un número ingresado.
5. Contar números pares del 1 al 50.
6. Números impares entre dos valores dados.
7. Suma de dígitos de un número.
8. Inversión de un número: Leer un número y mostrarlo al revés.
4. Vectores
1. Suma de elementos: Llenar un vector de 5 números y sumar sus elementos.
2. Promedio de un vector: Pedir N números y calcular su promedio.
3. Mayor y menor en un vector.
4. Buscar un número en un vector: Verificar si un valor está dentro del vector.
5. Invertir los valores de un vector.
6. Contar números pares e impares en un vector.
7. Intercambiar el primer y último elemento de un vector.
8. Multiplicación de vectores: Multiplicar los elementos de dos vectores de igual tamaño.
// OPERACIONES BÁSICAS
// 1. Suma de dos números
Algoritmo suma_dos_numeros
Definir num1, num2, suma Como Real
Escribir "Ingrese el primer número: "
Leer num1
Escribir "Ingrese el segundo número: "
Leer num2
suma <- num1 + num2
Escribir "La suma es: ", suma
FinAlgoritmo
// 2. Promedio de tres números
Algoritmo promedio_tres_numeros
Definir num1, num2, num3, promedio Como Real
Escribir "Ingrese tres números: "
Leer num1, num2, num3
promedio <- (num1 + num2 + num3) / 3
Escribir "El promedio es: ", promedio
FinAlgoritmo
// 3. Área de un triángulo
Algoritmo area_triangulo
Definir base, altura, area Como Real
Escribir "Ingrese la base: "
Leer base
Escribir "Ingrese la altura: "
Leer altura
area <- (base * altura) / 2
Escribir "El área es: ", area
FinAlgoritmo
// 4. Conversión de temperaturas
Algoritmo conversion_temperatura
Definir celsius, fahrenheit Como Real
Escribir "Ingrese la temperatura en Celsius: "
Leer celsius
fahrenheit <- (celsius * 9/5) + 32
Escribir "La temperatura en Fahrenheit es: ", fahrenheit
FinAlgoritmo
// 5. Cálculo del IVA
Algoritmo calculo_iva
Definir precio, precio_final Como Real
Escribir "Ingrese el precio del producto: "
Leer precio
precio_final <- precio * 1.13
Escribir "El precio con IVA es: ", precio_final
FinAlgoritmo
// 6. Redondeo de números
Algoritmo redondeo
Definir num Como Real
Escribir "Ingrese un número decimal: "
Leer num
Escribir "La parte entera es: ", trunc(num)
FinAlgoritmo
// CONDICIONALES
// 1. Edad y mayoría de edad
Algoritmo mayoria_edad
Definir edad Como Entero
Escribir "Ingrese su edad: "
Leer edad
Si edad >= 18 Entonces
Escribir "Eres mayor de edad"
Sino
Escribir "Eres menor de edad"
FinSi
FinAlgoritmo
// 2. Notas y calificaciones
Algoritmo notas_calificaciones
Definir nota Como Real
Escribir "Ingrese la nota: "
Leer nota
Si nota >= 51 Entonces
Escribir "Aprobado"
Sino
Escribir "Reprobado"
FinSi
FinAlgoritmo
// 3. Calculadora con condicionales
Algoritmo calculadora_condicional
Definir num1, num2, resultado Como Real
Definir operacion Como Caracter
Escribir "Ingrese dos números: "
Leer num1, num2
Escribir "Ingrese la operación (+, -, *, /): "
Leer operacion
Segun operacion Hacer
"+": resultado <- num1 + num2
"-": resultado <- num1 - num2
"*": resultado <- num1 * num2
"/": Si num2 <> 0 Entonces
resultado <- num1 / num2
Sino
Escribir "Error: división por cero"
FinSi
FinSegun
Escribir "El resultado es: ", resultado
FinAlgoritmo
// 4. Días de la semana
Algoritmo dias_semana
Definir dia Como Entero
Escribir "Ingrese un número del 1 al 7: "
Leer dia
Segun dia Hacer
1: Escribir "Lunes"
2: Escribir "Martes"
3: Escribir "Miércoles"
4: Escribir "Jueves"
5: Escribir "Viernes"
6: Escribir "Sábado"
7: Escribir "Domingo"
De Otro Modo: Escribir "Número inválido"
FinSegun
FinAlgoritmo
// BUCLES FINITOS
// 1. Contador del 1 al 10
Algoritmo contador_1_10
Definir i Como Entero
Para i <- 1 Hasta 10 Hacer
Escribir i
FinPara
FinAlgoritmo
// 2. Suma de los primeros N números
Algoritmo suma_n_numeros
Definir n, suma, i Como Entero
suma <- 0
Escribir "Ingrese un número: "
Leer n
Para i <- 1 Hasta n Hacer
suma <- suma + i
FinPara
Escribir "La suma es: ", suma
FinAlgoritmo
// VECTORES
// 5. Invertir los valores de un vector
Algoritmo invertir_vector
Definir vector, i, n Como Entero
Escribir "Ingrese el tamaño del vector: "
Leer n
Dimension vector[n]
Para i <- 1 Hasta n Hacer
Escribir "Ingrese un número: "
Leer vector[i]
FinPara
Escribir "Vector invertido: "
Para i <- n Hasta 1 Con Paso -1 Hacer
Escribir vector[i]
FinPara
FinAlgoritmo
// 6. Contar números pares e impares en un vector
Algoritmo contar_pares_impares
Definir vector, i, n, pares, impares Como Entero
Escribir "Ingrese el tamaño del vector: "
Leer n
Dimension vector[n]
pares <- 0
impares <- 0
Para i <- 1 Hasta n Hacer
Escribir "Ingrese un número: "
Leer vector[i]
Si vector[i] MOD 2 = 0 Entonces
pares <- pares + 1
Sino
impares <- impares + 1
FinSi
FinPara
Escribir "Cantidad de pares: ", pares
Escribir "Cantidad de impares: ", impares
FinAlgoritmo