Está en la página 1de 14

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 N.º 3 – LABORATORIO

Facilitador(a): ____Dioselin Arrocha_______ Asignatura: ___Desarrollo Lógico y Algoritmos_____


Estudiantes: ___Israel Góndola – George Lewis_______ Fecha: _11/06/2021_____ Grupo: __5R1201__

A. TÍTULO DE LA EXPERIENCIA: ESTRUCTURAS DE REPETICIÓN.

B. TEMAS:

• Instrucciones Repetitivas (Mientras, Hasta qué, Para).

C. OBJETIVO(S):

• Resolver problemas que manejen las estructuras repetitivas, a través de una metodología
estructurada.

D. METODOLOGÍA:

1) De acuerdo con la cantidad de estudiantes y/o equipo, trabaje de manera individual o grupal.
2) Distribuya la actividad entre los estudiantes y/o grupos.
3) La actividad debe ser desarrollado en el tiempo establecido por el docente.
4) La solución de los problemas debe ser en Seudocódigo.
5) Anexar la prueba de escritorio para validar la solución.
6) Para ejecutar la solución utilizar el lenguaje C.
7) La entrega de la solución queda a discreción del docente. Sugerencia: Plataforma, dispositivo físico, correo
electrónico, sustentación e impreso, entre otros.

E. ENUNCIADO:

EJEMPLO:

Elabore un algoritmo que permita presentar la tabla de multiplicar en base a un valor numérico establecido, muestre las tablas
de multiplicar de la siguiente forma Tabla del 5
5X0=0
5X1=5
5 X 2 = 10
5 X 3 = 15
:
5 X 9 = 45
Tantas veces como lo desee el usuario.
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 N.º 3 – LABORATORIO

RESOLVER:

1. ¿Dada las horas trabajadas de 20 personas y la tarifa de pago calcular el salario?

2. ¿A una fiesta asistieron personas de diferentes edades y sexos? Construir un algoritmo dadas las edades y sexos de las
personas.?

calcular:
-Cuantas personas asistieron a la fiesta
-Cuantos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona más joven que asistió
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese una edad a cero

3. Teniendo en cuenta que la clave es “eureka”, realice un programa que nos pida una clave. Solo tenemos 3
intentos para acertar, si fallamos los 3 intentos nos mostrara un mensaje indicándonos que hemos agotado esos
3 intentos. Si acertamos la clave, saldremos directamente del programa.

4. Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de INTRODUCCION A LA


PROGRAMACION.

F. PROCEDIMIENTO:

Indicar todos los pasos necesarios para realizar la experiencia. Se pueden mostrar con esquemas, dibujos, imágenes, fotos,
entre otros.
a. Análisis y Diseño del Problema
b. Algoritmo
c. Prueba de Escritorio
d. Codificación en C

G. RECURSOS:

Aplicaciones de Celular (CppDroid), Moodle, Videos o tutoriales de youtube


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 N.º 3 – LABORATORIO

H. RESULTADOS

Análisis y Diseño
Entradas Proceso Salida
Valor numérico establecido Calcular la multiplicación según el Tablas de multiplicar
valor establecido

Algoritmo

Algoritmo TablaDeMultiplicar
{
//bloques de declarativas de variables
entero tabla, res, cont, entrada;
//bloque de instrucciones
imprimir("Bienvenido al programa de multiplicar");
entrada=1;
hacer {
imprimir (“¿Qué tabla multiplicar desea mostrar?”);
leer (tabla);
imprimir (“Tabla del “,tabla);
//proceso para calcular la multiplicación
para (cont=0;cont<=9;cont=cont+1)
{
res=tabla*cont;
imprimir(tabla,”X”,cont,”=”,res);
}
imprimir (“¿Desea mostrar otra tabla? 1 para Si y 2 para No”);
leer (entrada);
} mientras (entrada==1);
imprimir("Chao!");
}
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 N.º 3 – LABORATORIO

Prueba de escritorio

Se considera que el usuario introduce el número 5 y continua con el número 2

Valores en Memorias Pantalla


tabla cont Res entrada
Bienvenido al programa de multiplicar
1 ¿Qué tabla multiplicar desea mostrar?
5 1 Tabla del 5
5 0 0 1 5x0=0
5 1 5 1 5x1=5
5 2 10 1 5x2=10
5 3 15 1 5x3=15
5 4 20 1 5x4=20
5 5 25 1 5x5=25
5 6 30 1 5x6=30
5 7 35 1 5x7=35
5 8 40 1 5x8=40
5 9 45 1 5x9=45
¿Desea mostrar otra tabla? 1 para Si y 2 para No
¿Qué tabla multiplicar desea mostrar?
2 9 45 1 Tabla del 2
2 0 0 1 2x0=0
2 1 2 1 2x1=2
2 2 4 1 2x2=4
2 3 6 1 2x3=6
2 4 8 1 2x4=8
2 5 10 1 2x5=10
2 6 12 1 2x6=12
2 7 14 1 2x7=14
2 8 16 1 2x8=16
2 9 18 1 2x9=18
2 9 18 2 ¿Desea mostrar otra tabla? 1 para Si y 2 para No
Chao!
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 N.º 3 – LABORATORIO

Transcripción al lenguaje C

I. CONSIDERACIONES FINALES:

Opinión del estudiante sobre el logro del objetivo y el desarrollo de la Asignación.

J. BIBLIOGRAFIA:

Autor Año Nombre Editorial


Osvaldo Cairó 2005 Metodología de la Programación Algoritmos, diagramas Alfaomega Tercera edición
de flujo y programas
Joyanes Aguilar, L. 2008 Fundamentos de la Programación McGrawHill
Texto o apunte recomendado como material base para la actividad.
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 N.º 3 – LABORATORIO

K. RÚBRICAS:

Aspectos a Evaluar Puntaje Puntaje


Máximo Obtenido
100%

Estilo de escritura 5

Indentar 5

*Claridad en la Escritura 5

Breve documentación a través de 5


comentarios

Secuencia lógica (Seudocódigo) 35

Prueba de Escritorio 25
*Código en Lenguaje C 10

*Optimización de instrucciones 5
*Puntualidad en la entrega 5

Total 100

Nota: * Queda a discreción del docente, de acuerdo con el tema, la utilización de este criterio.
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 N.º 3 – LABORATORIO
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 N.º 3 – LABORATORIO

1. Dadas las horas trabajadas de 20 personas y la tarifa de pago, calcular el salario.


Análisis y Diseño
Entradas Proceso Salida
Hrs_trbj Calcular el salario Salario
Trf_pago
Algoritmo

Algoritmo Trabajos
{
//bloques de declarativas de variables de entrada
entero Hrs_trbj, Trf_Pago, C;
//bloques de declarativas de variables de salida
entero Salario;
;
//bloque de instrucciones
C=0;
imprimir("Conozca su salario por horas trabajadas");
Repetir {
imprimir (“Ingrese las horas trabajadas: ”);
leer (Hrs_trbj);
imprimir (“Ingrese la tarifa de pago por hora“);
leer (Trf_pago);

Salario = Hrs_trbj*Trf_pago;
C= C + 1;
}Hasta que (C<20);
}
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 N.º 3 – LABORATORIO

2. ¿A una fiesta asistieron personas de diferentes edades y sexos? Construir un algoritmo dadas las edades y sexos de
las personas.?

calcular:
-Cuantas personas asistieron a la fiesta
-Cuantos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona más joven que asistió
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese una edad a cero
Análisis y Diseño
Entradas Proceso Salida
Edad calcular:
Sexo -Cuantas personas asistieron a la fiesta
-Cuantos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona más joven que
asistió
-No se permiten menores de edad a la
fiesta
-Ingresar datos hasta que se ingrese
una edad a cero

Algoritmo

}
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 N.º 3 – LABORATORIO
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 N.º 3 – LABORATORIO

3. Teniendo en cuenta que la clave es “eureka”, realice un programa que nos pida una clave. Solo
tenemos 3 intentos para acertar, si fallamos los 3 intentos nos mostrara un mensaje indicándonos
que hemos agotado esos 3 intentos. Si acertamos la clave, saldremos directamente del programa.
Análisis y Diseño
Entradas Proceso Salida
Colocar la clave Calcular la clave eureka

Algoritmo

Algoritmo colocar la clave


{
//bloques de declarativas de variables
cadena clave;
booleano co;
entero in;
//bloque de instrucciones
in<-0
correcto<-Falso
Mientras (in<3 AND co=falso) Hacer
Leer (clave)

//proceso para calcular la clave

si (clave=“eureka”) Entonces
imprimir("la clave es correcta");
correcto<-Verdadero
fin si

in<-in+1
fin mientras

si (in=3 && co=falso) Entonces

imprimir("Ya no tienes mas intentos");

fin si
FIN

}
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 N.º 3 – LABORATORIO
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 N.º 3 – LABORATORIO

4. Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de INTRODUCCION A


LA PROGRAMACION.
Análisis y Diseño
Entradas Proceso Salida
Colocar notas de los alumnos Calcular promedio de 7 alumnos promedio
Sum,prome,in Promedio=sum/7

Algoritmo

Algoritmo colocar la clave


{
//bloques de declarativas de variables
Real nota, sum, prome;
entero in ;
//bloque de instrucciones
Sum = 0
para (i= 1;in<=7;++) Hacer
imprimir("Escribir una nota")
leer (n)
suma = suma + n
fin para
prome=sum/7
imprimir:("El promedio de las 7 calificaciones es: ",prome)
FIN
{
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 N.º 3 – LABORATORIO

También podría gustarte