Lab 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

FC-FISC-1-8-2016)

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ


FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD

LABORATORIOS #2

Facilitador(a): Juan Zamora Asignatura: Introducción a la programación


Estudiantes: José González

Fecha: 23/12/2021 Grupo: 1SF115

A. TÍTULO DE LA EXPERIENCIA: Familiarización con los entornos de escritura de


seudocódigo, código en psint y código c.

B. TEMAS:
2.1. Estructura de un algoritmo en Seudocódigo
2.1.1. Reglas de escritura de un Algoritmo en Seudocódigo
2.2. Elementos Básicos
2.2.1 Identificadores
2.2.1.1. Variables / Constantes
2.2.2 Tipos de Datos
2.2.3 Operadores Aritméticos, Expresiones y Jerarquía
2.2.4 Asignación
2.2.5 Entrada / Salida de datos en seudocódigo
2.3. Ejemplos Aplicados en el Lenguaje

C. OBJETIVO(S):
• Resolver problemas aplicando todos los conceptos de la programación
estructurada, demostrando con el lenguaje de programación C.
• Resolver problemas que identifiquen los datos de entrada, proceso, salida y de
entrada salida de los problema planteado
• Manejar en la solución de problemas las estructuras de entrada/salida, de
acuerdo a las especificaciones de la metodología estructurada manejada a
través de algoritmo en seudocódigo.

D. METODOLOGÍA: Utilizando las herramientas online proporcionadas por el profesor, elabore la


lista de problemas dada.
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

E. PROCEDIMIENTO O ENUNCIADO DE LA EXPERIENCIA:


Utilizando el formato para la resolución de problemas dado en clase, proceda a confeccionar los
siguientes problemas.
Recuerde hacer: Análisis, Pseudocodigo, Prueba de escritorio, código en PSint y Código C (para esto
utilice la guía dada en Moodle en el siguiente enlace) Problemas:
1. Haga un algoritmo que realice la siguiente formula (2+6+4)/3, luego, edítelo para que el
denominador sea a través de una variable. F
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO GUÍA
DE ACTIVIDAD
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

2. Escribir un programa que lea dos números obtenga la suma y el producto A

Análisis y Diseño

Entradas Proceso Salida


num1 Obtener la suma suma
num2 Obtener el producto producto
De ambos numeros
Algoritmo
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO GUÍA
DE ACTIVIDAD

Algoritmo Sumaproducto
{
//Bloque de variables
entero num1, num2, suma, producto
//Bloque de Instrucciones
escribir( "Introduzca el primer
número: " ) leer( num1 )
escribir( "Introduzca el segundo
número: " ) leer( num2 ) suma =
num1 + num2
LABORATORIOS #2

producto = num1 * num2


escribir( "La suma es: ", suma )
escribir( "El producto es: ",
producto )
}
Prueba de Escritorio

Valores de prueba num1 3, 5


num2 4, 6
suma 7, 11
producto 12, 30
Constantes Variables en memoria
en Pantalla
memoria
num num2 suma prod
1 ucto
3 4 7 12 Introduzca el primer numero:3
Introduzca el segundo numero:
4
La suma del producto es: 7
El producto es: 12
5 6 11 30 Introduzca el primer numero: 5
Introduzca el segundo numero:
6
La suma del producto es: 11
El producto es: 30
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

3. Calcule el área de un circulo dado el radio, formula del área de un círculo (π r2). Imprimir el área.
(Recuerde que π es una constante).
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO GUÍA
DE ACTIVIDAD
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

NOMBRE DEL DEPARTAMENTO GUÍA DE ACTIVIDAD LABORATORIOS


#2
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

4. Realice un algoritmo que imprima el resultado de una operación lógica en base a: determinando si dos
números ingresados son idénticos. L
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

5. Leer el largo, ancho y alto de una habitación. Calcular e imprimir cuantos metros
cuadrados necesito para comprar una alfombra (área = largo * ancho) y cuantos metros
cuadrados necesito para empapelar la pared (pared = 2 largo * ancho * altura).
Análisis:
Problema 2 : Escribir un programa que Calcule e imprima cuantos metros
cuadrados necesito para comprar una alfombra (área = largo * ancho) y
cuantos metros cuadrados necesito para empapelar la pared

entrada Largo, ancho y alto

Salida Area y pared

proceso 1. Leer largo, ancho y


alto
2. Calcular cuantos
metros cuadrados necesitas
para comprar alfombra y
empapelar la pared
3. Imprimir los
resultados

Pseudocódigo:
Algoritmo Alfombra y Pared
{

entero largo, ancho, alto, area, pared;

Imprimir(“ingresa el largo de la habitación”);


Leer(largo)
Imprimir(“ingresa el ancho de la habitación”);
Leer(ancho)
Imprimir(“ingresa el alto de la habitación”);
Leer(alto)

area = largo*ancho
pared = largo*2 * ancho * altura

Imprimir(“necesitas para la alfombra metros al cuadrado”, area);.


Imprimir(“necesitas para la pared metros al cuadrado”, pared);
}
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

Prueba de Escritorio:
Iteración Variables Pantalla

largo ancho alto area pared


1 20 15 40 300 24000 -ingresa el largo de la habitación
*20
-ingresa el ancho de la habitación
*15
-ingresa el alto de la habitación
*40
-necesitas para la alfombra metros al
cuadrado 300
-necesitas para la pared metros al
cuadrado 24000
2 12 4 12 48 1152 -ingresa el largo de la habitación
*12
-ingresa el ancho de la habitación
*4
-ingresa el alto de la habitación
*12
-necesitas para la alfombra metros al
cuadrado 48
-necesitas para la pared metros al
cuadrado 1152
3 3 2 4 6 48 -ingresa el largo de la habitación
*3
-ingresa el ancho de la habitación
*2
-ingresa el alto de la habitación
*4
-necesitas para la alfombra metros al
cuadrado 6
-necesitas para la pared metros al
cuadrado 48
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

Pseint:

Código C:
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

6. Elabore un algoritmo que lea una cantidad de horas e imprima su equivalencia en minutos, segundos y
días. A

Análisis y Diseño

Entradas Proceso Salida


h Transformar de horas a min
minutos seg
Transformar de horas a d
segundos
Transformar de horas a
días
Algoritmo

Algoritmo ConvertirHoras
{
//Bloque de Declarativas de
Variables entero h, min, seg
//Bloque de Instrucciones
imprimir (“Introduzca las
horas”); leer (h);

//Transformar de horas a
minutos min = h*(60min/1h)
imprimir ("Las horas en minutos es= ",
min);

//Transformar de horas a
segundos seg = h*(3600seg/1h)
imprimir (“Las horas en segundos es=”,
seg);

//Transformar de horas a
días d = h / 24
imprimir (“Las horas en días es=”, d);
}
Prueba de Escritorio
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

Valores de prueba h 5, 3
min 300, 180
seg 18000, 10800
d 0.2, 0.13
Constantes Variables en memoria
en Pantalla
memoria
h min seg d
5 300 18000 0.2 Introduzca las horas: 5
La equivalencia en minutos es =
300
La equivalencia en segundos es
= 18000
La equivalencia en días es = 0.2
3 180 10800 0.13 Introduzca las horas: 3
La equivalencia en minutos es =
180
La equivalencia en segundos es
= 10800
La equivalencia en días es =
0.13
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

F. RECURSOS: Computadora con internet, sitio online PSint, Compilador online C, lápiz y papel, guía del
profesor.
G. RESULTADOS (OPCIONAL, DE ACUERDO A LA ACTIVIDAD):
a. Para la entrega, realice un documento PDF con (para cada problema):
i. Enunciado
ii. Análisis
iii. Pseudocodigo iv. Prueba de escritorio
v. Código PSint (con screenshot ejecutándolo online)
vi. Código C (con screenshot ejecutándolo online)
b. RECUERDE AÑADIR PARA TODOS LOS LABORATORIO, LAS BITACORAS DE
APRENDIZAJES.
i. Temas abarcados
ii. Reflexiones
1. Dificultades encontradas
2. Soluciones establecidas
3. Aprendizaje (que conocimiento nuevo adquirido con la actividad)

H. BIBLIOGRAFIA:
a. Juan Antonio Zamora. (2021). Curso Principios de Programación. 2/9/2021, de FISC Sitio web:
https://ecampus.utp.ac.pa/moodle/course/view.php?id=2296
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

I. RÚBRICAS:
Problemas 90 pts
Análisis 3 pts
Pseudocodigo 8 pts
Código PSInt 2 pts
Código C 2 pts
Puntualidad 5 pts
bitácora 5 pts
FC-FISC-1-8-2016)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


NOMBRE DEL DEPARTAMENTO
GUÍA DE ACTIVIDAD
LABORATORIOS #2

También podría gustarte