Anda di halaman 1dari 16

2.

1) Disear una solucin para resolver cada uno de los siguientes


problemas y trate de refinar sus soluciones mediante algoritmos
adecuados:
a) Realizar una llamada telefnica desde un telfono pblico.

ALGORITMO
1. Inicio
2. Buscar el nmero de telfono del
destinatario
3. Buscar una cabina telefnica
4. Ingresar al local para solicitar una cabina
telefnica
5. Pedir la cabina telefnica
6. Realizar la llamada
7. Salir de la cabina telefnica
8. Ir a cancelar de la llamada telefnica
9. Salir del local
10. Fin
b) Cocinar una tortilla

ALGORITMO
1. Inicio
2. Elegir rea para realizar la tortilla
3. Escoger los ingredientes y utensilios
4. Mezclar los ingredientes
5. Preparar la masa
6. Ponerlas en el fuego
7. Esperar hasta que se cocinen
8. Sacarla del fuego
9. Ponerlas en un recipiente adecuado
10.-Fin

c) Arreglar un pinchazo de una bicicleta.

ALGORITMO
1. Inicio
2. Aflojar las tuercas
3. Quitar la llanta de la bicicleta
4. Sacar el tubo de 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 la bicicleta
10. Apretar las tuercas
11. Fin
d) Freir un huevo

ALGORITMO
1. Inicio
2. Buscar los ingredientes (aceite, huevo,
sartn)
3. Colocar el sartn al fuego
4. Colocar aceite en el sartn
5. Dejar calentar el aceite
6. Colocar el huevo en el sartn
7. Dejar que se fra el huevo
8. Cuando este frito colocarlo en un plato
9. Fin

2.3) Escribir un algoritmo para determinar el mximo comn divisor de


dos nmeros enteros (MCD) por el algoritmo de Euclides:

Dividir el mayor de los dos enteros positivos por el ms


pequeo.
A continuacin dividir el divisor por el resto.
Continuar el proceso de dividir el ltimo divisor por el ltimo
resto hasta que la divisin sea exacta.
El ltimo divisor es el mcd.

ALGORITMO
1. Inicio

PSEUDOCDIGO
1. Inicio

2. Declarar variables

Declarar variables

3. Leer a y b

a, b

4. Si (a > b)

2. a>b

5. a/b==0

3. a/b= 0

6. M.C.D==MOD

4. MCD=MOD

7. Obtener resultado

5. Resultados

8. Fin

6. Fin

DIAGRAMA DE FLUJO
Inicio

a, b
a>b

a/b

MCD

MDO

Fin

2.5) Disear un algoritmo que imprima y sume la serie de. nmeros


3,6,9, 12 ..., 99.

PSEUDOCDIGO

ALGORITMO
1. Inicio
2. Ingresar el primero nmero de la serie
a=3
3. Sumar el primero numero +3
4. Sumar la suma anterior +3
5. La suma total igual a 99
6. Verificar suma de (a+3), a suma total
igual a 99
7. Imprimir
8. Fin

1. Inicio
Declarar variable a
2. Leer a=3
3. Sumar a +3
4. Sumar (a+3)+3
5. Suma total = 99
6. Visualizar (a+3) a suma
total=99
7. Imprimir
8. Fin

DIAGRAMA DE FLUJO
Inicio

a
a=3

SUMA a+3

SUMA +3

NUMERO =
99
a+3

NUMEROS = <99

Fin

2.7) Disear un algoritmo que lea tres nmeros y encuentre si uno de


ellos es la suma de los otros dos.

PSEUDOCDIGO

ALGORITMO
1. Inicio

1. Inicio

2. Ingresar tres numeros a=1,b=2,c=3

Declaracin de
variables a,b,c

3. Sumar a+b
4. Encontrar la suma de a+b es igual a c
5. Verificar la suma de a +b =c
6. Fin

2. Leer a=1, b=2, c=3


3. a+b
4. Visualizar a+b=c
5. Fin

DIAGRAMA DE FLUJO
Inicio

a,b,c
a= 1, b=2,
c=3
a+b

a+b=c

Fin

2.9) Disear un algoritmo para determinar si un nmero N es primo.


(Un nmero primo slo puede ser divisible por l mismo y por la
unidad.)

PSEUDOCDIGO

ALGORITMO
1. Inicio

1. Inicio

2. Ingresar el nmero N

Declarar variables

3. Dividir N/N tiene que ser igual a U

N ; real

4. Dividir N/U tiene que ser igual a N

U; 1

5. Visualizar Uno
2. Leer (N)

6. Visualizar Nmero

3. N/N= U

7. Fin

4. N/1 = N
5. Visualizar U
6. Visualizar N
7. Fin

DIAGRAMA DE FLUJO
Inicio
Fin
N/U
N/N=
N
N
U =U
N,U
N

1. Inicio

1. Inicio

2. Ingresar el radio

Declarar variables

3. Calcular la longitud de la circunferencia


(D=2r)

D, A ; real

4. Calcular el rea del crculo ( A= r

2. Leer (r)
3. D=2r

5. Visualizar Longitud

4. A= r
6. Visualizar
rea
2.11)
Calcular
y visualizar la longitud de la circunferencia y el rea de
un crculo de radio dado.
5. Visualizar D
7. Fin

ALGORITMO

6. Visualizar A

PSEUDOCDIGO

7. Fin

DIAGRAMA DE FLUJO
Inicio

Fin
D,
D=2r
rD
AA r 2
A=

1. Inicio

1. Inicio

2. Leer palabra

2. Leer /*palabra*/

3. Ingresar ltimo carcter

3. Ingresar ltimo carcter

4. Juntar el carcter a las anteriores

4. Juntar carcter a las


anteriores

5. Carcter anterior

5. Ingresar carcter anterior


6. Ms
caracteres
2.13)
Escribir
un algoritmo que indique si una palabra leda del
teclado es un palndromo. Un palndromo (capica)
es una palabra que
6. Ms caracteres
7. lee
Palabras
se
igualiguales
en ambos sentidos como <<radar>>.
7. No. volver a paso 4
8. Palndromo
8. S. PSEUDOCDIGO
Palabras iguales?
ALGORITMO
9. Fin
9. Palndromo
10. Fin

DFD
Inicio
Leer palabra
ltimo carcter
Juntar el carcter a los
anteriores
Carcter anterior

Ms caracteres

Si
Palabras iguales?

Palndromo

Palndromo

DIAGRAMA DE FLUJO

Fin

2.15) Muchos bancos y cajas de ahorro calculan los intereses de las


cantidades depositadas por los clientes diariamente en base a las
siguientes premisas. Un capital de 1 .O00 pesetas, con una tasa de
inters del 6 por 100, renta un inters en un da de 0,06 multiplicado
por 1 .O00 y dividido por 365. Esta operacin producir O, 16 pesetas
de inters y el capital acumulado ser 1 .OOO, 16. El inters para el
segundo da se calcular multiplicando 0,06 por l .O00 y dividiendo el
resultado por 365. Disear un algoritmo que reciba tres entradas: el
capital a depositar, la tasa de inters y la duracin del depsito en
semanas, y calcule d capital total acumulado al final del perodo de
tiempo especificado.

ALGORITMO
1. Inicio.
2. Ingresar el valor del capital a depositar.
(D).
3. Ingresar el valor de la tasa de inters. (In)
4. Ingresar el valor de duracin del
depsito, en semanas. (S)
5. Calcular el nmero de da que tienen las
semanas de duracin del depsito. (d=S*7)

PSEUDOCDIGO
1. Inicio.
Declarar variables
D, In, S, d, m, A ;
enteros
2. Leer D.
3. Leer In.
4. Leer S.

6. Visualizar nmero de da que tienen las


semanas de duracin del depsito (d).

5. d=S*7

7. Calcular el monto de inters por da.


(m=[(In/100)*D]/365)

7. m=[(In/100)*D]/365

8. Visualizar el monto de inters por da (m).


9. Calcular el capital acumulado. [A= D+
(m*d)]
10. Visualizar capital acumulado.
11. Fin.

6. Visualizar d.

8. Visualizar m
9. A= D+ (m*d)
10 Visualizar A.
11. Fin.

DIAGRAMA DE FLUJO
DFD
Inicio
D, In, S, d, m, A
D, In, S
d=S*7

m=[(In/100)*D]/36
5
m

A= D+ (m*d)

Fin

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE

FUNDAMENTOS DE PROGRAMACIN
PROFESOR:

Ing. Ral Cajas

INTEGRANTES:

Amores Yolanda

Guanoluisa Jesica
Mena Steven
Ramrez Edison

CARRERA:

Petroqumica I
Automotriz I

FECHA:

2015/Mayo/04

ABRIL 2015 AGOSTO 2015

Anda mungkin juga menyukai