INTRODUCCIÓN A INTRODUCCIÓN A LA PROGRAMACIÓN
LA PROGRAMACIÓN
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 1 | 19
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
Objetivos: LABORATORIO N°01
• Escribir algoritmos y pseudocódigos para los casos planteados
Creación de diagramas de flujo
• Crear un algoritmo
[Fecha]
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 silla que utilizó limpias y ordenadas.
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 2 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Preparación:
Para ello 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 desarrollo del Laboratorio y así lograr cumplir con los objetivos y metas trazados al final de cada
clase.
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
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 3 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Variable Descripción Tipo 1.- Inicio.
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
hb Fórmula: ST=N1+N2 6.- Fin
Ejercicios propuestos
1. Realiza un DF para un algoritmo que permita sumar 3 números. (1 punto.)
2. Realiza un DF para un algoritmo que permita utilizar 3 números enteros y luego muestre el promedio. (1 punto.)
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 4 | 19
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.)
4. Realiza un DF para un algoritmo que permita calcular el área y el volumen de un cilindro. (1 punto.)
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.)
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.)
7. Realiza un DF para un algoritmo que permita hallar 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.)
8. Realiza un DF para un algoritmo que permita hallar 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.)
9. La empresa constructora BESCO S.A. desea vender un terreno con la forma de la figura 1, para ello se necesita crear un
algoritmo que pueda obtener el área del terreno. (2 puntos.)
Figura 1
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 5 | 19
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 les
realiza 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.)
11.Se desea calcular la potencia eléctrica del circuito de la figura 2, realice un diagrama de flujo y el pseudocódigo que
representen el algoritmo para resolver el problema. Considere que: P = V*I y V = R*I. (4 puntos.)
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.)
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 6 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Declarar variables Pseudo código Diagrama de flujo PSeInt
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 7 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Variable Descripción Tipo 1. Inicio
INICIO
N1 Primer numero 2. Asignar número a la
Entero variable N1.
3. Asignar número a la N1
N2 Segundo Entero
numero variable N2.
N3 Tercer Entero 4. Asignar número a la
N2
variable N3
numero
ST Suma Total Entero
5. Sumar N1,N2 y N3
(N1+N2+N3) en la ST=N1+N2
variable ST.
6. Se muestra el
Fórmula: ST= N1+N2+N3
resultado.
ST
7. Fin.
Fin
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 8 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Declarar variables Pseudo código Diagrama de flujo PSeInt
Variable Descripción Tipo 1. Inicio INICIO
N1 Primer numero 2. Asignar número a la
Entero variable N1.
N2 Segundo Entero 3. Asignar número a la N1
numero variable N2.
4. Asignar número a la
N3 Tercer Entero N2
numero variable N3
Prmd Promedio Entero
5. Sumar N1,N2 y N3
(N1+N2+N3) y dividir
entre 3 en la variable N3
Prmd.
Fórmula: Prmd=
6. Se muestra el
(N1+N2+N3)/3 Prmd=(N1+N2+N3)/3
resultado.
7. Fin.
Prmd
Fin
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 9 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Declarar variables Pseudo código Diagrama de flujo PSeInt
INICIO
Variable Descripción Tipo 1. Inicio
Primer Real 2. Asignar valor a:
Producto producto producto1, Producto 1
1 producto2 y
Producto Segundo Real producto3. Producto 2
2 producto 3. Sumar los 3
Producot Tercer Real productos para
obtener el subtotal. Producto 3
3 producto
Subtotal Suma de Real
4. IGV, multiplicar
productos (subtotal*0.18)
IGV 18% de producto Real 5. Total, sumar Subtotal=(P1+P2+P3)
Total Suma de Real subtotal + IGV.
IGV+Subtotal 6. Resultado.
7. Fin IGV=Subtotal*0.18
Fórmula: Subtotal=
producto1+producto2+producto3
IGV=(subtotal*0.18) Total=IGV +Subtotal
Total=IGV+subtotal
FIN
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 10 | 19
INICIO
INTRODUCCIÓN A LA PROGRAMACIÓN
Declarar variables Pseudo código Diagrama de flujo PSeInt
INICIO
Variable Descripción Tipo 1. Inicio
R Radio Real 2. Asignar número a la
R
H Altura Real variable R.
3. Asignar número a la
Área Área Real H
Volumen Volumen Real
variable H.
4. El área seria
(2*pi*R*(H+R))
Área=2*pi*R(H+R)
5. Volumen seria:
Fórmula: Área=2*pi*R*(H+R)
pi*(R^2)*H
Volumen=pi*(R^2) H
6. Se muestran los
Volumen=pi*(R^2)*H
resultados del área y
volumen.
7. Fin.
Área
Volumen
FIN
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 11 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Declarar variables Pseudo código Diagrama de flujo PSeInt
1. Inicio INICIO
Variable Descripción Tipo
S Soles Real 2. Asignar número a la
Dólares Dólares Real variable S. S
3. Multiplicar S*3.40 de
cambio en dólares
4. Se muestra el Dolares=(S*3.40)
resultado.
5. Fin.
Fórmula: Dólares= (s*3.40)
Dolares
FIN
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 12 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Declarar variables Pseudo código Diagrama de flujo PSeInt
1. Inicio INICIO
Variable Descripción Tipo
Km Kilómetros por Real 2. Asignar número a la
variable Km. Km
hora
Metros Metros por Real 3. 1km equivale a 1000
segundo metros. Metros=(Km*1000)/3600
4. 1 hora equivale a
3600 segundos.
5. Se muestra el Metros
resultado.
6. Fin.
Fórmula:
Metros=(Km*1000)/3600 FIN
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 13 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
1. Inicio INICIO
Variable Descripción Tipo
Sueldo Sueldo básico Real 2. Asignar número a la
variable Sueldo. SUELDO
Adelanto Adelanto de Real
quincena 3. Multiplicar el sueldo
básico por el AFP. Afp=Sueldo*0.11
afp Descuento Real
11% 4. Multiplicar el sueldo
básico por Adelanto
SueldoNet Sueldo que Real Adelanto=Sueldo*0.30
de quincena.
o gana el
5. Restar los descuentos
trabajador
menos el sueldo Descuentos=afp+ Adelanto
básico.
6. Se muestra el SueldoNeto=Descuento-
Fórmula: afp=sueldo *0.11
resultado.
Adelanto=sueldo * 0.30 sueldo
7. Fin.
SueldoNeto=Sueldo-Descuentos
Sueldo neto
FIN
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 14 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
INICIO
Variable Descripción Tipo 1. Inicio
Lab1 Laboratorio 1 Real 2. Asignar número a la
variable Lab1. Lab1
Lab2 Laboratorio 2 Real
Lab3 Laboratorio3 Real 3. Asignar número a la
variable Lab2. Lab2
E Examen Final Real
4. Asignar número a la
Promedios de Real
variable Lab3. Lab3
PromedioLa laboratorios
b
5. Sumar las notas de
laboratorios y dividirla
NotaFinal Real E
entre 3 para sacar el
Fórmula:
promedio.
PromedioLab=(Lab1+Lab2+Lab3) Promedio=(lab1+Lab2+lab3)/3
6. Una vez obtenido el
/3
promedio de
NotaFinal=(Promedio+E) /2
laboratorios esta se NotaFinal=(Promedio+E)/2
debe sumar con el
examen final.
Nota final
7. La suma de estos dos
dará el resultado el
cual se dividirá entre FIN
2.
8. Se muestra el
resultado.
9. Fin.
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 15 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Variable Descripción Tipo 1. Inicio INICIO
A Altura mayor Real 2. Asignar número a la
C Altura menor Real variable A. A
B Base Real 3. Asignar número a la
variable C.
Area Area Real C
4. Asignar número a la
variable B.
5. Sumar ambas alturas. B
Fórmula: Área=((A+C)*B)/2
6. Multiplicar el
resultado de la suma
por la base “B”. Área=((A+C) *B) /2
7. Una vez culminada la
multiplicación, estas
se deben dividir entre Área
2.
8. Se muestra el
resultado. FIN
9. Fin.
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 16 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Variable Descripción Tipo 1. Inicio INICIO
Nacimient Año de Real 2. Asignar número a la
o nacimiento variable Nacimiento. Nacimiento
Edad Edad del Real 3. Hacer la operación
trabajador resta entre el año de
nacimiento y el año Edad=2021-Nacimiento
actual.
4. Se muestra el
resultado.
Edad
5. Fin.
Fórmula:
Edad=2021-Nacimiento
FIN
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 17 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
Variable Descripción Tipo 1. Inicio INICIO
P Potencia Real 2. Asignar número a la
V Voltaje Real variable R.
R
3. Asignar número a la
I Intensidad Real
variable I.
R Resistencia Real
4. Multiplicar V= R*I. I
5. Multiplicar P=V*I
6. Se muestra el
Fórmula: V=R*I
resultado.
V= R*I.
7. Fin.
P=V*I
P=V*I
FIN
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 18 | 19
INTRODUCCIÓN A LA PROGRAMACIÓN
DEPARTAMENTO DE TECNOLOGÍA DIGITAL PÁGINA 19 | 19