Arreglos y matrices
1. Se desea realizar un algoritmo que realice las siguientes tareas:
- Leer una lista de números enteros.
- Visualizar dichos números.
- El algoritmo deberá ordenarlos de menor a mayor por el método de la burbuja.
Pseudocódigo: Diagrama de Flujos
INICIO
Variables: n, i, j, t, x (Enteros)
Leer: n
Tipo
array [1…n] de entero: x
Para (i=1; i<=n; i++)Leer: x[i]
Fin para
Para (i=1; i<=n; i++)
Escribir: x[i]
Fin para
Para (i=1; i
Si (x[j-1]>x[j])
t= x[j-1]
x[j-1]= x[j]
x[j]= t
Fin si
Fin para
Fin para
Para (i=0; i
Fin para
FIN
Diagrama N-S
INICIO
Variables: n, i, j, t, x (Enteros)
Leer: n
array [1…n] de entero: x
Para (i=1; i<=n; i++)Leer: x[i]
Para (i=1; i<=n; i++)
Escribir: x[i]
Para (i=1; i
Para (j=n-1; j>=i; j=j-1)
Si (x[j-1]>x[j])
V F
t= x[j-1]
x[j-1]= x[j]
x[j]= t
Para (i=0; i
Escribir: x[i]
FIN
2. Clasificar la siguiente lista en forma ascendente: 1. (72), 2. (50), 3. (37), 4. (9), 5. (45), 6. (19).
Pseudocódigo:Diagrama de Flujo
INICIO
Constantes: n=6
Variables: i, j, t, x (Enteros)
Tipo array [1…n] de entero: x
Para (i=1; i<=6; i++)
Leer: x[i]
Fin para
Para (i=1; i<=n; i++)
Para (j=n-1; j>=i; j=j-1)
Si (x[j-1]>x[j]) entonces
t= x[j-1]
x[j-1]= x[j]
x[j]= t
Fin si
Fin para
Fin para
Para (i=1; i<=6; i++)
Escribir: x[i]
Fin para
FIN
Diagrama N-SINICIO
Constantes: n=6
Variables: i, j, t, x (Enteros)
Tipo array [1…n] de entero: x
Para (i=1; i<=6; i++)
Leer: x[i]
Para (i=1; i<=n; i++)
Para (j=n-1; j>=i; j=j-1)
(x[j-1]>x[j])
V F
t= x[j-1]
x[j-1]= x[j]
x[j]= t
Para (i=1; i<=6; i++)
Escribir: x[i]
FIN
3. Hacer un programa que registre 100 números en un array de unadimensión y luego mostrar los elementos que contienen las celdas impares.
Pseudocódigo: Diagrama de Flujos
INICIO
Variables: x, i (Enteros)
Tipo array [1…100] entero: x
Para (i=1; i<=100; i++)
Leer: x[i]
Fin para
Para (i=1; i<=100; i++)
Si (i%2<>0) entonces
Escribir: x[i]
Fin si
Fin para
FIN
Diagrama N-S
INICIO
Variables: x, i (Enteros)
Tipo array[1…100] entero: x
Para (i=1; i<=100; i++)
Leer: x[i]
Para (i=1; i<=100; i++)
(i%2<>0)
V F
Escribir: x[i]
FIN
4. Hacer un programa que registre 7 números en un array y luego ingrese en la posición 4 un nuevo número.
Pseudocódigo: Diagrama de Flujos
INICIO
Variables: x, i (Enteros)
Tipo array [1…7]de entero: x
Para (i=1; i<=7; i++)
Leer: x[i]
Fin para
Para (i=1; i<=7; i++)
Si (i=4) entonces
Leer: x[i]
Fin si
Fin para
Para (i=1; i<=7; i++)
Escribir: x[i]
Fin para
FIN
Diagrama N-S
INICIO
Variables: x, i (Enteros)
Tipo array [1…7] de entero: x
Para (i=1; i<=7; i++)
Leer: x[i]
Para (i=1; i<=7; i++)
(i=4)
VF
Leer: x[i]
Para (i=1; i<=7; i++)
Escribir: x[i]
FIN
5. Hacer un programa que registre 150 números en un array y luego muestre los múltiplos de 3 ó 5 ó 7.
Pseudocódigo: Diagrama de Flujos
INICIO
Variables: x, i (Enteros)
Tipo array [1…150] de entero: x
Para (i=1; i<=150; i++)
Leer: x[i]
Fin para
Para (i=1; i<=150; i++)
Si (x%3=0 ó x%5=0ó x%7=0) entonces
Escribir: x[i]
Fin si
Fin para
FIN
Diagrama N-S
INICIO
Variables: x, i (Enteros)
Tipo array [1…150] de entero: x
Para (i=1; i<=150; i++)
Leer: x[i]
Para (i=1; i<=150; i++)
(x%3=0 ó x%5=0 ó x%7=0)
V F
Escribir: x[i]
FIN
6. Hacer un programa que registre 20 números en un array de una dimensión que...
Regístrate para leer el documento completo.