Está en la página 1de 24

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERIA QUIMICA


INGENIERIA QUIMICA
Estudiante: Bryan Stiven Reyes Henao
Materia: Simulación de procesos II 7-1
Docente: Ing. Gonzalo Villa
Fecha: 13/12/2020

Problema No 1
Escribir un algoritmo para:
Realizar una llamada telefónica desde un teléfono público.

Arreglar un pinchazo de una bicicleta.

1. Inicio
2. Aflojar las tuercas
3. Sacar la llanta del cuadro de la bicicleta
4. Quitar el tubo que contiene la llanta
5. Colocar el parche para tapar el pinchazo
6. Aplicar pegamento
7. Dejar secar el pegamento que contiene el parche
8. Colocar dentro de la llanta el tubo que ya ha sido arreglado
9. Colocar la llanta en el cuadro de la bicicleta
10. Apretar las tuercas
11. Fin
Freír un huevo.
1. Prender hornilla
2. Colocar el sartén en la hornilla
3. Colocar aceite
4. Colocar el huevo en el sartén
5. Freír huevo
6. Apagar hornilla
7. Sacar el huevo frito
8. Proceso terminado

 Cocinar una tortilla.

1. Inicio = O
2. Identificar los materiales y utensilios = K
3. Determinar las cantidades de harina y leche = L
4. Verter en un recipiente y mezclar = P
5. Encender la hornilla = Q
6. Colocar el sartén y aceite = R
7. Verter la tortilla = Z
8. Girar la tortilla = H
9. Apagar hornilla = G
10. Retirar tortilla = J
11. Servir tortilla = B
12. Final = F
Inicio
2.- Levanto la bocina = M
3.- Presiono número por número (o tecleo) = R
4.- Espero a que conteste la llamada = C
5.- contestar = Rep
5.1 si contestan = SRep
5.2 no contestan = NRep
6.- colgar = F
Problema No 2
Escribir un algoritmo para:
 Sumar dos números enteros.
1.-Inicio
2.-Definir las variables: Entero valor 1, Entero valor 2;
3.-Solicitar por pantalla el valor numero 1: “Dame un numero para sumar”
4.- Almacenar el valor dado en la primera variable
5.- Solicitar por pantalla el valor numero 2: “Dame un segundo número para sumar”
6.- Almacenar el valor dado en la segunda variable
7.- Operar los valores dados por el usuario y almacenar su valor en la variable resultado
= Val1+ Val 2;
8.- Mostrar el resultado
9.- Final

Resta dos números enteros.


Inicio
 Ingresar el primer valor y asignarlo a la variable “x”.
 Ingresar el segundo valor y asignarlo a la variable “y”.
 Realizar la resta entre “x’’ e “y”, luego asignarlo a la variable “z”
 Imprimir el resultado de “z” en pantalla.
Multiplicar dos números enteros.
Inicio
 Ingresar el primer valor y asignarlo a la variable “x”.
 Ingresar el segundo valor y asignarlo a la variable “y”.
 Realizar la multiplicación entre “x” e “y”, luego asignarlo a la variable
“z”
 Imprimir el resultado de “z” en pantalla.
d) Dividir un número entero por otro
 Inicio
 Ingresar el primer valor y asignarlo a la variable “x”.
 Ingresar el segundo valor y asignarlo a la variable “y”.
 Si el valor del denominador es igual a 0
 Mostrar el error en pantalla
 Ingresar valor distinto a 0
 Realizar la división de “x” entre “y”, luego asignarlo a la variable “z”
 Fin
Problema No 3
Escribir un algoritmo para determinar el máximo común divisor de
dos números enteros (MCD) por el algoritmo de Euclides:
1. Dividir el mayor de los dos enteros positivos por el más pequeño.
2. A continuación, dividir el divisor por el resto.
3. Continuar el proceso de dividir el último divisor por el último resto hasta que la división
sea exacta.
4. El último divisor es el M.C.D

Algoritmo refinado.
Inicio

 Recibir de usuario el primer número entero y asignarlo a la variable “a”


 Recibir de usuario el segundo número entero y asignarlo a la variable “b
 Mientras (a mod b)~=0
 Fin mientras
 Asignar a la variable mcd el valor de b
 Imprimir en pantalla “El mcd es”
 Imprimir el valor de mcd

Fin

Flujograma
Problema Nº4
Diseñar un algoritmo que lea y visualice una serie de números distintos
de cero. El algoritmo debe terminar con un valor cero que no se debe
visualizar. Visualizar el número de valores leídos Pseudocódigo.
Inicio

Problema Nº5
Diseñar un algoritmo que visualice y la sume la serie de números 3, 6, 9, 12,…., 99.
Pseudocódigo.

 Inicio
 Asignar a la variable acumulador suma el valor de 0
 Asignar a la variable inicial número el valor de 3
 Mientras número sea menor o igual a 99
 suma será igual a la suma de suma y número
 número será reasignada como número más 3
 Imprimir en pantalla el valor de suma
 Fin

Flujograma.

Problema Nº6
Escribir un algoritmo que lea 4 números y a continuación visualice el
mayor de los 4
Pseudocódigo.
 Inicio
 Ingresar el primero número y asignarlo en la variable x
 Ingresar el segundo número y asignarlo en la variable y
 Ingresar el tercero número y asignarlo en la variable z
 Ingresar el cuarto número y asignarlo en la variable w
 Si x>y y x>y y x>w entonces
 Imprimir el texto ‘El mayor número es’
 Imprimir en pantalla el valor de x
 De lo contrario si y>x y y>z y y>w entonces
 Imprimir el texto ‘El mayor número es’
 Imprimir en pantalla el valor de y
 De lo contrario si z>x y z>y y z>w entonces Imprimir el texto ‘El mayor número es
‘Imprimir en pantalla el valor de z
 Imprimir el texto ‘El mayor número es’
 Imprimir en pantalla el valor de w
 Fin
Flujograma.
Problema Nº7
Diseñar un algoritmo que lea tres números y descubra si uno de ellos es la suma de los
otros dos.
Pseudocódigo.

 Inicio
 Ingresar el primero número y asignarlo en la variable num1
 Ingresar el primero número y asignarlo en la variable num2
 Ingresar el primero número y asignarlo en la variable num3
 Si num1 es igual a la suma de num2 con num3 entonces
 Imprimir en pantalla ‘El primer número es igual a número 2 más el numero 3
 De lo contrario si num2 es igual a la suma de num1 con num3 entonces
 Imprimir en pantalla ‘El segundo número es igual a número 1 más el numero 3
 De lo contrario si num3 es igual a la suma de num1 con num2 entonces
 Imprimir en pantalla ‘El tercer número es igual a número 1 más el numero 2
 Mostrar en pantalla ‘No se encontró ninguna coincidencia en las sumas
 Fin
Flujograma
Problema Nº8
Diseñar un algoritmo para calcular la velocidad (en m/s) de los corredores de la carrera de
1.500 metros.
La entrada consistirá en parejas de números (minutos, segundos) que dan el tiempo del
corredor; por cada corredor, el algoritmo debe visualizar el tiempo en minutos y
segundos, así como la velocidad media.
Ejemplo de entrada de datos: (3,53) (3,40) (3,46) (3,52) (4,0) (0,0); el último par de datos se
utilizará como fin de entrada de datos.
Pseudocódigo.
Inicio

 Ingresar la distancia en metros y guardarla en la variable distancia.


 Definir la variable velocidadm igual a 0
 Ingresar los minutos y guardarla en la variable min
 Ingresar los segundos y guardarla en la variable seg
 Mientras los valores de (min y seg) sea diferente de 0 entonces
 Definimos la variable tiempo y será igual a seg más (min*60)
 Redefinimos la variable velocidadm y será igual a (velocidadm+(distancia)/(tiempo))/2
 Imprimir en pantalla “Minutos Segundos Vm”
 Imprimir en pantalla los valores de “min seg velocidadm”
 Reingresamos un nuevo valor para la variable min
 Reingresamos un nuevo valor para la variable seg
 Imprimir en pantalla “Proceso terminado ya que la variable min o seg es igual a 0”
 Fin
Flujograma.
Problema Nº9
Escribir un algoritmo que calcule la superficie de un triángulo en función de la
base y la altura (S = 1/2 Base × Altura).
Pseudocódigo
 Inicio
 Ingrese el valor de la base y guardarlo en la variable b
 Ingrese e valor de la altura y asignarlo en la variable h
 Calculamos el área multiplicando la altura por la base y dividiéndola entre 2 y
guardarnos el valor en la variable S
 Imprimir el valor de la variable S en pantalla
 Fin

Flujograma.
Problema No 10
Calcular y visualizar la longitud de la circunferencia y el área de un círculo de radio dado

Problema No 11
Se tienen 3 recipientes cilíndricos, opacos y sin marcas, de 12, 7, y 5 galones de capacidad. El
recipiente de 12 galones está lleno de combustible. El objetivo es repartir el combustible en dos
partes iguales usando únicamente los tres recipientes. Considere que puede trasladar el
combustible entre recipientes, pero no se dispone de algún instrumento de medición

 Describa gráficamente el resultado esperado


 Asigne símbolos a las variables (Representan la cantidad de combustible en cada
recipiente)
 Construya un algoritmo para obtener la solución numerando las instrucciones
 Ejecute las instrucciones del algoritmo y registre los cambios del contenido de las
variables
 Verifique que el algoritmo produce la solución esperada
Problema No 12
Describa un procedimiento para resolver el conocido problema de los misioneros y caníbales.
Defina las variables, las instrucciones y luego efectúe una prueba para verificar que funciona:
Tres misioneros y tres caníbales deben atravesar un río en un bote en el que sólo caben dos
personas. Pueden hacer los viajes que quieran, pero en cada sitio el número de caníbales no debe
ser mayor que el de los misioneros, porque ya podemos suponer que ocurriría. El bote no puede
cruzar el río si no hay al menos una persona dentro para que lo dirijan.
Variables
M1 = Misionero 1, M2= Misionero 2, M3= Misionero 3
C1= Caníbal 1, C2= Caníbal 2, C3= Caníbal 3

Pseudocodigo
1. Cruza el rio el misionero 1 y el caníbal 1
2. Regresa el caníbal 1 y se queda el misionero 1
3. Cruza el misionero 2 y misionero 3
4. Regresa el misionero 3, se quedan el misionero 1 y misionero 2
5. Cruza el caníbal 2 y caníbal 3
6. Regresa caníbal 2 y queda misionero 1, misionero 2 y caníbal 3
7. Cruza caníbal 1 y 2
8. Regresa caníbal 1
9. Cruza caníbal 1 y misionero 3
10. Finalmente quedan del otro lado tres caníbales y tres misioneros

Instrucción Borde inicial del rio Rio Borde final del rio
Inicio M1, M2, M3, C1, C2,
C3
1 M2, M3, C2, C3 M1, C1
2 M2, M3, C2, C3 C1 M1
3 C1, C2, C3 M2, M3 M1
4 C1, C2, C3 M3 M1, M2
5 C1, M3 C2, C3 M1, M2
6 C1, M3 C2 M1, M2, C3
7 M3 C1, C2 M1, M2, C3
8 M3 C1 M2, M3, C2, C3
9 C1, M3 M1, M2, M3, C1,
C2, C3

Problema No 13
Describa un procedimiento para resolver el siguiente conocido problema. Defina las variables, las
instrucciones y luego efectúe una prueba para verificar que funciona: Había un pastor que cuidaba
a un lobo, una oveja y una canasta de lechugas. El pastor tenía que cruzar un río, para lo cual
disponía de un pequeño bote en el que solamente cabían él y un animal, o él y la canasta de
lechugas. El problema es conseguir que pasen todos al otro lado del río sanos y salvos sin que
nadie se coma a nadie. Al lobo no le gustan las lechugas, pero como se puede suponer, el lobo no
puede quedarse a solas con la oveja y tampoco la oveja puede quedarse sola con las lechugas.
P = Pastor
L = Lobo
O = Oveja
C = Canasta
R1 = Rio 1
R2 = Rio 2

 Cruza el pastor y la oveja


 Vuelve el pastor y se queda la oveja
 Cruza el pastor y la canasta
 Vuelve la oveja y el pastor
 Cruza el lobo y el pastor
 Vuelve el pastor
 Cruza el pastor y la oveja
Instrucción R1 B R2
Inicio P, L, O, C
1 L, C P, O
2 L, C P O
3 L P, C O
4 L O. P C
5 O L.P C
6 O P L.C
7 P, O L, CP, O

Problema No 14
Describa un procedimiento para resolver el siguiente problema, también muy conocido. Defina
las variables, las instrucciones y luego efectúe una prueba para verificar que funciona: Se tiene
una caja con nueve bolas, semejantes en apariencia, entre las cuales hay una más pesada que las
otras ocho. No se sabe cuál es y se trata de hallarla efectuando solamente dos pesadas en una
balanza de dos platillos en equilibrio

 Dividir en tres grupos de 3 bolas (123,456,789), colocar 1 grupo en cada platillo.


 Comparar el peso de 2 grupos (123,456), se nota que los platillos están equilibrados y se
retiran los dos grupos.
 El último grupo de 3 bolas (789), colocar 1 bola en cada plato dejando una en la caja.
 Se comparan los pesos de las tres bolas dando como resultado un desequilibrio en los
platillos con una combinación que es la de (7,8)

Instrucción caja Plato Izquierdo Plato derecho


Inicio 1,2,3,4,5,6,7,8,9
1 7,8,9 1,2,3 4,5,6
2 9 7 8
3 7 9 8
Fin

Problema No 15
Describa en forma precisa las instrucciones necesarias para preparar una fiesta sorpresa para su
amiga o su amigo. En las instrucciones debe incluir los días y horas en los que serán desarrolladas
las actividades. Haga referencia a la fecha y hora cero en la que ocurrirá el evento. Verifique su
algoritmo mediante un cuadro con fechas y horas. En este cuadro anote el desarrollo de las
actividades siguiendo las instrucciones de su algoritmo.

Variable
A=Invitaciones
B=Decoración
C=Pastel y aperitivos
D=Bebidas
E=Comida
F=Música y luces
G=Lugar
H=Reunión de última hora
I=Invitados

Algoritmo
1. Comprar las invitaciones y material de decoración
2. Comprar lo necesario para la comida
3. Comprar bebidas
4. Encargar torta y bocados
5. Elegir la música y las luces
6. Decorar el lugar de la sorpresa
7. Preparar la comida
8. Retirar la torta y los bocaditos
9. Citar a la persona para la reunión de última hora
10. Llegada de los invitados

Instrucción Fiesta sorpresa


Inicio A, B, C, D, E, F, G, H, I
Fecha Hora
13/12/2020 09:00 Am A, B
13/12/2020 15:00 Pm D, E
14/12/2020 12:00 Pm C
14/12/2020 13:00 Pm F
15/12/2020 14:00 Pm G
15/12/2020 16:00 Pm E
15/12/2020 12:00 Pm H
15/12/2020 18:00 Pm I
Final

También podría gustarte