Вы находитесь на странице: 1из 7

MATERIA

ALGORITMIA Y PROGRAMACION
ESTRUCTURADA

APE_P5.-ARREGLOS

ASESOR
MONREAL MENDOZA SANDRA MIREYA

ALUMNO
PEDRO VILLANO TORRES

FECHA DE ENTREGA
12 DE OCTUBRE DE 2018

1
INTRODUCCION
La ingeniería en Sistemas computacionales tiene dentro de su programa
de estudios el objetivo de que el alumno pueda crear programas a partir
de algoritmos estructurados los cuales puedan dar solución a un
problema suscitado. Para ello, se hace uso de diagramas de flujo y del
lenguaje de programación C, básico para todo desarrollo de software.

En el siguiente practica manejos los arreglos. Los arreglos (arrays)


permiten almacenar vectores y matrices. Los arreglos unidimensionales
sirven para manejar vectores y los arreglos bidimensionales para
matrices.

Se realizaron 5 codigos, en los cuales, predeterminadamente contienen


el numerode elementos dentro del arreglo y tambien se le pide al usuario
determinarlo.

OBJETIVO GENERAL
 Desarrollo de programas utilizando arreglos

DESARROLLO
Ejercicio 1 Ordenamiento por Selección:
Escriba un programa en C, que realice la ordenación de un
vector/arreglo de una dimensión usando el método de “Ordenación por
selección”.

Una ordenación de selección recorre un arreglo buscando el elemento


más pequeño del mismo. Cuando encuentra el más pequeño, es
intercambiado con el primer elemento del arreglo. El proceso a
continuación se repite para el subarreglo que empieza con el segundo
elemento del arreglo. Cada pasada del arreglo resulta en un elemento
colocado en su posición correcta.

2
.

3
Ejercicio 2 Inverso:
Realizar un programa que almacena en un arreglo unidimensional
ocho números enteros y lo imprime de manera inversa.

Ejercicio 3 Mayor y Menor:


Encontrar el elemento mayor y el menor en una matriz de tamaño
(10x10).

4
Ejercicio 4 Propiedades de una matriz:
Generar aleatoriamente los elementos ( 1 y 0) de una matriz cuadrada
(máximo 15x15) y determinar si la matriz cumple con alguna de las
siguientes propiedades:

 a) Matriz simétrica (si los valores de cada fila son iguales a los de
su columna correspondiente)

 b) Matriz identidad (aij = 0 si i ≠ j y aij = 1 si i = j)

 c) Matriz triangular superior (todos los elementos por debajo de la


diagonal son ceros)

 d) Matriz triangular inferior (todos los elementos por encima de la


diagonal son ceros)

5
Ejercicio 5 Odenamiento por burbuja:
Escriba un programa en C, que realice la ordenación de un arreglo de
una dimensión usando el método de “Ordenación por burbuja”.

Errores Detectados:
Un error que pude detectar es que el pseudocodigo del ejercicio 3 no
daba las intrucciones claras y se me dificultó un poco al momento de
pasarlo a codigo en lenguaje C. Al igual que el diagrama de flujo del
ejercicio 1, es dificil observar los ciclos claramente.
Posibles mejoras:
Asi como en los errores pienso que estos pueden mejorar, y tambien
opino que en el ejercicio 2 pude haber sido un poco mas claro con lo
que el programa realizará.

CONCLUSIONES
Puedo concluir que los arreglos son muy utiles al momento de
almacenar una gran cantidad de datos que tienen una relación entre si
siendo un claro ejemplo de conjuntos. Al combinar estos arreglos con
ciclos podemos realizar distintos tipos de algoritmos muy utiles con
grandes datos.

6
REFERENCIAS
 https://e.edim.co/74910239/APE_PRACTICA_5_20191.pdf?&Expires=1542159473&Signature=s~P4Rtevv9obxoNxkUVn6L3pl9oUSgajfuCJxWtlf82CrC2~CeFoQc-
RarULQiPM8drBOwMhV~TrmdCrJTYJ0qzfzJEaDOc-5nk7e4XrKpZ7QfYfGIh9VHWYToSJPDMNIQMawMB0bOnVUVtClFT-jztmRyMGL3Iv8iCfumCuS-
J206pP~Gfvhsjrf5WderW32qaXCvHwjbJNF2pWVdW3nXNiGJGaUtycuuaeqyF5Tt-0mlk3YbqP205h~DJFNM9Epm81hpn28jhqY-
AbArUK8ZAaM2zBBkk0jPumWyLaSp~iLmTxCPOIMzM1NWcnFBI2WnzLqkoq~wzpU-rVAOEF9Q__&Key-Pair-Id=APKAJMSU6JYPN6FG5PBQ

 UNAM. (2012). Arreglos. Noviembre 11, 2018, de UNAM Sitio web: http://profesores.fi-b.unam.mx/cintia/cmn5.pdf

Вам также может понравиться