Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Taller Lenguaje

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

1)MIN DE UN ARREGLO

1. Inicio
2. Definir un arreglo de números, por ejemplo, arr = [5, 3, 8, 2, 7]
3. Definir una variable para almacenar el valor mínimo, por ejemplo, minimo = arr[0]
4. Para cada elemento en el arreglo, hacer lo siguiente:
a. Si el elemento actual es menor que el valor mínimo, actualizar el valor mínimo.
5. Imprimir el valor mínimo encontrado.
6. Fin

#include <iostream>
int main() {
// Definir un arreglo de números
int arr[] = {5, 3, 8, 2, 7};
int n = sizeof(arr) / sizeof(arr[0]);
// Definir una variable para almacenar el valor mínimo
int minimo = arr[0];
// Encontrar el mínimo del arreglo
for (int i = 1; i < n; ++i) {
if (arr[i] < minimo) {
minimo = arr[i];
}
}
// Imprimir el valor mínimo
std::cout << "El valor mínimo del arreglo es: " << minimo << std::endl;
return 0;
}

2)MAXIMO DE ELEMENTOS DE UN ARREGLO


#include <iostream>
int encontrarMaximo(int arreglo[], int tamano) {
// Asegurarse de que el arreglo no esté vacío
if (tamano <= 0) {
std::cout << "El arreglo está vacío." << std::endl;
return -1; // Valor sentinela para indicar un error o condición especial
}
// Inicializar el máximo con el primer elemento del arreglo
int maximo = arreglo[0];
// Iterar sobre el arreglo para encontrar el máximo
for (int i = 1; i < tamano; ++i) {
if (arreglo[i] > maximo) {
maximo = arreglo[i];
}
}
return maximo;
}
int main() {
// Ejemplo de uso
int miArreglo[] = {5, 2, 8, 10, 1};
int tamano = sizeof(miArreglo) / sizeof(miArreglo[0]);
int resultado = encontrarMaximo(miArreglo, tamano);
if (resultado != -1) {
std::cout << "El máximo elemento en el arreglo es: " << resultado << std::endl;
}
return 0;
}

3)MATRIZ TRANSPUESTA
C++
// Definir las dimensiones de la matriz
Definir ENTERO filas, columnas
// Leer las dimensiones de la matriz
Leer filas, columnas
// Declarar la matriz
Definir MATRIZ[filas][columnas]
// Leer los elementos de la matriz
Para cada fila de 1 a filas
Para cada columna de 1 a columnas
Leer MATRIZ[fila][columna]
// Mostrar la matriz original
Mostrar "Matriz Original:"
Para cada fila de 1 a filas
Para cada columna de 1 a columnas
Mostrar MATRIZ[fila][columna]
Fin Para
Mostrar Nueva línea
Fin Para
// Calcular la matriz transpuesta
Definir MATRIZ_TRANS[puede intercambiar filas y columnas]
Para cada fila de 1 a columnas
Para cada columna de 1 a filas
MATRIZ_TRANS[fila][columna] = MATRIZ[columna][fila]
Fin Para
Fin Para
// Mostrar la matriz transpuesta
Mostrar "Matriz Transpuesta:"
Para cada fila de 1 a columnas
Para cada columna de 1 a filas
Mostrar MATRIZ_TRANS[fila][columna]
Fin Para
Mostrar Nueva línea
Fin Para
PYTHON
# Definir las dimensiones de la matriz
filas = int(input("Ingrese el número de filas: "))
columnas = int(input("Ingrese el número de columnas: "))
Declarar la matriz
matriz = []
Leer los elementos de la matriz
for i in range(filas):
fila = []
for j in range(columnas):
elemento = int(input(f"Ingrese el elemento en la posición ({i + 1}, {j + 1}): "))
fila.append(elemento)
matriz.append(fila)
Mostrar la matriz original
print("Matriz Original:")
for fila in matriz:
print(fila)
Calcular la matriz transpuesta
matriz_transpuesta = [[matriz[j][i] for j in range(filas)] for i in range(columnas)]
Mostrar la matriz transpuesta
print("Matriz Transpuesta:")
for fila_transpuesta in matriz_transpuesta:
print(fila_transpuesta)
4) IMPRIMIR MATRIZ POR FILAS PARA CUALQUIER TAMAÑO
PYTHON
Definir una función para imprimir la matriz por filas
def imprimir_matriz(matriz):
Iterar a través de cada fila en la matriz
for fila in matriz:
# Iterar a través de cada elemento en la fila e imprimirlo
for elemento in fila:
print(elemento, end=" ") # Imprimir el elemento seguido de un espacio
print() # Imprimir una nueva línea después de cada fila
una matriz 3x3
matriz_ejemplo = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
función para imprimir la matriz por filas
imprimir_matriz(ejemplo)

5) INVERSA DE UNA MATRIZ CUADRADA DE 8X8


PYTHON
Función para calcular la matriz adjunta de una matriz cuadrada
def matriz_adjunta(matriz):
Implementar el cálculo de la matriz adjunta
Función para calcular la inversa de una matriz cuadrada
def inversa_matriz(matriz):
Verificar que la matriz sea cuadrada
if len(matriz) != len(matriz[0]):
print("La matriz no es cuadrada. No se puede calcular la inversa.")
return None
Calcular el determinante de la matriz
Verificar que el determinante no sea cero (la matriz es invertible)
if determinante == 0:
print("La matriz no es invertible. Su determinante es cero.")
return None
Calcular la matriz adjunta
adjunta = matriz_adjunta(matriz)
Calcular la inversa multiplicando la matriz adjunta por el inverso del determinante
inversa = [[elemento / determinante for elemento in fila] for fila in adjunta]
return inversa
matriz cuadrada de 8x8 llamada 'matriz'
Calcular la inversa
inversa = inversa_matriz(mi_matriz)
Imprimir la matriz inversa
if inversa:
for fila in inversa:
print(fila)

También podría gustarte