Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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:
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.
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
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
Algoritmo
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
Variables:
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
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
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:
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