TallerNo7 - Grupo A
TallerNo7 - Grupo A
TallerNo7 - Grupo A
B. TEMAS:
a. Aplicación de normas y escritura de algoritmos
b. Aplicación de sentencias de bucles o repetitivas
c. Construcción de la prueba de escritorio
C. OBJETIVO(S):
a. Elaborar un algoritmo de acuerdo con las reglas vistas y los elementos estudiados.
b. Desarrollar destreza en el análisis y diseño del problema.
c. Construir sentencias de control simples, dobles y múltiples.
d. Aplicar la prueba de escritorio a un algoritmo.
E. ENUNCIADO:
1. Construya un algoritmo para calcular la factorial de un numero n que pertenece a los enteros positivos, el cual se
debe leer y verificar si pertenece a los enteros positivos.
2. Escoger el mayor y el menor número de un conjunto de L números. Asuma que el usuario ingresa L como entero
positivo.
4. Realizar un algoritmo que calcule la tabla de multiplicar que desee el, y las tablas de multiplicar que el usuario
desee.
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
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° __
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
b. Algoritmo
c. Prueba de Escritorio
G. RECURSOS:
Listar los distintos recursos que se emplearán en la Asignación: La guía de la actividad, lápiz, papel, borradores, tablero,
marcador, aplicaciones de Celular (CppDroid), Moodle, Videos o tutoriales de youtube, entre otros.
Análisis y Diseño
Entradas Proceso Salida
n Escribir un algoritmo que diga el factorial
factorial de un numero
Algoritmo
Algoritmo Factorial {
//Bloque Declarativa
entero n, i, factorial;
//Bloque de instrucciones
imprimir("Introduzca un numero entero positivo: ");
leer(n):
si (n<0) {
imprimir("Error: El numero que introdujiste es negativo.");
}
de otro modo si (n>=0)
{
factorial = 1
para (i=1; i<n; i=i+1)
{
factorial = factorial*i;
}
imprimir("El factorial de ",n," es igual a ", factorial);
}
}
Prueba de Escritorio
Utilizar el formato de la prueba de escritorio que se encuentra en el documento Lineamiento de seudocódigos
4 2 2 El factorial de 4 es igual a 24
6
3 24
4 Introduzca un numero entero positivo: -5
Error: El numero que introdujiste es negativo
-5
#include<stdio.h>
#include <cstdlib>
int main()
2. Escoger el mayor y el menor número de un conjunto de L números. Asuma que
el usuario ingresa L como entero positivo.
Análisis y Diseño
Entradas Proceso Salida
x, num Escribir un algoritmo que diga cuál es x
mayor y el menor num
Algoritmo
Algoritmo MayorMenor
{
//Bloque Declarativas de variables
entero x, num;
//Bloque de Intrucciones
imprimir ("Introduzca el numero 1”);
leer(x);
imprimir(“Introduzca el numero 2”);
leer(num);
mientras(x>num && num<x)
{
imprimir(“El numero mayor es:”,x);
}
mientras(x<num && num>x)
{
imprimir(“El numero mayor es:” num);
}
}
Prueba de Escritorio
Utilizar el formato de la prueba de escritorio que se encuentra en el documento Lineamiento de seudocódigos
Introduzca el numero 1: 59
59 5 Introduzca el número 2: 5
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° __
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
#include<stdio.h>
#include <cstdlib>
int main()
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° __
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
Algoritmo
Algoritmo SumaSerie
{
//Bloque de declarativas
entero acumulador, contr;
//Bloque de instrucciones
acumulador = 0;
para (contr=3; contr <=99; contr=contr+3)
{
acumulador = acumulador + contr;
}
Imprimir(“La serie de numeros de 3 hasta llegar al 99 es:”, acumulador);
}
Prueba de Escritorio
Utilizar el formato de la prueba de escritorio que se encuentra en el documento Lineamiento de seudocódigos
3+9 12
3+12 15
3+15 18
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° __
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
3+18 21
3+21 24
3+24 27
3+27 30
3+30 33
3+33 36
3+36 39
3+39 42
3+42 45
3+45 48
3+48 51
3+51 54
3+54 57
3+57 60
3+60 63
3+63 66
3+66 69
3+69 72
3+72 75
3+75 78
3+78 81
3+81 84
3+84 87
3+87 90
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° __
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
3+90 93
3+93 96
3+96 99
4. Realizar un algoritmo que calcule la tabla de multiplicar que desee el, y las
tablas de multiplicar que el usuario desee.
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° __
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
Análisis y Diseño
Entradas Proceso Salida
3 Un algoritmo de las tablas de X*num1
multiplicación que elijas
Algoritmo
Algoritmo Tabla de Multiplicación
{
//Bloque declarativas
entero num;
//Bloque de instrucciones
imprimir (“Introduzca el numero a multiplicar);
leer (num);
imprimir (“Introduzca el otro numero a multiplicar”);
leer(x);
{
mientras ( num<=0 && x>=0)
{
nummul=num*x;
}
mientras (num>=0 && x<=0)
{
nummul=num*x;
}
mientras (num>=0 && x>=0)
{
nummul=num*x;
}
mientras (num<=0 && x<=0)
{
nummul=num*x;
}
imprimir (“El numero multiplicado es:”, nummul);
}
Prueba de Escritorio
Utilizar el formato de la prueba de escritorio que se encuentra en el documento Lineamiento de seudocódigos
BIBLIOGRAFIA:yl
Texto o apunte recomendado como material base para la actividad.
a. RÚBRICAS:
Indentar 5
*Claridad en la Escritura 5
Prueba de Escritorio 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° __
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)
*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 estos aspectos.