Está en la página 1de 12

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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

Facilitador(a):Emiliano Batista Asignatura: Desarrollo lógico algorítmico(DLA)Estudiante: Manuel castillo,


Alex Urriola, José Legore Fecha:5/21/22 Grupo:11R702

A. TÍTULO DE LA EXPERIENCIA: Guía de Laboratorio Tarea: Ciclos repetitivos: anidados utilizar el Para
B. TEMAS: Capitulo 3, Instrucciones Repetitivas anidados (Mientras, Para)
C. OBJETIVO(S): Conocerla clasificación y usos de las alternativas, que pueden ser simples, dobles, múltiples .
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 se realizará usando Seudocódigo.
5) Presentar 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: Desarrollar los ciclos repetitivos: desarrollar el algoritmo y programa para las tablas de multiplicar
para (variable= valor inicial; condición; Incremento) {
instrucciones1, instruccion2, inrrucion3… }
Seguir los formatos de uso.
 Desarrollar la estructura repetitiva por incrementos para tabla de multiplicar
 Desarrollar la estructura repetitiva While por incremento para la tabla de multiplicar.
 Seguir los formatos de uso, Para = ( for ), leer los datos valor inicial n1, y valor final n2 por consola
 Crear una variable iníciales, condiciones de salida.
 En el mismo programa utilizar los ciclos anidados del para, y obtener las tablas de multiplicar.
 Obligatorio incluir en la plantilla del Word, el algoritmo
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:
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 .

H. RESULTADOS (OPCIONAL, DE ACUERDO A 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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

Sección donde se colocan los datos obtenidos con la experiencia. Se formatea de acuerdo a la salida deseada: conjunto de
preguntas, tablas, gráficos, preguntas abiertas, entre otros.

Análisis y Diseño
Entradas Proceso Salida
Leer los valores En su proceso debe obtener los Imprimir los resultados, el reporte
resultados ¿? debe llevar su nombre, cedula,
I=6 Incluir que se desea que realice el Nombre de la facultad, Universidad,
J=1 programa numero grupo fecha y año.
6*1 6
Algoritmo
Algoritmo NombreALgoritmo
{
Entero main(){
enteroT,i;
imprimir("Indique la tabla que desea conocer (de 1 a 10): ");
leer (T);
puts(""); imprimir("TABLA DEL", T);
para(i=1; i<=10; i++) { imprimir (",T, i, T*i); }

Prueba de Escritorio

Este es un ejemplo, cambiar los datos según su problema

6+2=12

Variables en memoria
Variable j=1 hasta Pantalla
i = tabla del X resultado
12
6 1 P=6 Tabla del 6
En esta sección capture las pantallas de la corrida de su programa.
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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

Codificación en C
#include<stdio.h>
#include<conio.h>
main() {
int main() {
int T, i;
printf ("Indique la tabla que desea conocer (de 1 a 10): \n");
scanf ("%d", &T);
puts(""); printf("TABLA DEL %d \n", T);
for (i=1; i<=10; i++) { printf ("%d * %d = %d \n",T, i, T*i); }
}

Glosario de Términos:

1. En que consiste un ciclo anidado utilizando el for (i=1; i≤ 12; i=i+1)


2. Cuales son la instrucciones para manejar los archivos en lenguaje C ?
3. Que es la intrusión FILE en lenguaje C, especificar la ruta del archivo.
4. Que es la instrucción fopen() en lenguje C y dar un ejemplo.
5. Para que se utiliza la instrucción (#define) en lenguaje C y dar un ejemplo.
6. Que es una macro en lengueje C, y dar un ejemplo del código.
7. Buscar la bibliografía de: Michio Kaku y que teoría formulo y en qué año.
8. Quien es Dave Cutler, y que desarrollo en los sistemas operativos y los años donde fue creado.
9. Qué es el mecanismo de anticitera?.
10.Que es un puntero en programación en C y dar un ejemplo.
11.Quien es Arturo Solís Herrera que estudio realizo sobre la electricidad y en qué año?
12.Que es el Experimento Filadelfia, en qué año se realizó y que científicos iniciaron la investigación.
13.Que es WannaCry y en qué año ocasionó daños en informática.
14.Que es adn mensajero y para que se utiliza en los últimos años(Relacionado Covid-19)
15.Que es un archivo binario en lenguaje C
Respuestas
1. En que consiste un ciclo anidado utilizando el for (i=1; i≤ 12; i=i+1)
Son un conjunto de estructuras de control anidadas, con anidadas
me refiero a que una está dentro de la otra. De este modo un ciclo
anidado (de hecho debería ser ciclos anidados, en plural )no es
más que uno o más ciclos dentro de otro.
González, J. D. M. (s. f.). Ciclos anidados. Ciclos anidados. Recuperado 20 de mayo de 2022, de

https://www.programarya.com/Cursos/C++/Ciclos/Ciclos-anidados 
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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

1. Cuales son la instrucciones para manejar los archivos en lenguaje C ?


 Crear un apuntador del tipo FILE *
 Abrir el archivo utilizando la función fopen y asignándole el resultado de la
llamada a nuestro apuntador.
 Hacer las diversas operaciones (lectura, escritura, etc).
 Cerrar el archivo utilizando la función fclose.
 Microsoft. (2022, 16 febrero). Emulador para aplicaciones de Android. Visual

Studio. Recuperado 3 de mayo de 2022, de

https://visualstudio.microsoft.com/es/vs/msft-android-emulator/#:%7E:text=El

%20emulador%20de%20Visual%20Studio%20para%20Android%20se

%20incluye%20al,C%23%2C%20JavaScript%20y%20C%2B%2B 

 
1. Que es la intrusión FILE en lenguaje C, especificar la ruta del archivo.
Sos ficheros, en contraposición con las estructuras de datos vistas hasta ahora
(variables simples, vectores, registros, etc.), son estructuras de datos almacenadas
en memoria secundaria.. En C la filosofía es distinta, todos los ficheros almacenan
bytes y es cuando se realiza la apertura y la escritura cuando se decide cómo y qué
se almacena en el mismo; durante la declaración del fichero no se hace ninguna
distinción sobre el tipo del mismo.
. (s. f.). File. Recuperado 20 de mayo de 2022, de

https://webs.um.es/iverdu/AP07_FicherosA.pdf 

1. Que es la instrucción fopen() en lenguje C y dar un ejemplo.


La función fopen devuelve un puntero a un fichero que se asigna a una variable de
tipo fichero. Si existe algún tipo de error al realizar la operación, por ejemplo,
porque se desee abrir para leerlo y éste no exista, devuelve el valor NULL.
Fopen. (s. f.). Fopen. Recuperado 20 de mayo de 2022, de

https://webs.um.es/iverdu/AP07_FicherosA.pdf 

1. Para que se utiliza la instrucción (#define) en lenguaje C y dar un


ejemplo.
a directiva #define no sólo nos permite sustituir un nombre por un 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 N°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

numérico, sinó también por una cadena de caracteres.


/* Uso de las constantes */
 
#include <stdio.h>
#define pi 3.1416
#define escribe printf
main() /* Calcula el perímetro */
{
int r;
escribe("Introduce el radio: ");
scanf("%d",&r);
escribe("El perímetro es: %f",2*pi*r);
Constantes Lenguaje en C - Directiva #define y ejemplo. (s. f.). Diseño Web akus.net. Recuperado

20 de mayo de 2022, de https://disenowebakus.net/constantes.php#:%7E:text=La

%20directiva%20%23define%20no%20s%C3%B3lo,ser%20modificado%20de

%20ninguna%20manera. 

1. Que es una macro en lengueje C, y dar un ejemplo del código.


Un macro no es más que otro define, pero dado que es capaz, o al menos susceptible
de realizar decisiones lógicas, o funciones matemáticas, tiene un nombre único.
#define START  0  /* Punto de comienzo del bucle */
 
#define ENDING 9  /* Punto de final del bucle */
 
#define MAX(A,B)  ((A)>(B)?(A):(B))  /* Macro definitoria de Max */
 
#define MIN(A,B)  ((A)>(B)?(B):(A))  /* Macro definitoria de Min */
 
&nbsp;
 
main()
 
{
 
int index,mn,mx;
 
int count = 5;
 
&nbsp;
 
for (index = START;index <= ENDING;index++) {
 
mx = MAX(index,count);
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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

 
mn = MIN(index,count);
 
printf("Max es %d y min es %d\n",mx,mn);
 
}
 
}
 
&nbsp;
DEFINES Y MACROS en C – Programacià n. (s. f.). macros. Recuperado 20 de mayo de 2022, de
3

https://www.programacion.com.py/escritorio/c/defines-y-macros-en-c 

1. Buscar la bibliografía de: Michio Kaku y que teoría formulo y en qué año.
El estadounidense Michio Kaku es uno de los más importantes físicos del mundo, co-
creador de la String Field Theory, una rama de la Teoría de Cuerdas basada en la Teoría
Cuántica de Campos. Además es experto en proyectar el futuro, divulgador científico,
anfitrión de dos programas de radio y autor superventas.
Thinking Heads. (2021, 27 mayo). Michio Kaku【Creador String Field Theory】- Conferencista

en. Recuperado 20 de mayo de 2022, de

https://thinkingheads.com/latam/conferencistas/michio-kaku/#:%7E:text=El

%20estadounidense%20Michio%20Kaku%20es,de%20radio%20y%20autor

%20superventas. 

1. Quien es Dave Cutler, y que desarrollo en los sistemas operativos y los


años donde fue creado.
El 13 de marzo de 1942, en Michigan, Estados Unidos, nace David Neil "Dave" Cutler,
ingeniero de software, diseñador y desarrollador de varios sistemas operativos, siendo
más conocido por ser el líder del proyecto de Windows NT de Microsoft.
Sulbaran, H. (s. f.). 13 de marzo (1942) nace Dave Cutler. El padre de "Windows NT”. Dave

cutler. Recuperado 20 de mayo de 2022, de https://helisulbaran.blogspot.com/2015/03/13-

de-marzo-1942-nace-dave-cutler-el.html#:%7E:text=El%2013%20de%20marzo%20de,fue

%20a%20trabajar%20para%20DuPont 

1. Qué es el mecanismo de anticitera?.


El mecanismo de Anticitera es una computadora analógica de la antigüedad.
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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

Supuestamente construido por científicos griegos, el instrumento se data entre los


años 150 a. C. y 100 a. C
colaboradores de Wikipedia. (2022g, mayo 20). Mecanismo de Anticitera. Wikipedia, la

enciclopedia libre. Recuperado 20 de mayo de 2022, de

https://es.wikipedia.org/wiki/Mecanismo_de_Anticitera 

10.Que es un puntero en programación en C y dar un ejemplo.


Un puntero es una variable que almacena la dirección de memoria de un objeto. Los punteros se
usan ampliamente en C y C++ para tres propósitos principales:

 para asignar nuevos objetos en el montón,


 para pasar funciones a otras funciones
 para iterar los elementos de matrices u otras estructuras de datos
 C. (2022, 2 mayo). Punteros (C++). Microsoft Docs. Recuperado 20 de mayo de

2022, de https://docs.microsoft.com/es-es/cpp/cpp/pointers-cpp?view=msvc-170 

11.Quien es Arturo Solís Herrera que estudio realizo sobre la electricidad y en


qué año?
El científico mexicano Arturo Solís Herrera ha descubierto la manera de elaborar una “pila Infinita”
capaz de generar electricidad a partir del agua y melanina. Este importante descubrimiento de un
proceso bioquímico, no sólo no fue reconocido en México, sino que la patente fue otorgada por el
gobierno ruso.
Crea mexicano batería con carga infinita y la patenta en Rusia. (s. f.). Arturo Solis. Recuperado

20 de mayo de 2022, de http://atl.org.mx/index.php?

option=com_content&view=article&id=7258:crea-mexicano-bateria-con-carga-infinita-y-

la-patenta-en-rusia&catid=167:tecnologias-ecologicas&Itemid=848#:%7E:text=El

%20cient%C3%ADfico%20mexicano%20Arturo%20Sol%C3%ADs,otorgada%20por

%20el%20gobierno%20ruso. 

12.Que es el Experimento Filadelfia, en qué año se realizó y que científicos


iniciaron la investigación.
El Experimento Filadelfia es el nombre que le dio el ufólogo estadounidense Morris K. Jessup (1900-1959) a
un supuesto experimento secreto llevado a cabo por la Armada de los Estados Unidos en los astilleros
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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

navales de Filadelfia (Estados Unidos), durante el 28 de octubre de 1943, en el cual el destructor escolta de la
Armada USS Eldridge habría sido invisibilizado electrónicamente contra los dispositivos enemigos e
involuntariamente habría sido teletransportado 600 km hasta el puerto de Norfolk  ida y vuelta.
colaboradores de Wikipedia. (2022e, marzo 24). Experimento Filadelfia. Wikipedia, la

enciclopedia libre. Recuperado 20 de mayo de 2022, de

https://es.wikipedia.org/wiki/Experimento_Filadelfia 

13.Que es WannaCry y en qué año ocasionó daños en informática.


El ataque de ransomware WannaCry fue una epidemia global que tuvo lugar en mayo de 2017.

Este ataque ransomware se propagó a través de ordenadores con Microsoft Windows. Los
archivos del usuario se mantuvieron retenidos y se solicitó un rescate en bitcoins para su
devolución.

Kaspersky. (2021, 9 diciembre). ¿Qué es el ransomware WannaCry? www.kaspersky.es.

Recuperado 20 de mayo de 2022, de

https://www.kaspersky.es/resource-center/threats/ransomware-wannacry 

14.Que es adn mensajero y para que se utiliza en los últimos años(Relacionado


Covid-19)
El ARN mensajero o ARNm es el ácido ribonucleico que transfiere el código genético procedente
del ADN del núcleo celular a un ribosoma en el citoplasma, es decir, el que determina el orden en
que se unirán los aminoácidos de una proteína y actúa como plantilla o patrón para la síntesis de
dicha proteína
colaboradores de Wikipedia. (2022b, febrero 20). ARN mensajero. Wikipedia, la enciclopedia

libre. Recuperado 20 de mayo de 2022, de https://es.wikipedia.org/wiki/ARN_mensajero 

15.Que es un archivo binario en lenguaje C.


Una forma eficiente de almacenar números en el disco consiste en utilizar archivos binarios. En
este tipo de archivos no se almacenan los números como cadenas de caracteres sino que se
almacenan de la misma forma que se hace en memoria.
Proyecto: Sistema de ayuda al C. (s. f.). Binario. Recuperado 20 de mayo de 2022, de

https://ccia.ugr.es/%7Ejfv/ed1/c/cdrom/cap9/f_cap95.htm#:%7E:text=Proyecto%3A
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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

%20Sistema%20de%20ayuda%20al%20C.&text=9.5)Archivo%20Binarios.,que%20se

%20hace%20en%20memoria. 

I. BIBLIOGRAFIA:
Texto o apunte recomendado como material base para la actividad.

J. RÚBRICAS:
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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

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 al tema, la utilización de este criterio
Conclusion de la asignacion (Obligatorio):pseucodigo e algoritmo de ciclos repetitivos para (variable= valor
inicial; condición; Incremento instrucciones1, instruccion2, inrrucion3

Repetitivas
a.
mientras (condición)
{
//bloque de instrucciones
}
b. repetir
{
//bloque de instrucciones
} hasta que (condición);
c. para (variable = valor inicial; condición; *contador)
{
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°. 08
(TAREA / PRÁCTICA, LABORATORIOS, ETC.)

//bloque de instrucciones }
*contador = contador + unidad / contador – unidad

También podría gustarte