Documentos de Académico
Documentos de Profesional
Documentos de Cultura
E. ENUNCIADO:
Problema: Desarrollar y/o construir un programa y sedo código para realizar las operaciones con matrices:
Incluir el sedo código o algoritmo Obligatorio para suma, resta, lectura, la diagonal, suma total de la matriz, entre
otras, máximo y mínimo.
Suma de la matriz A+ B, lectura de la matriz A y B.
Resta de la matriz A – B.
El producto A* B.
Suma de la diagonal Matriz A, y Diagonal Matriz B.
Suma total de la matriz A, y la Matriz B.
El valor máximo de la matriz A y B.
El valor mínimo de la matriz A y B.
Impresión de la matriz A y B.
Impresión de la suma de la Matriz, la resta A-B y el producto A*B(investigar).
Impresión de la diagonal A, diagonal B, Máximo y mínimo de A & B.
Consideración de cada integrante (conclusión).
Subir trabajo a la plataforma de la UTP, Obligatorio en grupo de dos o tres estudiantes.
F. PROCEDIMIENTO:
Indicar todos los pasos necesarios para realizar la experiencia. Se pueden mostrar con esquemas, dibujos, imágenes,
fotos, entre otros.
a. Análisis y Diseño del Problema
b. Algoritmo
c. Prueba de Escritorio
d. Codificación en C
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°. 11
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
G. RECURSOS:
Listar los distintos recursos que se emplearán en la Asignación: La guía de la actividad, lápiz, papel, borradores, tablero,
marcador, aplicaciones de Celular (CppDroid), Moodle, Videos o tutoriales de youtube, entre otros .
Análisis y Diseño
Entradas Proceso Salida
Leer los valores nAB de la matriz En su proceso debe obtener los Imprimir los resultados, el reporte
resultados ¿? debe llevar su nombre, cedula,
2 Incluir que se desea que realice el Nombre de la facultad, Universidad,
programa numero grupo fecha y año.
Suma Total MatrizAB =SumaTotalAB
(i=0; i<=n; i=i+1)
Algoritmo
Algoritmo NombreALgoritmo
{
n= n1-1;
entero MatrizAB[n1][n1];
imprimir(MatrizAB );
para (i=0; i<=n; i=i+1) {
para (j=0; j<=n; j=j+1) {
leer(MatrizAB );
SumaTotalAB = SumaTotalAB + MatrizAB[i][j];
}
imprimir();
}
para (i=0; i<=n; i=i+1) {
para (j=0; j<=n; j=j+1) {
leer(MatrizAB);
RestaTotalAB = RestaTotalAB - MatrizAB[i][j];
}
imprimir();
}
Max= MatrizAB;
Min= MatrizAB;
para (i=0; i<=n; i=i+1) {
para (j=0; j<=n; j=j+1) {
si( MatrizAB> Max ) { Max= MatrizAB; }
si ( MatrizAB< Min ) { Min= MatrizAB; }
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°. 11
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
Prueba de Escritorio
Variables en memoria
Pantalla
matrizAB lista resultado
El Valor maximo = 8
El Valor minimo = 5
1 2 _ 3 4 _5 6_ 56
2 Suma Total MatrizAB = 10
78 78
Resta Total MatrizAB = -26
Suma Diagonal = 13
En esta sección capture las pantallas de la corrida de su programa.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°. 11
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
Codificación en C
#include<stdio.h>
#include<conio.h>
main() {
int n1,i,j, n, SumaTotalAB=0, Max, Min, Diagonal=0
, RestaTotalAB=0 ;
printf(" lectura de una matriz AB \n");
printf("Cuantos registros desea adicionar?\n");
scanf("%d", &n1);
n= n1-1;
int MatrizAB[n1][n1];
printf("MatrizAB \n");
for (i=0; i<=n; i=i+1) {
for (j=0; j<=n; j=j+1) {
scanf("%d", &MatrizAB[i][j] );
SumaTotalAB = SumaTotalAB + MatrizAB[i][j];
}
printf("\n");
}
for (i=0; i<=n; i=i+1) {
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°. 11
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
Max= MatrizAB[0][0];
Min= MatrizAB[0][0];
for (i=0; i<=n; i=i+1) {
for (j=0; j<=n; j=j+1) {
if ( MatrizAB[i][j] > Max ) { Max= MatrizAB[i][j]; }
if ( MatrizAB[i][j] < Min ) { Min= MatrizAB[i][j]; }
if ( i==j ) { Diagonal = Diagonal + MatrizAB[i][j]; }
}
}
printf("Imprimir MatrizAB \n");
for (i=0; i<=n; i=i+1) {
for (j=0; j<=n; j=j+1) {
printf("%d ", MatrizAB[i][j] );
}
printf("\n");
}
printf("El Valor maximo = %d\n", Max);
printf("El Valor minimo = %d\n", Min);
printf("Suma Total MatrizAB = %d\n", SumaTotalAB);
printf("Resta Total MatrizAB = %d\n", RestaTotalAB);
printf("Suma Diagonal = %d\n", Diagonal);
}
Glosario de Términos:
1.Que es starlink en qué año fue creado y quien lo fundo.
2.En que consiste un arreglo de tres dimensiones, definición y dar un ejemplo de escritura.
3.Que es el método de búsqueda secuencial.
4.Cual es la intrusión para imprimir en lenguaje java y comprar contra el lenguaje c (en la impresión).
5.Que es SqlLite y para que se utiliza.
6.Quien es Alan Turing y que aportaciones realizo en el campo científico.
7.Quien es Tim Paterson y que sistema creo en los sistemas informáticos.
8. Bobina DE TESLA: ¿Qué es, como funciona y para qué sirve?
9. Que es shutdown y para que se utiliza e indique el comando con sus parámetros.
10. Que es ipconfig y para que se utiliza( su formato en comandos).
DESARROLLO
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°. 11
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
Arreglos multidimensionales - MATLAB & Simulink - MathWorks España. (s. f.). array.
Recuperado 20 de junio de 2022, de
https://es.mathworks.com/help/matlab/math/multidimensional-arrays.html#:
%7E:text=Los%20arreglos%20multidimensionales%20son%20una,p
%C3%A1ginas%20u%20hojas%20de%20elementos
Que es el método de búsqueda secuencial
la búsqueda lineal o la búsqueda secuencial es un método para encontrar un valor objetivo
dentro de una lista.
colaboradores de Wikipedia. (s. f.-a). Búsqueda lineal. Wikipedia, la enciclopedia libre.
Recuperado 20 de junio de 2022, de https://es.wikipedia.org/wiki/B
%C3%BAsqueda_lineal
Cual es la intrusión para imprimir en lenguaje java y comprar contra el lenguaje c (en la impresión
Para imprimir por pantalla, se usa la clase System, el atributo out, y su método println() o
print() así: System.out.println() o System.out.print()
González, J. D. M. (s. f.-b). Salida de Datos. Java. Recuperado 20 de junio de 2022, de
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°. 11
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
https://www.programarya.com/Cursos/Java/Salida-de-datos#:%7E:text=Para
%20imprimir%20por%20pantalla%2C%20se,println()%20o%20System.
Que es SqlLite y para que se utiliza
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID,
contenida en una relativamente pequeña (~275 kiB)2 biblioteca escrita en C.
SQLite es un proyecto de dominio público1 creado por D. Richard Hipp.
SQLite. (s. f.). Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/SQLite#:
%7E:text=SQLite%20es%20un%20sistema%20de,Richard%20Hipp.
Quien es Alan Turing y que aportaciones realizo en el campo científico
Turing fue el padre teórico del ordenador y el precursor de la inteligencia artificial. En
1936 publicó el artículo “Sobre números computables, con una aplicación al
Entscheidungsproblem” (traducible como “problema de decisión”), que resultó ser
el origen de la informática teórica.
¿Qué aportó a la ciencia Alan Turing? (s. f.). La Vanguardia. Recuperado 20 de junio de
2022, de https://www.lavanguardia.com/historiayvida/historia-contemporanea/
20180611/47312986353/que-aporto-a-la-ciencia-alan-turing.html#:
%7E:text=Turing%20fue%20el%20padre%20te%C3%B3rico,%2F%20CC%20BY
%2DSA%203.0.&text=En%201945%2C%20al%20finalizar%20la,la%20Orden
%20del%20Imperio%20Brit%C3%A1nico.
Quien es Tim Paterson y que sistema creo en los sistemas informáticos
Es un ingeniero informático que escribió el sistema operativo QDOS. Él fue el responsable de crear
86-DOS, el sistema operativo que acabaría siendo la base de MS-DOS y, a posteriori, el
pilar sobre el que Microsoft construyó su imperio.
La historia de Tim Paterson y 86-DOS, el sistema operativo que Microsoft compró por
50.000 dólares. . . (s. f.). Xataka. Recuperado 20 de junio de 2022, de
https://www.xataka.com/historia-tecnologica/historia-tim-paterson-86-dos-sistema-
operativo-que-microsoft-compro-50-000-dolares-acabo-valiendo-billones#:
%7E:text=Tim%20Paterson%20(1956)%20estaba%20en,que%20Microsoft
%20construy%C3%B3%20su%20imperi
Bobina DE TESLA: ¿Qué es, como funciona y para qué sirve
La bobina de tesla es un generador electromagnético que produce descargas de alta tensión
y de elevadas frecuencias (radiofrecuencias) con efectos percepti- bles tales como
su capacidad para ionizar el aire o gas a una distancia definida de ésta de
forma que puede hacer que se en- cienda una bombilla de bajo consumo.
¿Como funciona una bobina de Tesla? (s. f.). NANOVA. Recuperado 20 de junio de 2022,
de https://nanova.org/como-funciona-una-bobina-de-tesla/
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°. 11
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
Que es ipconfig y para que se utiliza
ipconfig es una herramienta de línea de comandos que se introdujo en Windows NT. Está
especializada en la configuración, administración y análisis de redes. Este comando
se utiliza para obtener información útil específica de la red y también puede
realizar acciones concretas y hacer cambios en la configuración de la red.
ipconfig - administración de la red a través de la línea de comandos. (s. f.). IONOS
Digitalguide. Recuperado 20 de junio de 2022, de
https://www.ionos.es/digitalguide/servidores/configuracion/ipconfig/#:
%7E:text=Este%20comando%20se%20utiliza%20para,Windows%20(cmd.exe).
I. BIBLIOGRAFIA:
Texto o apunte recomendado como material base para la actividad.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N°. 11
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
Estilo de escritura 5
Indentar 5
*Claridad en la Escritura 5
Prueba de Escritorio 25
*Código en Lenguaje C 10
*Optimización de instrucciones 5
*Puntualidad en la entrega 5
Total 100
Nota: * Queda a discreción del docente, de acuerdo con el tema, la utilización de este criterio
Conclusion de la asignacion (Obligatorio):
Seudo de matrices AB.se npos complico en la parte de la definicones de variables y algunas funciones
pero por lo demas este es unos de los seudo mas complejos que hemos hecho