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
LABORATOR

IO N. 3

Facilitador(a): Darling Yamileth Zelaya Monge Asignatura: Desarrollo Lógico y Algoritmo Estudiante: Alfonso Asprilla
Fecha: 19 de abril del 2023 Grupo: 1S3202

A. TÍTULO DE LA EXPERIENCIA: Creación de Algoritmo con estructura alternativa y de repetición.

B. TEMA: Estructura repetitiva

C. OBJETIVO:
Resolver problemas que manejen las estructuras repetitivas, 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:
Dado los lados de un triángulo, identifique que tipo de triángulo es de acuerdo con la clasificación de sus lados. Si uno de los lados es cero debe enviar
el mensaje “No se puede identificar, uno de los lados no tiene valor.”.
Cree una estructura repetitiva ( mientras o hasta que) que permita solicitar la entrada de los lados hasta que el usuario responda que no desea
continuar.

F. PROCEDIMIENTO:
1. En el área de Resultados (punto H), desarrolle los siguientes puntos, utilizando el formato presentado.
a. Análisis y Diseño del Problema
b. Algoritmo
c. Prueba de Escritorio ( un solo escenario con dos repeticiones)
2. En Consideraciones Finales (punto G), brinde sus consideraciones finales.

G. RECURSOS:
La guía de la actividad y material visto en clases.

H. RESULTADOS:

Análisis y Diseño
Entradas Proceso Salida
Variables enteras Segun los valores de cada lado Mensajes según el valor de cada
identificar: lado del triángulo:
• Lado uno (l1) Si((l1==0) II (l2==0) II (l3==0)) “El triángulo es equilátero”
• Lado dos (l2) SI((l1==l2) && (l2==l3)) “El triángulo es isósceles”
• Lado três (l3) Si((l1==l2) && (l2 !=l3)) “El triángulo es escaleno”
Si((l1 !=l2) && (l2 !=l3)) && (l1 !=l3) “No se puede identificar, uno de
los lados no tiene valor.”
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
LABORATOR

IO N. 3

Algoritmo

Algoritmo TipoTriangulo
{
//Bloque de declarativas Variables//
entero l1, l2, l3;
carácter reps = “k”;
/*Bloque de instrucciones*/
repetir
{
Imprimir(“ingrese el valor del lado uno”);
Leer (l1);

Imprimir(“ingrese el valor del lado dos”);


Leer (l2);

Imprimir(“ingrese el valor del lado tres”);


Leer (l3);

Según el valor de los lados (l)


{ Si ((l1==0) II (l2==0) II (l3==0);
{ imprimir (“No se puede identificar, uno de los lados no tiene valor.”); }

De otro modo
((l1==l2) && (l2==l3));

{ imprimir (“El triángulo es equilátero”); }


Si ((l1==l2) && (l2 !=l3));

{ imprimir (“El triángulo es isósceles”); }

De otro modo
((l1 !=l2) && (l2 !=l3)) && (l1 !=l3);

{ imprimir (“El triángulo es escaleno”); }

Imprimir(“ ingrse k, para continuar: “);


Leer ( resp);

}
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
LABORATOR

IO N. 3

Prueba de Escritorio
Escenario N. 1
Algoritmo:

N Memoria Unidad Aritmética / Lógica


Pantalla Observación
l1 l2 l3 resp Aritmética Lógica
Declaracion de
1 - - - s variables
repetir
2

ingrese el valor
2.1
del lado uno
Lectura de valor y
2.2 0 0 asignar valor leído a
l1

ingrese el valor
2.3
del lado dos
Lectura de valor y
2.4 7 7 asignar valor leído a
l2
ingrese el valor
2.5 del lado
tres
Lectura de valor y
2.6 5 5 asignar valor leído a
l3
segun l:
((l1==0) II (l2==0) II (l3==0)
2.7
((0==0) II (7==0) II (5==0)
cierto
Imprimir “No se
puede identificar,
2.8
uno de los lados no
tiene valor”.
Ingrese k para
2.9 continuar

2.10 v
resp == “k” Ciclo hasta que,
2.11 b == s = false continua el ciclo

ingrese el valor
3 del lado uno
Lectura de valor y
3.1 2 2 asignar valor leído a
l1

ingrese el valor
3.2
del lado dos
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
LABORATOR

IO N. 3

Lectura de valor y
3.3 2 2 asignar valor leído a
l2
ingrese el valor
3.4 del lado
tres
Lectura de valor y
3.5 2 2 asignar valor leído a
l3
segun l:
((l1==0) II (l2==0) II (l3==0)
3.6
((2==0) II (2==0) II (2==0)
false
Segun l
((l1==l2) && (l2==l3))
3.7
((2==2) && (2==2))
cierto
imprimir “El
3.8 triángulo es
equilátero”.
Ingrese k para
3.9 continuar

3.10 v
resp == “k” Ciclo hasta que,
3.11 b == s = false continua el ciclo

ingrese el valor
4
del lado uno
Lectura de valor y
4.1 4 4 asignar valor leído a
l1

ingrese el valor
4.2
del lado dos
Lectura de valor y
4.3 4 4 asignar valor leído a
l2
ingrese el valor
4.4 del lado
tres
Lectura de valor y
4.5 5 5 asignar valor leído a
l3
segun l:
((l1==0) II (l2==0) II (l3==0)
4.6
((4==0) II (4==0) II (5==0)
false
Segun l
((l1==l2) && (l2==l3))
4.7 ((4==4) && (4==5))

false
segun l
((l1==l2) && (l2 !=l3))
((4==4) && (4 !=5))
4.8
cierto

imprimir “El
4.9 triángulo es
escaleno”.
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
LABORATOR

IO N. 3

Ingrese k para
4.10 continuar

4.11 v
resp == “k” Ciclo hasta que,
4.12 b == s = false continua el ciclo

ingrese el valor
5
del lado uno
Lectura de valor y
5.1 7 7 asignar valor leído a
l1

ingrese el valor
5.2
del lado dos
Lectura de valor y
5.3 8 8 asignar valor leído a
l2
ingrese el valor
5.4 del lado
tres
Lectura de valor y
5.5 5 5 asignar valor leído a
l3
segun l:
((l1==0) II (l2==0) II (l3==0)
5.6
((7==0) II (8==0) II (5==0)
false
Segun l
((l1==l2) && (l2==l3))
5.7
((7==8) && (8==5))
false
segun l
((l1==l2) && (l2 !=l3))
((7==8) && (8 !=5))
5.8
false

Segun l:
((l1 !=l2) && (l2 !=l3)) && (l1 !=l3)
((7 !=8) && (8 !=5)) && (7 !=5)
5.9 cierto

imprimir “El
5.10 triángulo es
escaleno”.
Ingrese k para
5.11 continuar

5.12 k
resp == “k” Ciclo hasta que, sale
5.13 k == s = cierto del ciclo
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
LABORATOR

IO N. 3

I. CONSIDERACIONES FINALES:
Se me dificulto demasiado profe.

J. 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

Joyanes Aguilar, L. (2008) Fundamentos de la Programación McGrawHill

K. RÚBRICAS:

Aspectos a Evaluar Puntaje


Sintaxis (seudocódigo, uso de estilo e identación) 20
Documentación y claridad en la Escritura 10
Secuencia lógica (Seudocódigo y optimización) 40
Prueba de Escritorio (formato y secuencia) 15
Puntualidad en la entrega 5
Formato de entrega (pdf, nombre de archivo) 10
Total 100

También podría gustarte