Está en la página 1de 11

UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA

DEPARTAMENTO ACADÉMICO DE INGENIERÍA QUÍMICA

ESCUELA PROFESIONAL DE INGENIERÍA QUÍMICA

PROGRAMACIÓN EN INGENIERÍA QUÍMICA (IQ-246)

TAREA 1, 2

PROFESOR: ing. ABEL NILO JUSCAMAYTA TOMASEVICH

ESTUDIANTE: SULCA MARTÍNEZ GREDY JOSEPH

FECHA DE EJECUCIÓN: 25/04/2022 FECHA DE ENTREGA: 01/05/2022

AYACUCHO-PERÚ

2022
TAREA “1”

problema 2
Elaborar un programa que determine el precio de un boleto ida y vuelta en autobús, tomando en
cuenta la distancia a recorrer , el precio por Km recorrido y el número de días de estadía. Si el número
de días de estadía es superior a 7 y ladistancia superior a 800 Km. El precio del boleto tiene una
reducción del 15%.

ANÁLISIS E-P-S Algoritmo


ENTRADA 0. inicio
DE: dias de estadia .Tipo:Entero
1. solicitar dias de estadia "DE"
KR: kilometro rrecorrido. Tipo:Entero
2. solicitar kilometros rrecoridos "KR"
PIV: precio de boleto ida y vuelta. Tipo:Real
3. solicitar precio por 1KM= "p"
P: precio por 1kilometro
4. precio de boleto PIV=P*KR
PROCESO
si DE > 7 y DR >800km entonces
precio de boleto:PIV=P*KR
Descuento PIV=PIV-PIV*0.15
Si DE > 7 y DR >800km entonces
de lo contrario
Escribir reducción :PIV= PIV - 0.15*PIV
PIV=P*KR
SALIDA
5.mostrar "precio total"
Precio de boleto final PVI Tipo:Real
6.Fin

DIAGRAMA DE FLUJO

Inicio

Leer Dias de estadia DE

Leer Km. rrecoridos

Solicitar precio por 1KM

Precio:PIV= P*KR

F V
DE>7 y KR>800

Descuento= PIV*0.15
Precio:PIV= P*KR

Precio total= PVI – 0.15PIV

Precio de boleto es:


Fin
Problema 3
Realizar un programa que dados tres números diferentes determine cuál es el mayor.
Solución

ANÁLISIS E-P-S Algoritmo


ENTRADA 0.inicio
Obtener A Tipo:Real 1.solicitar A
Obtener B Tipo:Real 2.solicitar B
Obtenes C Tipo:Real 3.solictar C
PROCESO si A>B y A>C Entonces 4.mostrar numeros
escribir "el número mayor es" =A si A>B y A>C Entonces
de lo contrario escribir "el número mayor es" =A
si B>A y B>C Entonces de lo contrario
escribir "el número mayor es" =B si B>A y B>C Entonces
de lo contrario escribir "el número mayor es" =B
si C>A y C>B Entonces de lo contrario
escribir "el número mayor es" =C si C>A y C>B Entonces
SALIDA escribir "el número mayor es" =C
El número mayor es “ ” Tipo:Real 5.Fin
DIAGRAMA DE FLUJO

Inicio

Definir A,B,C

Presionar 1er nunúmero“A”

Presionar 2do número “B”

Presionar 3er número “C”

Dame 3 números

F A>B V

F V F V
B>C A>C

El mayor N° es El mayor N° es El mayor N° es El mayor N° es


“C” “B” “C” “A”
Fin

problema 4
Una empresa requiere un programa que calcule la comisión que le corresponde a un vendedor. Si
vendió por S/.100 000 o más, la comisión es del 3% de las ventas. Si vendió menos de S/. 100 000, la
comisión es del 1% de las ventas.

ANÁLISIS ALGORITMO
ENTRADA 0. inicio
V: venta. Tipo:Real 1. solicitar venta "V"
C:comision. Tipo:Real 2.solicitar comisión "C"
PROCESO 3.si A > 100 000 entonces
C= V*(%X) Comición C=0.03*V
Si V ≥ 100 000 entonces de lo contrario
C=V*0.03 C=0.01*V
Caso contrario fin de Si
C=V*0.01 4.mostrar "c”
SALIDA 5. Fin
Mostrar “la comision del vendedor es C”

DIAGRAMA DE FLUJO

Inicio

Solicitar Ventas “V”

C= V(%X))

F V > 100000 V

C=V*0.01 C=V*0.03

Fin
TAREA “2”

PROBLEMA 5
Se necesita un programa para calcular el monto total a pagar por la estadía en una posada. Las tarifas
de la posada por noche son:
N° P TARIFAS
1 300
2 500
3 800
4 1000

0. Inicio
1. Solicitar número de personas hospedadas (npers)
2. Solicitar número de noches (nnoch)
3. Seleccionar caso nnoch
Caso 1
Tarifa = nnoch * 300
Caso 2
Tarifa = nnoch*500
Caso 3
Tarifa = nnoch*800
Caso 4
Tarifa = nnoch*1000
De lo contrario
Mostrar mensaje (“El número de personas hospedadas debe estar entre 1 y 4”) Fin de si 3
4. Total = Tarifa + 0.01*Tarifa + 0.12*Tarifa
5. MostrarTotal a pagar (Total)
6. Fin
PROBLEMA 6
Elaborar un programa para determinar el área de un triángulo, de unrectángulo o de un círculo. El
usuario debe seleccionar una opción de acuerdo al área que desea calcular:
Opción Área a calcular
A Triángulo
B Rectángulo
C Círculo

ALGORITMO
0. inicio
1. solicitar base deltriangulo B} rsub {T} tipo Real ¿
2. solicitar altura del triangulo A T tipo real
3. solicitar base delrectangulo br tipo real
4. solicitar altura del rectangulo A R tipo real
5. solictar radiodel circulo r tipo real
6. SELECCIONAR CASO :área
CASO 1
B ∗A
AT = T T
2
CASO 2
A R=B R∗A R
CASO 3
2
AC =3.1416∗R
de lo contrario
mostrar mensaje las areas a , b , c fin de 6
7.mostrar “areas”
8.fin
PROBLEMA 7
Realizar un programa que dada la edad de una persona, la clasifique de la siguiente manera:
Edad Clasificación
Menor a dos años Bebé
2 – 12 años Niño
13-17 años Adolescente
18 – 59 años Adulto
60 años o más Tercera edad

ALGORITMO
0. Inicio
1. solicitar edad ED
2. seleccionar cas o
caso 1
Si 0 ≤ E<2 a ñ os Entonces
mostrar como Beb é
caso 2
Si 2 ≤ E ≤ 12 años Entonces
mostrar comoNiño
caso 3
Si 13 ≤ E ≤ 17 años entonces
mostrar como Adolescente
caso 4
si18 ≤ E ≤59 años entonces
mostrar como Adulto
caso 5
si≥ 60 años entonces
mostrar como Tercera edad
3. mostrar resultado
4. Fin

También podría gustarte