Problema 1
1. Enunciado.
Dados dos vectores de largo n y m ya llenos (contienen elementos) entregue cuantos elementos están en ambos arreglos. Construir el programa con métodos crear vector, llenar vector, contar, imprimir vector.
Ejemplo:
![](file:///C:/Users/Alastor/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif)
[1 2 3 4 5 6] p 3
[1 3 5 7 9]
2. Análisis de variable de entrada y salida.
· Variable de entrada :
Variable array Arreglo1 de tipo entero, contendrá los siguetees objetos: 1 - 2 - 3 - 4 - 5 - 6
Variable array Arreglo2 de tipo entero, contendrá los siguetees objetos: 1 - 3 - 5 - 7 - 9
Variable C de tipo entero, contador que obtendrá primeramente valor cero.
1. Enunciado.
Dados dos vectores de largo n y m ya llenos (contienen elementos) entregue cuantos elementos están en ambos arreglos. Construir el programa con métodos crear vector, llenar vector, contar, imprimir vector.
![](file:///C:/Users/Alastor/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif)
![](file:///C:/Users/Alastor/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif)
![](file:///C:/Users/Alastor/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif)
[1 3 5 7 9]
2. Análisis de variable de entrada y salida.
· Variable de entrada :
Variable array Arreglo1 de tipo entero, contendrá los siguetees objetos: 1 - 2 - 3 - 4 - 5 - 6
Variable array Arreglo2 de tipo entero, contendrá los siguetees objetos: 1 - 3 - 5 - 7 - 9
Variable C de tipo entero, contador que obtendrá primeramente valor cero.
· Variable de Salida:
Variable C de tipo entero, mostrara la cantidad de números que se repiten.
Variable C de tipo entero, mostrara la cantidad de números que se repiten.
3. Un ejemplo especifico.
Se tiene un curso de 60 alumno en la cual se necesita saber la cantidad de números verificador de su credencial de identificación (RUT) se repiten para poder separarlo en un nuevo curso de manera que los dos curso queden equitativo.
4. Proceso de generalización.
En el proceso nos vamos a referir a dos vectores de un conjunto de números ya determinado que están separados en dos arreglos Arreglo1 y Arreglo2 los cuales van a ser separados para luego comparar uno a uno para saber la cantidad de números tienes en común los dos arreglos mostrar por pantalla el total de números que se repiten.
· Ingresamos los arreglos A y B más el contador C.
· Con un for recorremos el primer arreglo y lo mostramos en pantalla.
· Hacemos lo mismo para el segundo arreglo.
· Aplicamos dos ciclos for para recorrer los dos arreglos.
· Realizamos la comparación de ambos arreglos a través de un (if).
· Sumamos con nuestro contador C.
· Imprimimos nuestro contador en pantalla.
Se tiene un curso de 60 alumno en la cual se necesita saber la cantidad de números verificador de su credencial de identificación (RUT) se repiten para poder separarlo en un nuevo curso de manera que los dos curso queden equitativo.
4. Proceso de generalización.
En el proceso nos vamos a referir a dos vectores de un conjunto de números ya determinado que están separados en dos arreglos Arreglo1 y Arreglo2 los cuales van a ser separados para luego comparar uno a uno para saber la cantidad de números tienes en común los dos arreglos mostrar por pantalla el total de números que se repiten.
· Ingresamos los arreglos A y B más el contador C.
· Con un for recorremos el primer arreglo y lo mostramos en pantalla.
· Hacemos lo mismo para el segundo arreglo.
· Aplicamos dos ciclos for para recorrer los dos arreglos.
· Realizamos la comparación de ambos arreglos a través de un (if).
· Sumamos con nuestro contador C.
· Imprimimos nuestro contador en pantalla.
5. Diagrama de flujo.
![](file:///C:/Users/Alastor/AppData/Local/Temp/msohtmlclip1/01/clip_image003.gif)
![](file:///C:/Users/Alastor/AppData/Local/Temp/msohtmlclip1/01/clip_image025.gif)
Algoritmo de compara dos arreglos.
Variables
Arreglo A, entero, positivo, contiene 1-n dígitos.
Arreglo B, entero, positivo, contiene 1-n dígitos.
Int c, entero igual a 0;
inicio
Mientras que i <0 y i <A.length hacer lo siguiente.
Mientras que J <0 y J <B.length hacer lo siguiente.
IF ( A[] ==B[])
C++;
Imprimir cantidad de números que se repiten.
Fin.
Problema 2
1. Enunciado.
Elabore un programa computacional para ordenar un arreglo por burbuja de menor a mayor. Elabore los métodos Crear vectores, llenar vectores, intercambiar vectores. Imprimir vectores. Para las longitudes de vectores debe ser finita de largo 6 como efecto de prueba.
Ejemplo:
[5, 65, 70, 69, 2, 0] [0, 2, 5, 65, 69, 70]
2. Análisis de variable de entrada y salida.
· Variable de entrada.
Variable tipo arreglo, entero arreglo1 en cual contiene 6 objeto donde ya está ingresado.
Variable aux de tipo entero, que se ocupa de manera auxiliar para poder intercambiar los valores del arreglo1.
· Variable de salida.
Variable de tipo arreglo, entro arreglo1 en el cual imprime los números ya ordenados de menor a mayor.
3. Un ejemplo especifico.
Se quiere separar un grupo 60 estudiantes en dos grupos, Para la cual se decidió separarlo a través de su día de nacimiento, si por algún motivo se repite el día de nacimiento de alguno pasa al ínstate al otro curso.
4. Proceso de generalización.
En el proceso ingresamos un arreglo de tipo arreglo el cual obtiene 6 objetos ingresados.
· Una vez agregada el arreglo, aplicamos un for para comprobar que el arreglo es correcto.
1. Enunciado.
Elabore un programa computacional para ordenar un arreglo por burbuja de menor a mayor. Elabore los métodos Crear vectores, llenar vectores, intercambiar vectores. Imprimir vectores. Para las longitudes de vectores debe ser finita de largo 6 como efecto de prueba.
Ejemplo:
![](file:///C:/Users/Alastor/AppData/Local/Temp/msohtmlclip1/01/clip_image027.gif)
2. Análisis de variable de entrada y salida.
· Variable de entrada.
Variable tipo arreglo, entero arreglo1 en cual contiene 6 objeto donde ya está ingresado.
Variable aux de tipo entero, que se ocupa de manera auxiliar para poder intercambiar los valores del arreglo1.
· Variable de salida.
Variable de tipo arreglo, entro arreglo1 en el cual imprime los números ya ordenados de menor a mayor.
3. Un ejemplo especifico.
Se quiere separar un grupo 60 estudiantes en dos grupos, Para la cual se decidió separarlo a través de su día de nacimiento, si por algún motivo se repite el día de nacimiento de alguno pasa al ínstate al otro curso.
4. Proceso de generalización.
En el proceso ingresamos un arreglo de tipo arreglo el cual obtiene 6 objetos ingresados.
· Una vez agregada el arreglo, aplicamos un for para comprobar que el arreglo es correcto.
· Declaramos la variable auxiliar.
· Aplicamos dos ciclos for para recorrer las filas y columnas.
· Agregamos la condición (if)
· Utilizamos la variable auxiliar para intercambiar los valores de las columnas del arreglo.
· Recorremos el arreglo con un ciclo for.
· Imprimimos el arreglo en pantalla.
5. Diagrama de flujo.
· Aplicamos dos ciclos for para recorrer las filas y columnas.
· Agregamos la condición (if)
· Utilizamos la variable auxiliar para intercambiar los valores de las columnas del arreglo.
· Recorremos el arreglo con un ciclo for.
· Imprimimos el arreglo en pantalla.
5. Diagrama de flujo.
![](file:///C:/Users/Alastor/AppData/Local/Temp/msohtmlclip1/01/clip_image029.jpg)
· Algoritmo de ingresar un arreglo con 6 objeto.
· Variables
· Arreglo, entero, positivo, contiene 6 objetos.
· AUX, entero positiva, variable auxiliar.
· Inicio
· Mientras que i <0 y i <6 hacer lo siguiente.
· Mientras que J <0 y J <6-1 hacer lo siguiente.
· IF ( A[j] >A[J+1])
· A[j+1]=AUX;
· Mientras que i=0 y i < 6 hacer lo siguiente
· Imprimir resultado en pantalla.
· Fin.
No hay comentarios:
Publicar un comentario