Está en la página 1de 6

GUIA DE APLICACIÓN Nº 01

ARREGLOS

Resultado que se [a ] Conocimientos de Computación: La capacidad de aplicar conocimientos de matemáticas,


trabaja en la guía de ciencias, computación y una especialidad de computación apropiados para los resultados del
aplicación
estudiante y la disciplina del programa.
A1 Utiliza herramientas
A3. Maneja y utiliza herramientas computacionales
Indicadores computacionales en la implementación
basadas en algoritmos con lógica matemática.
de algoritmos.
Nivel de Logro en la 1 1
asignatura Comprende Comprende

FECHA :
Nombres y Apellidos………Reny Rodrigo Luque Rios, Ochoa Moreano Jhonatan

Código ………018100955d……………………

Criterio A3. Maneja y utiliza herramientas A1 Utiliza herramientas Originalida Puntaje


de computacionales basadas en computacionales en la d en la obtenido
calificación\ algoritmos con lógica matemática. solución por el
implementación de
algoritmos.
estudiante
Elabora el análisis y diseño. Elabora la codificación
Actividad Entender Elabora el Elabora el Código
el pseudocódigo correctamente.
problema. para la (Mostrar Codificación
actividad y captura de pantalla
planteada. de
la ejecución)
Actividad 2 2 2 1
5.1
Actividad 1.5 2 2 1
5.2
Actividad 1.5 2 2 1
5.3
Total Puntaje obtenido por el estudiante

Presentar la actividad a través de la plataforma virtual

I. ACTIVIDADES
Realiza el análisis, diseño y codificación para los siguientes ejercicios con arreglos:

5.2 Hallar el promedio, el mayor y menor de 10 notas ingresadas por teclado, en un arreglo.

Analisis:

ENTRADA PROCESO SALIDA


Duble[] PromedioMayor PromedioMenor
11 mayor= menor= x[0]; 20 11
12 for(i=0;i<10;i++)
13 if(x[i]>mayor)
14 mayor= x[i];
15 else
16 if(x[i]<menor)
17 menor=x[i];
18 for(i=0;i<10;i++)
19 {
20 suma=suma
+x[i];
}

promedio= suma/10

Especificación de Pograma
Variables de Entrada:
 double x[],
 mayor=representa el promedio mayor.
 menor=representa el promedio menor.
Variables de Salida:
 promedio= Representa el de las notas.
Diseño:
Scanner teclado = new Scanner(System.in);
double x[], mayor, menor, promedio=0, suma=0;
int i;

x = new double[10];
for(i=0;i<10;i++)
{
System.out.println("ingrese el numero["+i+"]=");
x[i]= teclado.nextDouble();
}

for(i=0;i<10;i++)
{
System.out.println("x["+i+"]="+x[i]);
}

mayor= menor= x[0];


for(i=0;i<10;i++)
if(x[i]>mayor)
mayor= x[i];
else
if(x[i]<menor)
menor=x[i];
for(i=0;i<10;i++)
{
suma=suma +x[i];
}

promedio= suma/10;
System.out.println("El mayor es:" +mayor);
System.out.println("El menor es:" +menor);

}
Implementación:

5.3 Elaborar un algoritmo que muestre la suma de las 5 primeras posiciones de un arreglo
con índice 10.

Analisis:

ENTRADA PROCESO SALIDA


NUM[] SUMAT
1 for(int i=0; i<=6;i++){ 5
2
3 sumat=sumat+numeros[i];

4
5
6
7
8
9
10

Especificación de Programa:
Variables de Entrada:
 num[]:representa el arreglo

Variables de Salida:
 Sumat:es la sumatoria total de los 5 primeros
Diseño:
public static void main(String[] args) {
Scanner num = new Scanner(System.in);

int sumat= 5;

int[]numeros=new int[10];
for(int i=0; i<numeros.length;i++){
System.out.println("ingrese Numero");
numeros[1]=num.nextInt();

}
for(int i=0; i<=6;i++){
sumat=sumat+numeros[i];

}
System.out.println("la suma de los 5 Primeros es: "+sumat);

Implementación:

También podría gustarte