ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estructura de Datos


Enviado por   •  6 de Noviembre de 2020  •  Exámen  •  4.242 Palabras (17 Páginas)  •  107 Visitas

Página 1 de 17

Tarea semana 2
Arreglos

Henry Baez G.

Estructura de Datos

Instituto IACC

11-05-2019


Desarrollo

1.- Se tiene un arreglo que contiene solo 20 números pares entre el 1 y 100. Realice un ejemplo en pseudocódigo para sumar todos sus valores, imprimir la posición y el valor del menor, la posición y el valor del mayor y el promedio de todos los números. Luego llévelo a código PHP. Imprima las pantallas de las salidas.

Pseudocódigo:

Proceso Tarea_semana2

        //Arreglo de 20 números pares entre el 1 y 100

        Dimension arreglo[20];

        arreglo[0] <-2

        arreglo[1] <-4

        arreglo[2] <-6

        arreglo[3] <-8

        arreglo[4] <-10

        arreglo[5] <-12

        arreglo[6] <-14

        arreglo[7] <-16

        arreglo[8] <-18

        arreglo[9] <-20

        arreglo[10] <-22

        arreglo[11] <-24

        arreglo[12] <-26

        arreglo[13] <-28

        arreglo[14] <-30

        arreglo[15] <-32

        arreglo[16] <-34

        arreglo[17] <-36

        arreglo[18] <-38

        arreglo[19] <-40

        

        longi<-20

        contador<- longi-1

        Mostrar "Se muestra arreglo que contiene 20 números pares entre el 1 y 100: ";

        para i <-0 hasta longi-1 Hacer

                Mostrar "Posicion [" i "]: " arreglo[i];

                

        FinPara

        //Sumatoria de los 20 valores pares del arreglo

        suma<- 0

        

        Para i <-0 hasta longi-1 Hacer

                suma<- suma + arreglo(i)        

        FinPara

        //Promedio de los 20 valores pares del arreglo

        promedio<- suma/longi

        

        Escribir ("--------------------------------------------------------");

        Escribir ("El resultado de la sumatoria de los 20 valores pares de este arreglo es: "), suma;

        Escribir ("--------------------------------------------------------");

        Escribir "El promedio de los 20 valores pares de este arreglo es: " promedio;

        

        //Se imprime la posición y el valor mayor

        vmayor <- 0

        Para i<-0 Hasta longi-1 Hacer

                Si arreglo[i] > vmayor Entonces

                        vmayor <- arreglo[i]

                        pos_mayor<-i        //Variable que guarda posicion del valor mayor

                FinSi

        FinPara

        Escribir ("--------------------------------------------------------");

        Mostrar "La posición del número mayor es:[" pos_mayor "] y su valor es: " vmayor;

        

        //Se imprime la posición y el valor menor

        vmen <- 100        //Necesario indicar valor maximo del arreglo, para que busque el valor menor.

        Para i<-0 Hasta longi-1 Hacer

                Si arreglo[i] < vmen Entonces

                        vmen <- arreglo[i]

                        pos_menor<-i        //Variable que guarda posicion del valor menor

                FinSi

        FinPara

        Escribir ("--------------------------------------------------------");

        Mostrar "La posición del número menor es:[" pos_menor "] y su valor es: " vmen;        

        

FinProceso

Ejecución del Pseudocódigo:

*** Ejecución Iniciada. ***

Se muestra arreglo que contiene 20 números pares entre el 1 y 100:

Posicion [0]: 2

Posicion [1]: 4

Posicion [2]: 6

Posicion [3]: 8

Posicion [4]: 10

Posicion [5]: 12

Posicion [6]: 14

Posicion [7]: 16

Posicion [8]: 18

Posicion [9]: 20

Posicion [10]: 22

Posicion [11]: 24

Posicion [12]: 26

Posicion [13]: 28

Posicion [14]: 30

Posicion [15]: 32

Posicion [16]: 34

Posicion [17]: 36

Posicion [18]: 38

Posicion [19]: 40

--------------------------------------------------------

El resultado de la sumatoria de los 20 valores pares de este arreglo es: 420

--------------------------------------------------------

El promedio de los 20 valores pares de este arreglo es: 21

--------------------------------------------------------

La posición del número mayor es:[19] y su valor es: 40

--------------------------------------------------------

La posición del número menor es:[0] y su valor es: 2

*** Ejecución Finalizada. ***

Código PHP:

<?php

        

        //Arreglo de 20 números pares entre el 1 y 100

        $arreglo = array();

        $arreglo[1] = 2;

        $arreglo[2] = 4;

        $arreglo[3] = 6;

        $arreglo[4] = 8;

        $arreglo[5] = 10;

        $arreglo[6] = 12;

        $arreglo[7] = 14;

        $arreglo[8] = 16;

        $arreglo[9] = 18;

        $arreglo[10] = 20;

...

Descargar como (para miembros actualizados)  txt (16.7 Kb)   pdf (60.1 Kb)   docx (14.3 Kb)  
Leer 16 páginas más »
Disponible sólo en Clubensayos.com