0% encontró este documento útil (0 votos)
7 vistas8 páginas

Operaciones y Estructuras en Programación

El documento presenta una serie de algoritmos básicos en programación que abordan operaciones matemáticas, condicionales, bucles finitos y vectores. Incluye ejemplos de suma, promedio, cálculo de área, conversión de temperaturas, y verificación de condiciones como la mayoría de edad y notas. También se detallan algoritmos para manipular vectores, como sumar elementos, buscar valores e invertir el orden de los elementos.

Cargado por

sampacogua
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas8 páginas

Operaciones y Estructuras en Programación

El documento presenta una serie de algoritmos básicos en programación que abordan operaciones matemáticas, condicionales, bucles finitos y vectores. Incluye ejemplos de suma, promedio, cálculo de área, conversión de temperaturas, y verificación de condiciones como la mayoría de edad y notas. También se detallan algoritmos para manipular vectores, como sumar elementos, buscar valores e invertir el orden de los elementos.

Cargado por

sampacogua
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte