Lab 1 - Danielahuancoaranibar

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

INTRODUCCIÓNINTRODUCCIÓN

A A LA PROGRAMACIÓN
LA PROGRAMACIÓN

LABORATORIO N°01
Creación de diagramas de flujo
INTRODUCCIÓN A LA PROGRAMACIÓN

Huanco Aranibar, Daniela


Nombre: ……………………………………………………………………………….
22 – 09 - 2021
Fecha: …………………………………………………………………………………

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 silla que utilizó limpias y ordenadas.

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.
INTRODUCCIÓN A LA PROGRAMACIÓN

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

Declarar variables Pseudo código Diagrama de flujo PSeInt


1. Inicio
2. Asignar el primer número Inicio
Variable Descripción Tipo
N1 Primer Entero a la variable N1.
número 3. Asignar el primer número N1
N2 Segundo Entero a la variable N2.
número 4. Asignar el primer número N2
Tercer Entero a la variable N3.
N3
5. Sumar N1, N2 y N3
número N3
(𝑁1 + 𝑁2 + 𝑁3) y
ST Suma total Entero
almacenarlos en la
ST
variable 𝑆𝑇.
Fórmula:
6. Mostrar el resultado
7. Fin Fin
𝑆𝑇 = 𝑁1 + 𝑁2 + 𝑁3
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
2. Asignar el primer Inicio
Variable Descripción Tipo
N1 Primer Entero número a la variable N1.
número 3. Asignar el primer N1
N2 Segundo Entero número a la variable N2.
número 4. Asignar el primer N2
Tercer Entero número a la variable N3.
N3
5. Sumar N1, N2 y N3
número N3
(𝑁1 + 𝑁2 + 𝑁3) y
S Sumatoria Entero
almacenarlos en la
P Promedio Entero 𝑁1 + 𝑁2 + 𝑁3
variable S. 𝑆=
3
6. Realizar la división de
Fórmula:
S/3 para almacenarlos en 𝑆
la variable P. 𝑃=
𝑁1 + 𝑁2 + 𝑁3 3
𝑆= 7. Mostrar el resultado
3 8. Fin
𝑆 P
𝑃=
3

Fin
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


1. Inicio
2. Asignar el primer Inicio
Variable Descripción Tipo
N1 Primer Real número a la variable N1.
número 3. Asignar el primer N1
N2 Segundo Real número a la variable N2.
número 4. Asignar el primer N2
Tercer Real número a la variable N3.
N3
5. Sumar N1, N2 y N3
número N3
(𝑁1 + 𝑁2 + 𝑁3) y
SBT Subtotal Real
almacenarlos en la 𝑆𝐵𝑇 = 𝑁1 + 𝑁2 + 𝑁3
T Total Real
variable SBT.
6. Realizar la sumatoria del 𝑇 = 𝑆𝐵𝑇 + (𝑆𝐵𝑇 ∗ 0.18)
Fórmula:
subtotal con su 18%
(𝑆𝐵𝑇 + (𝑆𝐵𝑇 ∗ 0.18)),
𝑆𝐵𝑇 = 𝑁1 + 𝑁2 + 𝑁3 T
para almacenarlos en la
variable T.
𝑇 = 𝑆𝐵𝑇 + (𝑆𝐵𝑇 ∗ 0.18)
7. Mostrar el resultado
Fin
8. Fin
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
2. Asignar el primer Inicio
Variable Descripción Tipo
H Altura Real número a la variable H.
R Radio Real 3. Asignar el primer H
Área Real número a la variable R.
A
4. Realizar la siguiente R
V Volumen Real
formula (2 ∗ 𝜋 ∗ 𝑅 ∗
(𝐻 + 𝑅)) para 𝐴 = (2 ∗ 𝜋 ∗ 𝑅 ∗ (𝐻 + 𝑅))
Fórmula:
almacenarlo en la
variable A. 𝐴
𝐴 = (2 ∗ 𝜋 ∗ 𝑅 ∗ (𝐻 + 𝑅))
5. Realizar la
multiplicación de 𝜋 ∗ 𝑉 = 𝜋 ∗ 𝑅2 ∗ 𝐻
𝑉 = 𝜋 ∗ 𝑅2 ∗ 𝐻
𝑅2 ∗ 𝐻 para
almacenarlo en la
V
variable V
6. Mostrar el resultado
7. Fin Fin
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


1. Inicio
2. Asignar el primer Inicio
Variable Descripción Tipo
S Soles Real número a la variable S.
D Dólares Real 3. Realizar la siguiente S
división de la variable S
Fórmula: con los 3.40 que es el 𝐷 = 𝑆/3.40
tipo de cambio y
almacenarlos en la
𝐷 = 𝑆/3.40 𝐷
variable D.
4. Mostrar el resultado
5. Fin Fin
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
2. Asignar el primer Inicio
Variable Descripción Tipo
V1 Velocidad Entero número a la variable
en km/h V1. V1(km/h)
V2 Velocidad Real 3. Realizar la
en m/s multiplicación de la 10
𝑉2 = 𝑉1 ∗
variable V1 con 10/36 36
10
Fórmula: (𝑉1 ∗ ) y
36
almacenarlo en la V2(m/s)
10 variable V2.
𝑉2 = 𝑉1 ∗
36 4. Mostrar el resultado
Fin
5. Fin
INTRODUCCIÓN A LA PROGRAMACIÓN

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)

Declarar variables Pseudo código Diagrama de flujo PSeInt


1. Inicio
2. Asignar el primer Inicio
Variable Descripción Tipo
SB Sueldo Real número a la variable
básico SB. SB
SN Sueldo neto Real 3. Realizar la
multiplicación al SB 𝑆𝑁 = 𝑆𝐵 − ((0.11 ∗ 𝑆𝐵)
+(0.3 ∗ (𝑆𝐵 − 0.11 ∗ 𝑆𝐵)))
Fórmula: por el 11% para
descontar al SB, al
𝑆𝑁 = 𝑆𝐵 − ((0.11 ∗ 𝑆𝐵) + (0.3 ∗ (𝑆𝐵 − 0.11 ∗ 𝑆𝐵))) resultado obtenido SN
sacarle el 30%, con
esos datos restar al SB Fin
y almacenarlo en la
variable SN.
4. Mostrar el resultado.
5. Fin
INTRODUCCIÓN A LA PROGRAMACIÓN

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)

Declarar variables Pseudo código Diagrama de flujo PSeInt


1. Inicio
2. Asignar el primer Inicio
Variable Descripción Tipo
L1 Laboratorio Entero número a la variable
1 L1. L1
L2 Laboratorio Entero 3. Asignar el segundo
2 número a la variable L2
Laboratorio Entero L2.
L3
4. Asignar el tercer
3 L3
número a la variable
EF Examen Entero
L3.
final 𝑁𝐹 = 0.8((𝐿1 + 𝐿2 + 𝐿3)/3)
5. Asignar el cuarto +0.2(𝐸𝐹)
NF Nota final Real
número a la variable
EF. NF
Fórmula:
6. Realizar una sumatoria
𝑁𝐹 = 0.8((𝐿1 + 𝐿2 + 𝐿3)/3) + 0.2(𝐸𝐹)
del producto entre el
80% del promedio de Fin
las notas de laboratorio
((L1+L2+L3) /3) y el
20% del examen final
(EF), para almacenarlo
en la variable NF.
7. Mostrar el resultado.
8. Fin
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 ello se necesita crear un algoritmo
que pueda obtener el área del terreno. (2 puntos)

Declarar variables Pseudo código Diagrama de flujo PSeInt


1. Inicio
2. Asignar el primer Inicio
Variable Descripción Tipo
A Altura Entero número a la variable
izquierda A. A
B Base Entero 3. Asignar el segundo
Altura Entero número a la variable B
C
derecha B.
4. Realizar una
AT Área total Entero C
sumatoria del
producto de la base (𝐵 ∗ (𝐴 − 𝐶))
Fórmula: 𝐴𝑇 = (𝐵 ∗ 𝐶) +
por la altura (B*C) 2

(𝐵 ∗ (𝐴 − 𝐶)) con la base por la


𝐴𝑇 = (𝐵 ∗ 𝐶) + altura del triángulo AT
2
entre 2 ((B*(A-C))
/2), para
almacenarlo en la Fin
variable AT.
5. Mostrar el resultado.
6. Fin

A-C
A
C C
B
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)

Declarar variables Pseudo código Diagrama de flujo PSeInt


1. Inicio
2. Asignar el año de Inicio
Variable Descripción Tipo
AN Año de Entero nacimiento de los
nacimiento postulantes a la AN
AA Año actual Entero variable AN.
Edad del Entero 3. Realizar una resta
EP 𝐸𝑃 = 𝐴𝐴 − 𝐴𝑁
postulante del año actual (AA)
con el año de
nacimiento del EP
Fórmula:
postulante (AA-
𝐸𝑃 = 𝐴𝐴 − 𝐴𝑁
AN) para Fin
almacenarlo en la
variable EP.
4. Mostrar el
resultado.
5. Fin
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 que representen
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


1. Inicio
2. Asignar la cantidad de Inicio
Variable Descripción Tipo
I Intensidad Real intensidad en la variable
R Resistencia Real I. I
Potencia Real 3. Realizar una
P
multiplicación de la 𝑅 = 4Ω
resistencia con la
Fórmula:
intensidad elevada al 𝑃 = 𝑅 ∗ 𝐼2
cuadrado (R*I^2), para
𝑃 = 𝑅 ∗ 𝐼2 almacenarlo en la
variable P. EP
4. Mostrar el resultado.
5. Fin
Fin
INTRODUCCIÓN A LA PROGRAMACIÓN

12. Se 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
2. Asignar el monto de Inicio
Variable Descripción Tipo
C Monto de Real compras en la variable
compras C. C
D1 Descuento Real 3. Analizar si C>3000
mayor a sacamos el descuento
No Si
S/.3000 del 10% (𝐶 − (0.1 ∗ 𝐶 > 3000
D2 Descuento Real 𝐶)), si C<3000
menor a sacamos el descuento
𝐷2 = 𝐶 − (0.05 ∗ 𝐶) 𝐷1 = 𝐶 − (0.1 ∗ 𝐶)
S/.3000 del 5%, para sacar el
precio final
Fórmula: 4. Mostrar el resultado.
5. Fin
Fin
𝐶 > 3000
𝐷1 = 𝐶 − (0.1 ∗ 𝐶)
𝐶 < 3000
𝐷2 = 𝐶 − (0.05 ∗ 𝐶)

También podría gustarte