Está en la página 1de 6

FC-FISC-1-8-2020)

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ


FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 11

Facilitador(a): Darling Yamileth Zelaya Monge Asignatura: Desarrollo Lógico y Algoritmo


Estudiante: Jezer Arocha___________________ Fecha: 07/03/2022__________ Grupo: 1IL705______

A. TÍTULO DE LA EXPERIENCIA: Creación de Algoritmo utilizando arreglos.

B. TEMA: Resolución de problemas con arreglos tipo vector.

C. OBJETIVO:
Resolver problemas que manejen arreglos tipo vector utilizando estructuras secuenciales, alternativas y de
control, a través de una metodología estructurada, atendiendo a las especificaciones de los algoritmos en
pseudocódigo.

D. METODOLOGÍA:
1) Desarrollar la actividad de manera individual.
2) Presentar el análisis y diseño de los problemas.
3) Desarrollar la solución del problema en pseudocódigo.
4) Presentar la prueba de escritorio en el formato suministrado para validar la solución.
5) Entregar el desarrollo de la actividad en el formato indicado.

E. ENUNCIADO:
Analice cada uno de los programas presentados en el cuadro responda en el punto G. Resultados lo
indicado en el punto F. Procedimiento:

No Código
1 Algoritmo Primero
{ //Bloque de variables
entero arreglo1 [10] = {5, 6, 9, 15, 1, 3, 2 , 7, 1. 8 }, i, x;

//Bloque de instrucciones
para (i = 0; i < largo( arreglo1); i = i + 1)
{ x = x + arreglo1(i)
}
imprimir(”xxxxxxxxx es:” + x)
}
2 Algoritmo Segundo
{ //Bloque de variables
entero arreglo1 [5]
entero i, x;
cadena arreglo2[5];

//Bloque de instrucciones
para (i = 0; i < largo( arreglo1); i = i + 1)
{ imprimir(“Escriba el nombre ” + i + “:”)
Leer ( arreglo1 (i);
imprimir(“Escriba el celular” + i + “:”)
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 11

No Código
leer ( arreglo2 (i);
}

para (i = 0; i < largo( arreglo1); i = i + 1)


{ imprimir( nombre +”tiene un número de celular: ” + celular)
}
3 # Algoritmo Tercero
{ //Bloque de variables
entero arreglo1 [5]
entero i, x, y
cadena arreglo2[5];

//Bloque de instrucciones
para (i = 0; i < largo( arreglo1); i = i + 1)
{ imprimir(“Escriba el nombre ” + i + “:”)
leer ( arreglo1 (i);
imprimir(“Escriba el salario ” + i + “:”)
leer ( arreglo2 (i) );
}

para (i = 0; i < largo( arreglo2); i = i + 1)


{ x = x + arreglo2(i)
si ( arreglo2(i) > arreglo2(i +1) y ( largo(arreglo2 - 1) )
{ y = arreglo2(i + 1)
}
de otro modo
{ y = arreglo2(i)
}

x = x / largo (arreglo1);
imprimir (“xxxxxxx”, x);
imprimir (“xxxxxx”, y);
}

F. PROCEDIMIENTO:
1. En el área de Resultados (punto H), desarrolle los siguientes puntos, utilizando el formato presentado.
a. Indique que hace el problema
b. Presente el algoritmo realizando las siguientes mejoras:
• Coloque nombre al algoritmo de acuerdo a lo que hace.
• Documente el algoritmo.
• Reemplace lo marcado en rojo

2. En Consideraciones Finales (punto G), brinde sus consideraciones finales.

G. RECURSOS:
La guía de la actividad y material visto en clases.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 11

H. RESULTADOS:

Algoritmos
Algoritmo Primero
{ //Bloque de Variables
entero arreglo1 [10] = {5, 6, 9, 15, 1, 3, 2 , 7, 1. 8 }, i, x;

//Bloque de instrucciones
para (i = 0; i < largo( arreglo1); i = i + 1) // se realiza un ciclo de modo contador.
{ x = x + arreglo1(i) // se define el valor de x con un contador, sumando el valor del
arreglo.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 11

}
Imprimir (“La suma del arreglo es:”, x); // se imprime el mensaje.
}

Algoritmo segundo
{ //Bloque de variables
entero arreglo1 [5]
entero i, x;
cadena arreglo2 [5];

//Bloque de instrucciones
para (i = 0; i < largo (arreglo1); i = i + 1) //se realiza ciclo modo contador.//
{ Imprimir(“Escriba el nombre ” + i + “:”) // se pide que el usuario escriba el nombre.//
leer ( arreglo1 (i);
Imprimir(“Escriba el celular” + i + “.”); //se pide que el usuario escriba el celular//
leer ( arreglo2 (i);
}

para (i = 0; i < largo( arreglo1); i = i + 1)


{ Imprimir( arreglo1 +”tiene un número de celular: ” + arreglo2);
}

Algoritmo tercero
{
//Bloque de Variables//
entero arreglo1 [5];
entero i, x, y;
cadena arreglo2 [5];

//Bloque de instrucciones//
para (i = 0; i < largo( arreglo1); i = i + 1) // se realiza un ciclo de modo contador.//
{ Imprimir(“Escriba el nombre ” + i + “:”);
leer ( arreglo1 (i);
Imprimir(“Escriba el salario ” + i + “:”);
leer ( arreglo2 (i) );
}

para (i = 0; i < largo( arreglo2); i = i + 1)


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 11

{ x = x + arreglo2 (i)
si i ( arreglo2(i) > arreglo2(i +1) y ( largo(arreglo2 - 1) ) //una condición para agregar
una posición //

{ y = arreglo2 (i + 1)
}
de otro modo
{ y = arreglo2 (i)
}

x = x / largo (arreglo1); //se divide el salario entre el arreglo1 para obtener la mitad.
Imprimir(“La mitad del salario es”, x);
Imprimir(“Salario más alto”, y);
}

CONSIDERACIONES FINALES:
Brinde su opinión sobre el laboratorio.
Honestamente no tengo una opinión del todo concreta, solo de mi parte puedo decir que fue complicado
el laboratorio, pero espero poder entenderlo mejor con su debida práctica.

I. BIBLIOGRAFIA:

Autor Año Nombre Editorial

Osvaldo Cairó (2005) Metodología de la Programación Alfaomega Tercera


edición
Algoritmos, diagramas de flujo y
programas
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD
LABORATORIO N. 11

J. RÚBRICAS:
Puntaje Máximo Puntaje
Aspectos a Evaluar Obtenido
100%

Estilo de escritura (PascalCase, camelCase, UpperCase) 10

Uso adecuado de la sintaxis en seudocódigo 5


Indentar 5

Claridad en la Escritura 5
Breve documentación a través de comentarios 5

Secuencia lógica (Seudocódigo) 35

Prueba de Escritorio 20
Uso del formato de la prueba de escritorio 5

Optimización de instrucciones 5

Puntualidad en la entrega 5

Total 100

También podría gustarte