Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Santa Ella U 7 Arreglo S PDF
Santa Ella U 7 Arreglo S PDF
EN INFORMATICA (PNFI)
ALGORITMICA Y PROGRAMACION
INICIO
ENTERO numero [1....5];
ENTERO indice;
PARA indice = 1 HASTA 5 INCREMENTO 1
ESCRIBIR ( “Introduce un numero” );
LEER ( numero[indice] );
FIN_PARA
FIN_ALGORITMO
INICIO
ENTERO indice;
ENTERO mayor ;
ENTERO mayor_indice;
ENTERO numero [1....20];
PARA indice = 1 HASTA 20 INCREMENTO 1
ESCRIBIR ( “Introduce un numero” ) ;
LEER ( numero[indice] ) ;
FIN_PARA
mayor = numero [1] ;
mayor_indice = 1;
PARA indice = 2 HASTA 20 INCREMENTO 1
SI ( numero[indice] > mayor ) ENTONCES
mayor = numero[indice] ;
mayor_indice = indice;
FIN_SI
FIN_PARA
ESCRIBIR ( “El mayor ocupa la posición:” + mayor_indice ) ;
FIN
Algorítmica y Programación Unidad 7. Arreglos Ing. Sullin Santaella
3) Dado dos vectores A y B de 15 elementos cada uno obtener un vector C donde la
posición i se almacena la suma de A[i] + B[i] y mostrar el mayor de los C[i].
INICIO
ENTERO A[1....15] ;
ENTERO B[1....15] ;
ENTERO C[1....15] ;
ENTERO indice;
ENTERO suma;
/* Cargar valores al arreglo A */
PARA indice = 1 HASTA 15 INCREMENTO 1
ESCRIBIR ( “Introduce un numero” ) ;
LEER ( numero[indice] ) ;
FIN_PARA
/* Cargar valores al arreglo B */
PARA indice = 1 HASTA 15 INCREMENTO 1
ESCRIBIR ( “Introduce un numero” ) ;
LEER ( numero[indice] ) ;
FIN_PARA
/* Sumar los valores del arreglo A y B en C */
PARA indice = 1 HASTA 15 INCREMENTO 1
C[indice] = A[indice] + B[indice] ;
FIN_PARA
PARA indice = 1 HASTA 15 INCREMENTO 1
ESCRIBIR ( C[indice] ) ;
FIN_PARA
mayor = C[1] ;
mayor_indice = 1;
/* Buscar el mayor valor cargado en el arreglo C */
PARA indice = 2 HASTA 15 INCREMENTO 1
SI ( C[indice] > mayor ) ENTONCES
mayor = C[indice] ;
mayor_indice = indice;
FIN_SI
FIN_PARA
ESCRIBIR ( “El mayor ocupa la posición:” + mayor_indice ) ;
FIN
INICIO
ENTERO intercambio ;
ENTERO vector[1....5] ;
ENTERO intermedio;
ENTERO indice;
INICIO
numero [1....20] de arreglos: ENTEROS
indice, suma: ENTERO
suma = 0;
/* Cargar un número en arreglo numero */
PARA indice = 1 HASTA 20 INCREMENTO 1
ESCRIBIR ( “Introduce un numero” );
LEER ( numero[indice] );
FIN_PARA
/* Imprimir un número cargado de un arreglo numero */
/* Se acumula en SUMA */
PARA indice = 1 HASTA 20 INCREMENTO 1
suma = suma + numero[indice];
FIN_PARA
ESCRIBIR ( “La suma total es:” + suma );
FIN_ALGORITMO
1. Sea Par un arreglo de enteros de tamaño 10, realice un programa que cargue de forma
automática números pares en cada una de sus posiciones.
2. Sea Impar un arreglo de enteros de tamaño 10, realice un programa que cargue de forma
automática números impares en cada una de sus posiciones.
3. Sea Par_Impar un arreglo de enteros de tamaño 10, realice un programa cargue de forma
automática números pares en las posiciones que sean pares e impares donde las posiciones
sean impares.
10. Construya un algoritmo que realice las siguientes operaciones. Tiene 4 vectores A, B, C
y D de 10 elementos numéricos cada uno, llene el vector A con números pares, el vector B
con números impares, el vector C con la suma de A + B, el vector D con la resta de A – B.