Está en la página 1de 16

INTRODUCCIÓN A

LA PROGRAMACIÓN

LABORATORIO N°01
Creación de diagramas de flujo

[Fecha]
Nombre: Huamán García, Yoseph Anthony

Fecha: 22/03/2024

Objetivos:

• Escribir algoritmos y pseudocódigos para los casos planteados

• Crear un algoritmo

Equipos, materiales, programas y recursos:

• PC personal con Windows 10.

• Programa PSeInt
• Material adicional en Canvas TECSUP.

Introducción:

Este laboratorio nos permite conocer los elementos fundamentales de


programación, la importancia de un algoritmo y un alcance de los diferentes
lenguajes de programación.
Seguridad:
• Ubicar maletines y/o mochilas en el lugar del aula de laboratorio destinado para
tal fin.
• No ingresar con líquidos ni comida al laboratorio.
• Al culminar la sesión de laboratorio, apagar correctamente la computadora y el
monitor.
• Deberá dejar la mesa de trabajo y la sila que utilizó limpias y ordenadas.

Preparación:
Para elo el alumno previamente deberá haber revisado el material publicado en
TECSUP Virtu@l, la participación activa en el transcurso de la clase previa al
desarrolo del Laboratorio y así lograr cumplir con los objetivos y metas trazados
al final de cada clase.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 2 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

Procedimiento y Resultados:

Ejemplo:
Realizar la suma de dos números (55 + 234) y mostrar el resultado
Declarar variables Pseudo código Diagrama de flujo PSeInt

1.- Inicio.
Variable Descripción Tipo
N1 Primer Entero 2.- Asignar el primer número a
número la variable N1.
N2 Segundo Entero
número 3.- Asignar el segundo número
ST Suma total Entero a la variable N2

4.- Sumar N1 y N2 (N1+N2) y


almacenarlos en la variable ST
5.- Mostrar el resultado
Fórmula: ST=N1+N2 6.- Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 3 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

Ejercicios propuestos
1. Realiza un DF para un algoritmo que permita sumar 3 números. (1 punto.)

Declarar variables Pseudo código Diagrama de flujo PSeInt

Variable Descripción Tipo 1. Inicio.


N1 Primer número Entero 2. Asignar el primer
N2 Segundo número Entero número a la variable
N3 Tercer número Entero N1.
ST Suma total Entero 3. Asignar el segundo
número a la variable
N2.
4. Asignar el tercer
número a la variable
N3.
5. Sumar N1, N2 y
N3(N1+N2+N3) y
almacenar en la
variable ST.
6. Mostrar el resultado.
7. Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 4 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

2. Realiza un DF para un algoritmo que permita utilizar 3 números enteros y luego muestre el promedio. (1 punto.)

Declarar variables Pseudo código Diagrama de flujo PSeInt


1.- Inicio.
Variable Descripción Tipo 2.- Asignar el valor del primer
Producto 1 Primer número Real producto a la variable
Producto 2 Segundo número Real Producto1.
Producto 3 Tercer número Real 3.- Asignar el valor del segundo
Subtotal Suma de números Real
producto a la variable
Producto2.
IGB 0.18 Real
4.- Asignar el valor del tercer
Total Suma total Real
producto a la variable
Producto3.
5.- Calcular el subtotal como la
suma de Producto1, Producto2
y Producto3 y asignarlo a la
variable Subtotal.
6.- Calcular el IGV (18% del
Subtotal) y asignarlo a la
variable IGV.
7.- Calcular el Total como la
suma de Subtotal e IGV y
asignarlo a la variable Total.
8.- Mostrar el Subtotal.
9.- Mostrar el IGV.
10.- Mostrar el Total.
11.- Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 5 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

3. Crear un algoritmo que permita utilizar el valor de tres productos, sume los tres valores (Subtotal), calcule el IGV (18%) y
calcule el Total. (1 punto.)

Declarar variables Pseudo código Diagrama de flujo PSeInt

Variable Descripción Tipo 1.- Inicio.


Producto 1 Real
2.- Asignar el valor del primer
Primer número
producto a la variable
Producto 2 Segundo número Real
Producto1.
Producto 3 Tercer número Real 3.- Asignar el valor del segundo
Subtotal Suma de números Real producto a la variable
IGB 0.18 Real Producto2.
Total Suma total Real 4.- Asignar el valor del tercer
producto a la variable
Producto3.
5.- Calcular el subtotal como la
suma de Producto1, Producto2
y Producto3 y asignarlo a la
variable Subtotal.
6.- Calcular el IGV (18% del
Subtotal) y asignarlo a la
variable IGV.
7.- Calcular el Total como la
suma de Subtotal e IGV y
asignarlo a la variable Total.
8.- Mostrar el Subtotal.
9.- Mostrar el IGV.
10.- Mostrar el Total.
11.- Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 6 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

4. Realiza un DF para un algoritmo que permita calcular el área y el volumen de un cilindro. (1 punto.)

Declarar variables Pseudo código Diagrama de flujo PSeInt


1.- Inicio.
Variable Descripción Tipo
r Radio Real
2.- Asignar el valor del
primer producto a la variable
h Altura Real
r.
Área lateral Número Real
(Al)
3.- Asignar el valor del
Area total (At) Número Real segundo producto a la
Volumen (V) Número Real
variable h.
4.- Calcular el área lateral del
cilindro como 2 * 3.1416 * r
* h y asignarlo a
areaLateral.
5.- Calcular el área total del
cilindro como 2 * 3.1416 * r
* (r + h) y asignarlo a
areaTotal.
6.- Calcular el volumen del
cilindro como 3.1416 * r * r *
h y asignarlo a volumen.
7.- Mostrar "El área lateral
es:", areaLateral.
8.- Mostrar "El área total es:",
areaTotal.
9.- Mostrar "El volumen es:",
volumen.
10.- Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 7 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

5. Realiza un DF para un algoritmo que permita convertir un monto en soles, a un monto en dólares. Tipo de cambio S/.3.40.
(1 punto.)
Declarar variables Pseudo código Diagrama de flujo PSeInt
Variable Descripción Tipo 1. Inicio.
Monto soles Primer número Real 2. Asignar el valor del
Monto dólares Segundo número Real monto en soles a la variable
montoSoles.
3. Definir tipoCambio como
3.40.
4. Calcular el monto en
dólares como montoSoles *
tipoCambio y asignarlo a la
variable montoDolares.
5. Mostrar el monto en
dólares.
6. Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 8 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

6. Realiza un DF para un algoritmo que permita utilizar la velocidad de un auto en km por hora y lo convierta a metros por
segundo. (1 punto.)
Declarar variables Pseudo código Diagrama de flujo PSeInt
1.- Inicio.
Variable Descripción Tipo
Velocidad Primer número Real 2.- Asignar el valor de la
Kmh velocidad del auto en km/h a
Velocidad ms Segundo número Real la variable velocidadKmh.
3.- Calcular la velocidad del
auto en m/s como
velocidadKmh * (1000 /
3600) y asignarla a la
variable velocidadms.
4.- Mostrar "La velocidad del
auto es:", velocidadms,
"m/s".
5.- Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 9 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

7. Realiza un DF para un algoritmo que permita halar el sueldo neto de un trabajador a fin de mes, considerando los siguientes
descuentos: AFP del 11% y Adelanto de quincena 30%. Usted debe asignar el Sueldo Básico. (1 punto.)
Declarar variables Pseudo código Diagrama de flujo PSeInt
Variable Descripción Tipo 1. Inicio.
Sueldo básico Primer número Real 2. Asignar el valor del sueldo
Sueldo neto Segundo número Real básico a la variable
sueldoBasico.
3. Definir afp como
sueldoBasico * 0.11.
4. Definir adelantoQuincena
como sueldoBasico * 0.30.
5. Calcular el sueldo neto
como sueldoBasico - afp -
adelantoQuincena y asignarlo
a la variable sueldoNeto.
6. Mostrar "El sueldo neto a
fin de mes es: ", sueldoNeto.
7. Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 10 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

8. Realiza un DF para un algoritmo que permita halar la Nota final de un alumno, este tendrá tres notas de laboratorios, cuyo
promedio vale el 80% del curso y un examen final que vale el 20% del curso. (1 punto.)
Declarar variables Pseudo código Diagrama de flujo PSeInt
Variable Descripción Tipo 1. Inicio.
Notalab1 Primer número Real 2. Asignar el valor de la nota del
Notalab2 Segundo número Real primer laboratorio a la variable
Notalab3 Tercer número Real notaLab1.
Nota final Promedio Real 3. Asignar el valor de la nota del
Notafinalcurso Promedio final Real segundo laboratorio a la variable
notaLab2.
4. Asignar el valor de la nota del
tercer laboratorio a la variable
notaLab3.
5. Asignar el valor de la nota del
examen final a la variable
notaFinal.
6. Calcular la nota final del curso
como (notaLab1 + notaLab2 +
notaLab3) / 3 * 0.80 + notaFinal
* 0.20 y asignarlo a la variable
notaFinalCurso.
7. Mostrar "La nota final del
alumno es: ", notaFinalCurso.
8. Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 11 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

9. La empresa constructora BESCO S.A. desea vender un terreno con la forma de la figura 1, para elo se necesita crear un
algoritmo que pueda obtener el área del terreno. (2 puntos.)
Declarar variables Pseudo código Diagrama de flujo PSeInt

Variable Descripción Tipo 1. Inicio.


A Primer número Real 2. Asignar el valor de la base
C Segundo número Real mayor del terreno (A) a la
B Tercer número Real variable A.
Area terreno Área del terreno Real 3. Asignar el valor de la base
menor del terreno (C) a la
variable C.
4. Asignar el valor de la altura
del terreno (B) a la variable
B.
5. Calcular el área del terreno
como ((A + C) * B) / 2 y
asignarlo a la variable
areaTerreno.
6. Mostrar "El área del
terreno es:", areaTerreno.
7. Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 12 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

10. La empresa Ferreyros S.A. está contratando personal y requiere determinar la edad de postulantes, pero cuando
se lesrealiza la entrevista sólo se les pregunta el año en que nacieron. Realice el diagrama de flujo y pseudocódigo que
representen el algoritmo para solucionar este problema. (3 puntos.)
Declarar variables Pseudo código Diagrama de flujo PSeInt
Variable Descripción Tipo 1. Inicio.
Añoactual Primer numero Entero 2. Asignar el año actual a la
Añonacimiento Segundo numero Entero variable añoActual.
edad Edad actual Entero 3. Asignar el año de
nacimiento a la variable
añoNacimiento.
4. Calcular la edad como
añoActual - añoNacimiento y
asignarlo a la variable edad.
5. Mostrar "La edad del
postulante es:", edad.
6. Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 13 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

11. Se desea calcular la potencia eléctrica del circuito de la figura 2, realice un diagrama de flujo y el
pseudocódigo querepresenten el algoritmo para resolver el problema. Considere que: P = V*I y V = R*I. (4
puntos.)

Declarar variables Pseudo código Diagrama de flujo PSeInt

Variable Descripción Tipo 1. Inicio.


R Resistencia Entero y 2. Asignar el valor de la
decimal resistencia R a la variable R
V Tensión Entero y (en este caso, R = 4 ohmios).
decimal
P Potencia Entero y 3. Leer el valor de la
decimal corriente eléctrica I en
amperios.
4. Calcular el voltaje V como
R * I y asignarlo a la variable
V.
5. Calcular la potencia
eléctrica P como V * I y
asignarlo a la variable P.
6. Mostrar "La potencia
eléctrica es:", P, "vatios".
7. Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 14 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

12. Una tienda por departamento tiene una promoción: a todas las compras mayores de S/3000.00 se les aplicará un
descuento de 10%, a todos los demás se les aplicará sólo 5%. Realice un algoritmo para determinar el precio final que debe
pagar una persona por comprar en la tienda y de cuánto es el descuento que obtendrá. (3 puntos.)
Declarar variables Pseudo código Diagrama de flujo PSeInt
1.- Inicio.
Variable Descripción Tipo 2.- Asignar 0 a las variables descuento y
precioFinal.
Descuento Primer número Real
3.- Definir precio, descuento y precioFinal
Precio final Segundo número Real
como variables de tipo Real.
Precio Tercer número Real
4.- Mostrar "Ingrese el monto de la compra:".
5.- Leer precio.
6.- Si precio > 3000 Entonces.
7.- Asignar precio * 0.10 a la variable
descuento.
8.- Asignar precio - descuento a la variable
precioFinal.
9.- Mostrar "Se aplicó un descuento del 10%:
S/", descuento, " - Precio final a pagar: S/",
precioFinal.
10.- Sino.
11.- Asignar precio * 0.05 a la variable
descuento.
12.- Asignar precio - descuento a la variable
precioFinal.
13.- Mostrar "Se aplicó un descuento del 5%:
S/", descuento, " - Precio final a pagar: S/",
precioFinal.
14.- FinSi.
15.- Fin.

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 15 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 16 |


6

También podría gustarte