Está en la página 1de 9

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

PRACTICA DE PROGRAMACIÓN GRAFICA N° 01

"Bloques secuenciales"

Docente: Ing. Josué Gedeón Valdez Ramirez

Nombre: Fabrizzio De La Sota López

Código: 2023-119017

Asignatura: Programación Gráfica

TACNA - PERÚ

2022
PRACTICA N°01: “BLOQUES SECUENCIALES”
Ejercicios propuestos:
1. Calcula la masa de un cuerpo de (x) peso teniendo en cuenta que la gravedad es 9.8
m/s²
FASE DE ANÁLISIS:

Datos de entrada: Datos de salida:


- g: gravedad - m: masa
- w: peso

Fórmulas a utilizar:
- m = w/g

FASE DE DISEÑO:
Pseudocódigo
Inicio
Leer: w
Leer: g
m = w / g
Escribir m
Fin

IMPLEMENTACIÓN:

Link: https://blockly-demo.appspot.com/static/demos/code/index.html?lang=es#wgkv5t

Ejecución:
2. Calcular el número total de diagonales de un polígono de “n” lados
FASE DE ANÁLISIS:

Datos de entrada: Datos de salida:


- n: número de lados - ND: número de diagonales

Fórmulas a utilizar:
- ND = (n * (n - 3)) / 2

FASE DE DISEÑO:
Pseudocódigo
Inicio
Leer: n
ND <- (n * (n - 3) / 2
Escribir ND
Fin

IMPLEMENTACIÓN:

Link: https://blockly-demo.appspot.com/static/demos/code/index.html?lang=es#resf5u

Ejecución:
3. Calcular la superficie de un cubo y un volumen, de acuerdo a la siguiente fórmula:
FASE DE ANÁLISIS:

Datos de entrada: Datos de salida:


- a: valor del lado - S: superficie
- V: volumen

Fórmulas a utilizar:
- S = 6 * a²
- V = a³

FASE DE DISEÑO:
Pseudocódigo
Inicio
Leer: a
S <- 6 * (a * a)
Escribir S
V <- a * (a * a)
Escribir V
Fin

IMPLEMENTACIÓN:

Link: https://blockly-demo.appspot.com/static/demos/code/index.html?lang=es#np57ne
Ejecución:
4. Imprimir en la pantalla el número de segundos que tienen “n” horas.
FASE DE ANÁLISIS:

Datos de entrada: Datos de salida:


- n: número de horas - s: cantidad de segundos

Fórmulas a utilizar:
- s = n * (60 * 60)

FASE DE DISEÑO:
Pseudocódigo
Inicio
Leer n
s <- n * (60 * 60)
Escribir s
Fin

IMPLEMENTACIÓN:

Link: https://blockly-demo.appspot.com/static/demos/code/index.html?lang=es#8kyy3v

Ejecución:
5. Una farmacia por cuarentena ofrece un descuento del 5% sobre el total de la compra
realizada por un cliente, el cliente desea saber cuánto deberá pagar finalmente por
su compra. el programa debe pedir: el nombre del cliente y el total de la compra.
Como salida debe imprimir el descuento realizado y el monto a pagar final (incluye el
descuento)
FASE DE ANÁLISIS:

Datos de entrada: Datos de salida:


- Pt: precio total - Pf: precio final
- D: descuento (0.05)
- N: nombre del cliente

Fórmulas a utilizar:
- Pf = Pt - (Pt * D)

FASE DE DISEÑO:
Pseudocódigo
Inicio
Leer N
leer Pt
D <- Pt * 0.05
Pf <- Pt - D
Escribir D
Escribir Pt
Fin

IMPLEMENTACIÓN:

Link: https://blockly-demo.appspot.com/static/demos/code/index.html?lang=es#3yn274
Ejecución:
6. Elaborar un algoritmo que permita calcular el perímetro, área y la diagonal de un
rectángulo sabiendo la medida de cada uno de sus lados. El programa deberá pedir
la medida de la base y la altura del rectángulo. Como salida debe imprimir la base,
altura, perímetro, área y la diagonal del rectangulo. d = (𝑏² + ℎ²)
FASE DE ANÁLISIS:

Datos de entrada: Datos de salida:


- b: base - P: perimetro
- h: altura - A: área
- D: diagonal

Fórmulas a utilizar:
- P = 2 * (b + h)
- A=b*h
- D = (𝑏² + ℎ²)

FASE DE DISEÑO:
Pseudocódigo
Inicio
Leer b
Leer h
P <- 2 * (b + h)
Escribir P
A <- b * h
Escribir A
D <- (b² + h²)
Escribir D
Fin
IMPLEMENTACIÓN:

Link: https://blockly-demo.appspot.com/static/demos/code/index.html?lang=es#ggpcn5

Ejecucion:

También podría gustarte