Algoritmia - PROBLEMA DE ALGORITMO

 
Vista:

PROBLEMA DE ALGORITMO

Publicado por mary carmen (2 intervenciones) el 24/01/2009 16:26:56
POR FAVOR AYUDENME MI CARRERA DEPENDE DE ESTE EJERCICIO ESTOY POR GRADUARME GRACIAS ESPERO RESPUESTA ANTES DEL MARTES MIL GRACIAS
Desarrollar un algoritmo y un diagrama de flujo que permita leer diez valores numéricos comprendidos entre (0-10). Los primeros cinco valores leídos serán guardados en un vector de cinco posiciones llamado PRIMERO, Los otros cinco serán guardados en un vector llamado SEGUNDO de cinco posiciones también.
Después de haberlos leídos, leídos se debe cumplir las siguientes condiciones:

(a) Sumar el contenido de los vectores PRIMERO Y SEGUNDO en forma secuencial, y que sea guardado en un vector de cinco posiciones, llamado RESULTANTE.
(b) Ordenar el vector resultante en forma ascendente.
(c) Calcular el factorial de cada valor del vector RESULTANTE y guardarlo en un vector denominado FACTORIAL.
(d) Ordenar el vector FACTORIAL en forma ascendente.
(e) Realizar la sumatoria del vector RESULTANTE y guardarlo en la variable R y la sumatoria del vector del vector FACTORIAL y guardarla en la variable F.
(f) Calcular el porcentaje de aumento de un vector con relación a otra.


Nota: El algoritmo es un ejercicio y el diagrama de flujo es otro, Suerte.

Realizar en grupo de dos personas, la portada debe llevar nombres y apellidos, cedula, correo y telefono.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Lectura y procesamiento de vectores

Publicado por Alejandro (307 intervenciones) el 13/03/2024 20:19:31
Aquí tienes un algoritmo que cumple con los requisitos establecidos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Inicio
    // Declaración de variables
    Entero: PRIMERO[5], SEGUNDO[5], RESULTANTE[5], FACTORIAL[5]
    Entero: i, j, temp, R, F
    Real: aumentoPorcentaje
 
    // Lectura de valores numéricos
    Para i desde 1 hasta 5 hacer
        Escribir "Ingrese el valor ", i, " para el vector PRIMERO: "
        Leer PRIMERO[i]
    FinPara
 
    Para i desde 1 hasta 5 hacer
        Escribir "Ingrese el valor ", i, " para el vector SEGUNDO: "
        Leer SEGUNDO[i]
    FinPara
 
    // Suma de los vectores PRIMERO y SEGUNDO
    Para i desde 1 hasta 5 hacer
        RESULTANTE[i] = PRIMERO[i] + SEGUNDO[i]
    FinPara
 
    // Ordenar el vector RESULTANTE en forma ascendente
    Para i desde 1 hasta 4 hacer
        Para j desde i+1 hasta 5 hacer
            Si RESULTANTE[i] > RESULTANTE[j] entonces
                temp = RESULTANTE[i]
                RESULTANTE[i] = RESULTANTE[j]
                RESULTANTE[j] = temp
            FinSi
        FinPara
    FinPara
 
    // Calcular el factorial de cada valor del vector RESULTANTE
    Para i desde 1 hasta 5 hacer
        FACTORIAL[i] = 1
        Para j desde 1 hasta RESULTANTE[i] hacer
            FACTORIAL[i] = FACTORIAL[i] * j
        FinPara
    FinPara
 
    // Ordenar el vector FACTORIAL en forma ascendente
    Para i desde 1 hasta 4 hacer
        Para j desde i+1 hasta 5 hacer
            Si FACTORIAL[i] > FACTORIAL[j] entonces
                temp = FACTORIAL[i]
                FACTORIAL[i] = FACTORIAL[j]
                FACTORIAL[j] = temp
            FinSi
        FinPara
    FinPara
 
    // Calcular la sumatoria de los vectores RESULTANTE y FACTORIAL
    R = 0
    F = 0
    Para i desde 1 hasta 5 hacer
        R = R + RESULTANTE[i]
        F = F + FACTORIAL[i]
    FinPara
 
    // Calcular el porcentaje de aumento
    aumentoPorcentaje = ((F - R) / R) * 100
 
    // Mostrar resultados
    Escribir "Vector RESULTANTE:", RESULTANTE
    Escribir "Vector FACTORIAL:", FACTORIAL
    Escribir "Sumatoria de RESULTANTE:", R
    Escribir "Sumatoria de FACTORIAL:", F
    Escribir "Porcentaje de aumento:", aumentoPorcentaje, "%"
 
Fin

Este algoritmo cumple con todas las condiciones especificadas en el enunciado. Ahora, podrías convertir este algoritmo en un diagrama de flujo siguiendo los pasos indicados en el mismo.

¡Buena suerte con tu proyecto, Mary!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar