Está en la página 1de 26

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERIA QUIMICA


CARRERA: INGENIERIA QUIMICA

Nombre: Allan Abraham Torres Camacho Curso: 8-2


Docente: Ing. Gonzalo Villa Msc. Asignatura: Control Automático de procesos

DEBER 2

Problema No 1
Escribir un algoritmo para:
a) Realizar una llamada telefónica desde un teléfono público.
Algoritmo
 Saber Número
 Tener dinero
 Coger teléfono
 Marcar número
 Esperar que contesten
 Si contestan ---> hablar
 No contestan --> colgar
Finalgoritmo
b) Cocinar una tortilla.
Algoritmo
 Elegir Área de trabajo
 Escoger los ingredientes
 Amasar
 Expandir masa
 Si Masa ponerla al fuego --> Voltearlas
 No---> Guardarla
 Ponerlas en un bowl

Finalgoritmo

c) Arreglar un pinchazo de una bicicleta.


Algoritmo
 Aflojar las tuercas que sujetan las llantas
 Quitar la llanta del cuadro de la bicicleta
 Quitar el tubo que contiene la llanta
 Colocar el parche para tapar el pinchazo
 Dejar secar el pegamento que contiene el parche
 Colocar dentro de la llanta el tubo que ya ha sido arreglado
 Colocar la llanta en el cuadro de la bicicleta
 Apretar las tuercas que la sujetan

Finalgoritmo

d) Freír un huevo.
Algoritmo
 Escribir Tener aceite, sal, huevo, sartén
 Escribir Colocar el sartén al fuego
 Escribir Colocar aceite en el sartén
 Escribir Dejar calentar el aceite
 Escribir Quebrar el cascaron del huevo y vaciar el contenido al sartén
 Escribir Dejar que se fría el huevo
 Escribir Cuando este frito colocarlo en un plato
Finalidad

Problema No 2
Escribir un algoritmo para:

a.- Sumar dos números enteros.


a) Restar dos números
enteros.
C) Multiplicar dos números enteros.

Inicio
 Definir a,b,res Como Entero
 Escribir "Ingresa el primer número"
 Leer a
 Escribir "Ingresa el segundo número"
 Leer b
 res= a * b
 Escribir "El resultado de la multiplicación de los dos números
es: " res
Fin
b) Dividir un número entero por otro.

Algoritmo
 Definir a,b,res Como Entero
 Escribir "Ingresa el primer número"
 Leer a
 Escribir "Ingresa el segundo número"
 Leer b
 res= a / b
 Escribir "El resultado de la división de un número entero por
otro es: " res
Finalgoritmo
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:
Dividir el mayor de los dos enteros positivos por el más pequeño.
A continuación, dividir el divisor por el resto.
Continuar el proceso de dividir el último divisor por el último resto hasta que la división
sea exacta.
El último divisor es el mcd.
Algoritmo
 Definir A,B,AUX,RESIDUO Como Entero
 Repetir
 Escribir "INGRESA EL PRIMER NÚMERO ENTERO"
 LEER A
 Hasta Que A>0
 Repetir
 Escribir "INGRESA EL SEGUNDO NÚMERO ENTERO"
 LEER B
 Hasta Que B>0
 Si B>A Entonces
 AUX=B
 B=A
 A=AUX
 Fin Si
 Escribir "A=" , A
 Escribir "B=", B
 RESIDUO= A MOD B
 Mientras RESIDUO>0 Hacer
 AUX=B
 B=RESIDUO
 A=AUX
 RESIDUO= A MOD B
 Fin Mientras
 ESCRIBIR "MCD= ",B

Finalgoritmo
Problema No 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.

Algoritmo
 Contador = 0
 Leer (número)Mientras número sea distinto de cero
 Inicio
 Escribir (número)
 Incrementar contador en 1
 Leer (número)
 FIN
 Escribir (contador)
Finalgoritmo
Problema No 5
Diseñar un algoritmo que visualice y sume la serie de números 3, 6, 9, 12…, 99.

Algoritmo
 Definir X, SUMA Como Entero
 X=3
 SUMA = 0
 Mientras X <= 99 Hacer
 Escribir X
 SUMA = SUMA + X
 X=X+3
 FinMientras
 Escribir "LA SUMA DE LOS NÚMEROS ES: ", SUMA
Finalgoritmo
Problema No 6
Escribir un algoritmo que lea cuatro números y a continuación visualice el mayor de los
cuatro.

Inicio
 Definir A,B,C,D Como Entero
 Escribir 'INGRESA 4 NÚMEROS'
 Leer A,B,C,D
 Si A<>B Y A<>C Y A<>D Y B<>C Y B<>D Y C<>D Entonces
 Si A>B Entonces
 Si A>C Entonces
 Si A>D Entonces
 Escribir “EL MAYOR ES:”, A
 SiNo
 Escribir “EL MAYOR ES:”, D
 FinSi
 SiNo
 Si C>D Entonces
 Escribir “EL MAYOR ES:”, C
 SiNo
 Escribir “EL MAYOR ES:”, D
 FinSi
 FinSi
 SiNo
 Si B>C Entonces
 Si B>D Entonces
 Escribir “EL MAYOR ES:”, B
 SiNo
 Escribir “EL MAYOR ES:”, D
 FinSi
 SiNo
 Si C>D Entonces
 Escribir “EL MAYOR ES:”, C
 SiNo
 Escribir “EL MAYOR ES:”, D
 FinSi
 FinSi
 FinSi
 SiNo
 Escribir “INGRESA 4 NÚMEROS DIFERENTES”
 FinSi
Finalgoritmo
Problema No 7
Diseñar un algoritmo que lea tres números y descubra si uno de ellos es la suma de los
otros dos.

Algoritmo
 Definir A,B,C Como Entero
 Escribir "INGRESA 3 NÚMEROS"
 LEER A,B,C
 SI A ES IGUAL A (B+C) Entonces
 Escribir "EL NÚMERO 1 ES IGUAL A NÚMERO 2 MAS NÚMERO 3"
 SiNo
 SI B ES IGUAL A (A+C) Entonces
 Escribir "EL NÚMERO 2 ES IGUAL A NÚMERO 1 MAS NÚMERO 3"
 SiNo
 SI C ES IGUAL A (A+B) Entonces
 Escribir "EL NÚMERO 3 ES IGUAL A NÚMERO 1 MAS NÚMERO 2"
 SiNo
 Escribir “NO SE ENCONTRO NINGUNA COINCIDENCIA EN LAS SUMAS”
 FinSi
Finalgoritmo
Problema No 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.
Problema No 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).
Algoritmo
 Escribir “Ingresar el valor de la base”
 Leer el número de la base
 Ingresar el valor de la altura
 Leer el numero de la altura
 Fórmula de la superficie
 La superficie del triángulo es: “S”

Finalidad
Problema No 10
Calcular y visualizar la longitud de la circunferencia y el área de un círculo de radio
dado.
Algoritmo
 Ingresar el valor del radio
 Leer el número del radio
 Ingresar fórmula para hallar la longitud de la circunferencia
 Ingresar formula del área de un circulo
 Leer longitud de la circunferencia
 Leer área del círculo

Finalgoritmo
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.


Objetivo propuesto:
Que el recipiente A y B contengan seis galones cada uno.

Asigne símbolos a las variables (Representan la cantidad de combustible en cada recipiente)


Variables:

Representación del cilindro de 12 galones de capacidad


Representación del cilindro de 7 galones de capacidad
Representación del cilindro de 5 galones de capacidad

Construya un algoritmo para obtener la solución numerando las instrucciones.


Nota: Existe una solución en 12 pasos (en cada paso se traslada de un recipiente a otro).
Algoritmo:

Algoritmo

 Llenar cilindro C con el combustible de A


 Pasar el contenido del cilindro C al B
 Llenar C con el combustible de A
 Verter el combustible de C al B hasta llenarlo
 Pasar el combustible del recipiente B al A
 Pasar el combustible de C al B
 Llenar cilindro C con el combustible de A
 Verter desde el cilindro C al B hasta llenarlo
 Verter B al cilindro A
 Pasar el combustible de C al B
 Llenar cilindro C con el combustible de A
 Verter el combustible de C al B
Finalgoritmo
a) Ejecute las instrucciones del algoritmo y registre los cambios del contenido de
las variables
b) Verifique que el algoritmo produce la solución esperada.

PRUEBA

Instrucción A B C
Inicio 12 0 0
1 7 0 5
2 7 5 0
3 2 5 5
4 2 7 3
5 9 0 3
6 9 3 0
7 4 3 5
8 4 7 1
9 11 0 1
10 11 1 0
11 6 1 5
12 6 6 0
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.
Sugerencia: Defina los misioneros como M1, M2, M3 y los caníbales como C1, C2,
C3. Las variables R1, R2 son las orillas del río y B el bote. El contenido de estas
variables cambiará mediante las instrucciones del algoritmo. Después de construir el
algoritmo puede completar una tabla como la siguiente para verificar el resultado:

Variables:

M1 Misionero 1 C1 caníbal 1 R1 orilla de partida

M2 Misionero 2 C2 canibal2 R2 orilla de llegada

M3 Misionero 3 C3 canibal3 B bote de transporte

Algoritmo

Inicio
 En el barco B van M1 y C1.
 Regresa C1y queda M1 en la orilla R2
 En B van M2 y M3
 Regresa M2 y deja a M3 en la orilla R2
 En (B) van C2 y C3,
 Regresa C3 y deja a C2 en la orilla R2
 En B van C1 Y C3.
 Regresa C1, Y deja a C3 en la orilla R2
 En B van C1 y M2
 Quedan en la orilla rio 2 (R2) los tres misioneros (M1, M2, M3) y los tres
caníbales (C1, C2, C3).
Fin
PRUEBA
Instrucción R1 B R2
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 M2 M1, M3
5 C1, M2 C2, C3 M1, M3
6 C1, M2 C3 M1, M3, C2
7 M2 C1, C3 M1, M3, C2
8 M2 C1 M1, M3, C2, C3
9 C1, M2 M1, M3, C2, C3
Final 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.
Variables:

P=pastor L =Lobo O=Oveja C=Canasta de lechuga R1= Orilla 1 del rio


R2= Orilla 2 del rio
Algoritmos
Algoritmo
 Van en el bote el pastor (P) y la oveja (O)
 El pastor (P) regresa dejando a la oveja (O) en la orilla R2
 Van en el bote el pastor (P) y el lobo (L)
 El pastor (P) deja al lobo en la orilla R2 y se lleva la oveja
 El pastor deja la oveja en la orilla R1 y se lleva la canasta de lechuga
 El pastor deja la canasta de lechuga en la orilla R2
 El pastor se regresa a la orilla R1 y recoge la oveja
 El pastor llega a la orilla R2 con la oveja (O)
Finalgoritmo
PRUEBA

INSTRUCCIÓN R1 B R2
INICIO L, O, C, P - -
1 L,C P,O -
2 L,C P O
3 C P,L O
4 C P,O L

5 O P,C L

6 0 P L,C
7 - O,P L,C
8 - - O,P,L,C

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.

Después de construir el algoritmo puede completar una tabla como la siguiente para
verificar el resultado, en donde a, b, c, d, e, f, g, h, i representan a las nueve bolas.
Variables:

a) Bola 1 e) Bola 5
b) Bola 2 f) Bola 6
c) Bola 3 g) Bola 7
d) Bola 4 h) Bola 8
i) Bola 9

Algoritmo
 Se divide en tres grupos de 3 bolas (a, b, c) (d, e, f), (g, h, i) y colocar un grupo
en cada platillo.
 Comparar el peso de 2 grupos (a, b, c) (d, e, f), se nota que los platillos están
equilibrados y se retiran los dos grupos.
 El último grupo de 3 bolas (g, h, i), colocar una bola en cada plato izquierdo (g)
y otra bola en el platillo derecho (h), comprando los dos pesos, dejando la bola
que queda en la caja (i). Dando como resultado un desequilibrio en los platillos
con una combinación que es la de (g, h)
 Se quita la bola del platillo izquierdo, poniéndolo en la caja (g) y poner la bola
que faltaba de pesar en el mismo platillo (i). Comparan los pesos de las bolas
dando como resultado un balance en las bolas (i, h).
 Se confirma que la bola más pesada es la g.
Finalgoritmo

Instrucción Caja Platillo izquierdo Platillo derecho


Inicio a, b, c, d, e, f, g, h, i
1 g, h, i a, b, c d, e, f
2 i g h
3 g i h
Final g
PRUEBA

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.

Variables:

A = Salir a comprar todo lo necesario B = Decorar el lugar


C = Seleccionar la música D = Preparar la comida.
E = Darle la sorpresa a mi amiga.

Algoritmo

Inicio
 Salir a comprar alimentos y para la decoración.
 Decorar el lugar donde se llevará a cabo la fiesta.
 Seleccionar la música.
 Preparar la comida.
 Sorprender a la cumpleañera.
Fin
PRUEBA

INSTRUCCIÓN FIESTA SORPRESA PARA SU AMIGA O SU AMIGO


INICIO
25/10/2017 08:00 am A
26/10/2017 01:00 pm B
26/10/2017 04:00 pm C
26/10/2017 06:00 pm D
26/10/2017 06:45 pm E

También podría gustarte