Arreglos


Definición de Arreglo: es una vector en el cual esta designado por un indexe, el cual asigna una variable para llevar n cantidad de elementos, por lo cual se conoce como renglón. 



1. realizar un algoritmo que reciba por teclado la longitud del arreglo, los valores del arreglo y lo imprima por pantalla, con su respectivo pseudocodigo y DFD.

Proceso arreglo
    //Declaramos variables
    Definir num como entero;
    Definir tamaño como entero;
Escribir 'digite la longitud del arreglo'
    leer tamaño
    //Definimos el array
    Dimension num[tamaño]
Escribir 'escriba los valores del arreglo'
Para i<-1 Hasta tamaño Con Paso 1 Hacer
leer num[i]
Fin Para
Escribir 'estan  los valores del arreglo capturados por el usuario'
Para i<-1 Hasta tamaño Con Paso 1 Hacer
Escribir num[i]
Fin Para
FinProceso

DFD. 

2. Modificar el ejercicio anterior y sumar los valores del arreglo. 

Proceso suma_de_Arreglo
    //Declaramos variables
    Definir num como entero;
    Definir tamaño como entero;
Definir suma como entero;
Escribir 'digite la longitud del arreglo'
    leer tamaño
    //Definimos el array
    Dimension num[tamaño]
Escribir 'escriba los valores del arreglo'
Para i<-1 Hasta tamaño Con Paso 1 Hacer
leer num[i]
Fin Para
Para i<-1 Hasta tamaño Con Paso 1 Hacer
suma<-suma+num[i]
Fin Para
Escribir 'la suma de los valores del arreglo es '
Escribir suma

FinProceso

DFD 

3. hacer un algoritmo que llena aleatoriamente un arreglo y genere los numeros pares e impares y mencione en que posición se encuentran estos números en el vector mencionados anteriormente. 

Proceso par
    //Declaramos variables
    Definir num como entero;
    Definir tamaño como entero;
Escribir 'digite la longitud del arreglo'
    leer tamaño
    //Definimos el array
   dimension num[tamaño]
Para i<-1 Hasta tamaño Con Paso 1 Hacer
  num[i]<-Aleatorio(0,10)
Fin Para
Escribir 'estan  los valores del arreglo capturados por el usuario'
Para i<-1 Hasta tamaño Con Paso 1 Hacer
Si num[i]%2==0 Entonces
escribir 'los numeros pares    ',num[i],'la posicion en el array es ',i
sino 
escribir 'los numeros impares   ',num[i],'la posicion en el array es ',i
Fin Si
Fin Para
FinProceso


DFD 



4.modificar el ejercicio anterior y pasar los números pares e impares en vectores diferentes. 

Proceso pasar_pares
    //Declaramos variables
    Definir num como entero;
    Definir tamaño,conta,conta1 como entero;
j = 1;
K = 1;
dimension arre1[j]
dimension arre2[k]
Escribir 'digite la longitud del arreglo'
tamaño <-Aleatorio(0,10)
dimension num[tamaño]
    //Definimos el array
conta = 0;
conta1 = 0;
Para i<-1 Hasta tamaño Con Paso 1 Hacer
num[i] <-Aleatorio(0,10)
Si num[i]%2==0 Entonces
conta=conta+1;
arre1[j]=num[i];
escribir 'arreglo par ', arre1[j]
sino 
conta1=conta1+1;
arre2[k]=num[i];
escribir 'arreglo impar ', arre2[k]
Fin Si
Fin Para

FinProceso



5. //Buscar un elemento dentro de un arreglo que nosotros le pedimos por teclado. Indicar las posición donde se encuentra. Si hay más de uno, indicar igualmente la posición.


Pseudocodigo 

Proceso posicion
Definir num como entero;
tamaño =5;
conta=0;
    
dimension num[tamaño]
Escribir 'los valores del arreglo'
Para i<-1 Hasta tamaño Con Paso 1 Hacer
leer num[i]
Fin Para
Escribir 'elemento a buscar'
leer buscar
Para i<-1 Hasta tamaño Con Paso 1 Hacer
si num[i]==buscar
conta=conta+1
Escribir 'el numero ', num[i],'suposicion es',i,' las veces q esta en el arreglo es ',conta
Fin Si
Fin Para
FinProceso

DFD 



6.Cargar un vector de N ( con N constante) , luego ingresar otro valor X  y mostrar todos los valores del vector mayor a X y mostrar la posicion en que  se encuentra.


 Proceso mayores

    Definir num como entero;

    Definir tamaño como entero;

Escribir 'digite la longitud del arreglo'

    leer tamaño

    //Definimos el array

    Dimension num[tamaño]

Para i<-1 Hasta tamaño Con Paso 1 Hacer
num[i]<-Aleatorio(0,10)
Escribir num[i]
Fin Para

Escribir 'escriba el valor'
Leer n

Para i<-1 Hasta tamaño Con Paso 1 Hacer
Si num[i]>n Entonces
Escribir num[i],' la posicion en la que se encuentra en el arreglo es ',i


FinSi


Fin Para


FinProceso

DFD


7. Cargar un vector de N ( con N constante) , luego ingresar otro valor X y decir si el promedio de las componentes del Vector es mayor que X.



Proceso promedio

    Definir num como entero;

    Definir tamaño como entero;
Definir suma como entero;
Definir media Como Real;
Escribir 'digite la longitud del arreglo'

    leer tamaño

    //Definimos el array

    Dimension num[tamaño]

Para i<-1 Hasta tamaño Con Paso 1 Hacer
num[i]<-Aleatorio(0,10)
Escribir num[i]
Fin Para

Escribir 'escriba el valor'
Leer n

Para i<-1 Hasta tamaño Con Paso 1 Hacer

suma = suma+num[i]
media=suma/tamaño


Fin Para


Si media > n Entonces
Escribir 'la media es mayor al numero ingresado'
Sino
Escribir 'el numero ingresado es mayor'
Fin Si

FinProceso



DFD


Comentarios

Entradas más populares de este blog

Pasando los DFD en Python

Estructuras Repetitivas