Vous êtes sur la page 1sur 27

PROBLEMA 1 TEMPERATURA La temperatura es una medida de concentracin o intensidad de energa calorfica en un cuerpo.

Existen 4 escalas para medir la temperatura: Fahrenheit, Celsius, Kelvin y Rankin. Muchos experimentos de laboratorio requieren la conversin de una escala a otra. Por ejemplo, para convertir de Fahrenheit a Celsius, se restan 32 grados de la temperatura en Fahrenheit y la diferencia se multiplica por 5/9; para convertir de Celsius a kelvin, se le suman 273 grados a la temperatura en Celsius; y para convertir de Fahrenheit a Rankin, se le suman 460 grados a la temperatura en Fahrenheit. Hacer un programa que calcule e imprima el equivalente de una temperatura en Fahrenheit en las otras 3 medidas.

ANALISIS DEL PROBLEMA

D.E: F D.S: K, R, C D.A: (F-32)*(5/9)=C C+273=K F+460=R

PSEUDO-CODIGO

INICIO F, C, K, R (RELAES) PEDIR F MOSTRAR F ALMACENAR F CALCULAR R = F+460 MOSTRAR R CALCULAR C = (F-32)*(5/9) MOSTRAR C CALCULAR K = C+273 MOSTRAR K FIN

DIAGRAMA DE FLUJO INICIO

K=0 C=0 F=0

R=0

PEDIR F

R = F+460

C = (F-32)*(5/9)

K = C+273

FIN

PRUEBA DE ESCRITORIO Monitor PEDIR F ENTER 79 539 ENTER 26.1 ENTER 299.1 ENTER PROBLEMA 2 TIEMPO DE DORMIR Suponer que toda la gente duerme alrededor de 1/3 del da. Hacer un programa que me diga cuantas horas eh dormido a partir de mi edad (aprox.) considerando que todos los aos tienen 365 das mnimo. ANALISIS DEL PROBLEMA Datos de entrada: Edad Datos de salida: TH Datos auxiliares: 8 horas diarias de sueo 365 das ao TH = 8*365*Edad PSEUDO-CODIGO INICIO Edad, TH (entero) Mostrar dame tu edad: Almacenar Edad Calcular TH = 8*365*Edad Mostrar TH & horas FIN PRUEBA DE ESCRITORIO MONITOR Dame tu edad. 18 enter 52,560 horas. Dame tu edad. 9 enter 26,280 horas. MEMORIA Edad 0 18 9 memoria F K 0 0 79 299.1

C 0 26.1

R 0 539

TH 0 52,560 26,280

DIAGRAMA DE FLUJO INICIO

Edad = 0 TH = 0

Dame tu edad:

Edad

TH = 8*365*Edad

TH & horas

FIN

PROBLEMA 3 Hacer un algoritmo que obtenga e imprima el valor de Y a partir de la ecuacin Y = 3x^2+7x-15 ANALISIS DE PROBLEMA Datos de entrada: Datos de salida: Datos auxiliares: PESUDO-CODIGO INICIO Mostrar valor de X Almacenar X Calcular Y = (3*(X*X)) + (7*X) - 15 Mostrar Y FIN PRUEBA DE ESCRITORIO MONITOR Valor X 9 enter 156 = 3(9*9) + (7*9) - 15 DIAGRAMA DE FLUJO
1

valor de X valor de Y Y = (3(X*X)) + (7*X) - 15

MEMORIA X Y 9 156

INICIO

X=0 Y=0

Y = 3(x*x ) + (7*x) - 15

X?

FIN

PROBLEMA 4 VENTA DE UN TERRENO Elaborar un algoritmo que calcule e imprima el costo de un terreno2 o rectangular, teniendo como datos la anchura y la longitud en m, el costo del m2 ANALISIS DEL PROBLEMA Datos de entrada: b (m), h (m) y c (m2) Datos de salida: C.T Datos auxiliares: C.T = (b*h)*c PSEUDO-CODIGO INICIO b, h, c ,C.T (real) Mostrar anotar medidas de b y h Almacenar b y h Mostrar costo del m2 c Almacenar c Calcular C.T = (b*h)*c Mostrar C.T & $ moneda FIN PRUEBA DE ESCRITORIO MONITOR ANCHURA 10 ENTER LONGITUD 50 ENTER $150,000 m2 MEMORIA b h 0 0 10 50

c 0 300

C.T 0 150,000

DIAGRAMA DE FLUJO

INICIO

b=0 h=0 c=0

Anotar medidas b y h;

byh

Dar el precio de c

C.T = (b*h)*c

C.T

FIN

PROBLEMA 5 PROBLEMAS DE TOMA DE DESCION Hacer un programa que lea dos nmeros enteros y sin multiplicarlos diga si el producto es positivo o negativo. ANALISIS DEL PROBLEMA Datos de entrada: a, b (enteros) Datos de salida: positivo o negativo Datos auxiliares: si a>0 y b>0 positivo Si a<0 y b<0 positivo Si a>0 y b<0 negativo Si a<0 y b>0 negativo PSEUDO-CODIGO INICIO a=0 b=0 MOSTRAR a? CAPTURAR a MOSTRAR b? CAPTURAR b DECIDIR SI (a>0 y b>0) (a<0 y b<0) MOSTRAR POSITIVO FIN SI (a<0 y b>0) (a>0 y b<0) MOSTRAR NEGATIVO FIN Ninguna MOSTRAR RESULTADO 0 FIN FIN PRUEBA DE ESCRITORIO MONITOR a? ENTER 6 ENTER b? ENTER 6 ENTER NEGATIVO MEMORIA a 0 6

b 0 6

DIAGRAMA DE FLUJO 1
INICIO

a=0 b=0

a?

FIN

b?

(a<0 y b<0)

SI
POSITIVO

NO
FIN

(a>0 y b>0)

SI
NEGATIVO

NO
FIN

PROBLEMA 6 Hacer un programa que lea 2 numeros; si el 1er es mayor al 2da que haga una resta; si el 2do es mayor al 1er que haga una suma; y si son iguales que los divida. ANALISIS DEL PROBLEMA Datos de entrada: a, b (enteros) Datos de salida: Resultado 1 Resultado 2 Resultado 3 Datos auxiliares: Si a > b Si b < a Si a = a PSEUDO-CODIGO INICIO a=0 b=0 Pedir a? Guardar a Pedir b? Guardar b Decidir Si a > b Resultado 1 = 0 Resultado 1 = a b Mostrar resultado 1 FIN Si b < a Resultado 2 = 0 Resultado 2 = a + b Mostrar resultado 2 FIN Ninguno Mostrar 1 FIN

resultado 1 = a b resultado 2 = b + a resultado 3 = 1

PRUEBA DE ESCRITORIO MONITOR a? ENTER 3 ENTER b? ENTER 6 ENTER RESULTADO 9 DIAGRAMA DE FLUJO
FIN

MEMORIA a 0 3

b 0 6

a=0 b= 0

a, b?

a, b

a>b

R1 = 0 1

R=a-b

b<a

R2 = 0

1
Resultado 1

R2 = A+B

FIN FIN

Result ado 2

FIN

PROBLEMA 7 CONTADORES Hacer un programa que imprima 5 veces hola ANALISIS DEL PROBLEMA Datos de entrada: c (entero) Datos de salida: hola Datos auxiliares: para c = 0, 5, +1 PSEUDO-CODIGO INICIO C = 0 (ENTERO) PARA C = 0, 5, +1 MOSTRAR C+1 FIN PARA FIN PRUEBA DE ESCRITORIO MONITOR HOLA HOLA HOLA HOLA HOLA MEMORIA C 0+1 1+1 2+1 3+1 4+1 5+1

DIAGRAMA DE FLUJO
INICIO

C=0

Para c = 0, 5, +1

hola

Fin para

fin

PROBLEMA 8 Hacer un programa que imprima que imprima nmeros del 1 al 10. ANALISIS DEL PROBLEMA Datos de entrada: c (entero) Datos de salida: c + 1 Datos auxiliares: MQ c = 0,10, c+1 PSEUDO-CODIGO INICIO C = 0 (ENTERO) MQ C<10 MOSTRAR C + 1 C=C+1 FIN MQ FIN

PRUEBA DE ESCRITORIO MONITOR 1 2 3 4 5 6 7 8 9 10 MEMORIA C 0+1 1+1 2+1 3+1 4+1 5+1 6+1 7+1 8+1 9+1 10

DIAGRAMA DE FLUJO
INICIO

C=0

MQ C<10

C +1

C = C+1

FIN MQ

FIN

PROBLEMA 9 Hacer un programa que imprima solo nmeros pares de 0 al 100 ANALISIS DEL PROBLEMA Datos de entrada: C (entero) Datos de salida: nmeros pares Datos auxiliares: PARA C = 0, 100, + 2 PSEUDO-CODIGO INICIO C=0 PARA C = 0, 100, +2 MOSTRAR C + 2 FIN PARA FIN PRUEBA DE ESCRITORIO MONITOR 0 2 4 6 8 10 . 100 MEMORIA C 0+2 2+2 4+2 6+2 8+2 10 + 2 98 + 2 100

DIAGRAMA DE FLUJO INICIO C=0

PARA C = 0, 100, +2

FIN PARA

FIN PROBLEMA 10 Hacer un programa que pida un numero inicial, el incremento y el numero final ANALISIS DEL PROBLEMA Datos de entrada: a, b, c Datos de salida: a Datos auxiliares: a = (a + b) y MQ a < c PSEUDO-CODIGO INICIO a=0 b=0 c=0 MOSTRAR DAME EL NUMERO INICIAL ALMACENAR a MOSTRAR CUANTO SE VA A INCREMENTAR ALMACENAR b

MOSTRAR HASTA DONDE SE TIENE QUE LLEGAR ALMACENAR c MQ a< c MOSTRAR a CALCULAR a = a + b FIN MQ FIN PRUEBA DE ESCRITORIO MONITOR DAME EL NUMERO INICIAL 5 ENTER CUANTO SE VA A INCREMENTAR 2 ENTER HASTA DONDE SE TIENE QUE LLEGAR 11 ENTER 5 7 9 11 DIAGRAMA DE FLUJO
INICIO
A=0 B=0 Hacer donde se tiene que llegar

MEMORIA a b 0 0 5 2 7 9 11

c 0 11

1 2

FIN MQ

C=0

FIN
dame el numero inicial

MQ a<c

a a

Cuanto se va a incrementar

a=a+b

PROBLEMA 12 Hacer un programar que muestre la tabla de multiplicacin del 7 ANALISIS DEL PROBLEMA Datos de entrada: a, b, c (enteros) Datos de salida tabla del 7 (1*7=7, 2*7=14, ) Datos auxiliares: PARA a =1, 11, +1 c=a*b PSEUDO-CODIGO INICIO a=0 b=0 c=0 b=7 PARA a = 1, 11, +1 Calcular c = a*b Mostrar a, *, b, =, c FIN PARA FIN PRUEBA DE ESCRITORIO MONITOR 0*7=0 1*7=1 2*7=14 3*7=21 4*7=28 . 10*7=70 MEMOERIA a b 0 7 1 7 2 7 3 7 . .. 10 7

c 0 7 14 21 70

DIAGRAMA DE FLUJO
INICIO

a=0 b=0 c=0

b=7

Para a = 1, 11, +1

C = a*b

a, *,b ,=, c

Fin para

Fin

PROBLEMA 13 Hacer un programa que lea e imprima la tabla de multiplicacin de cualquier tabla que el usuario elija. ANALISIS DEL PROBLEMA Datos de entrada: a, b (enteros) Datos de salida: cualquier tabla Datos auxiliares: MQ a<11 a*b=a*b PSEUDO-CODIGO INICIO a=0 b=0 Dame a? Almacenar a Dame b? Almacenar b MQ a<11 Mostrar a,*, b,=, a*b a=a+1 FIN MQ FIN PRUEBA DE ESCRITORIO MONITOR a? 5 b? 5*8=40 6*8=48 7*8=56 8*8=64 9*8=72 10*8=80

MEMORIA a b 0 0 5 8 5+1 6+1 7+1 8+1 9+1 10+1

DIAGRAMA DE FLUJO

INICIO

a=0 b=0

a?

b?

MQ a<11

a, *, b, =, a*b

a = a+1

Fin MQ

Fin

PROBLEMA 14 Hacer un programa que muestre del nmero 97 en adelante hasta llegar a 100 ANALISIS DEL PROBLEMA Datos de entrada: x, c = 97 Datos de salida: c +x Datos auxiliares: MQ c<100 PSEUDO-CODIGO INICIO x=0 c=97 MQ c < 100 CALCULAR x = x + c CALCULAR c = c + 1 FIN MQ IMPRIMIR c, x, ,, x FIN PRUEBA DE ESCRITOTIO MONITOR 97, 0 98, 97 99, 195 100, 294

MEMORIA c x 97 0 98 97 99 195 100 294

DIAGRAMA DE FLUJO
INICIO

C = 97 X=0

FIN MQ

MQ C<100

C, ,, X

X=x+c C = c +1

FIN

PROBLEMA 15 Hacer un programa ANALISIS DEL PROBLEMA Datos de entrada: a, x, c Datos de salida: c Datos auxiliares: MQ c<x a= a + c PSEUDO-CDIGO MQ INICIO a, x, c (enteros) MOSTRAR c, x? ALMACENAR c, x MQ c < x CALCULAR a = a + c CALCULAR c = c + 1 FIN MQ IMPRIMIR c,-, a FIN PRUEBA DE ESCRITORIO MONITOR c, x? 8, 10

MEMORIA c x 0 0 8 10

a 0

DIAGRAMA DE FLUJO
INICIO C=0 X=0 a=0

MQ C<X

C, X?

a = a +C C=C+1

FIN MQ

C, X C, -, a 1 1

FIN

PROBLEMA 16 Hacer un programa que lea la matrcula de un alumno, y 3 calificaciones para este, que calcule el promedio y que imprima la informacin leda y calculada, as como un mensaje de Aprobado o Reprobado, segn sea el caso. Datos de entrada: Matrcula, c1, c2, c3 Datos de salida: Promedio, Aprobado o Reprobado Datos auxiliares: Promedio= (c1+c2+c3)/3 PSEUDO-CDIGO INICIO Matrcula (Texto) C1, c2, c3, Promedio (Reales) MOSTRAR Dame Matrcula ALMACENAR Matrcula MOSTRAR c1, c2, c3, ALMACENAR c1, c2, c3 CALCULAR Promedio= (c1+c2+c3)/3 MOSTRAR Promedio DECIDIR Si Promedio > 7.1 MOSTRAR Aprobado FIN Si Promedio < 7 MOSTRAR Reprobado FIN FIN PRUEBA DE ESCRITORIO MONITOR DAME MATRICULA 3098767 c1, c2, c3? 7.8, 6.6, 9 APROBADO

MEMORIA c1 c2 0 0 7.8 6.6

c3 0 9

DIAGRAMA DE FLUJO

INICIO

MATRICULA = C1 = 0 C2 = 0

C3 = 0 PROMEDIO = 0

DAME MATRICULA

Matricula

C1, C2, C3

C1, C2, C3

PROMEDIO = (C1 + C2 + C3)/3

PROMEDIO

SI
PROME DIO <7

APROBADO

NO
REPROBADO

FIN

FIN

PROBLEMA 17 Hacer un programa que lea 5 nmeros y que imprima el mayor de los 3 nmeros ledos. DATOS DE ENTRADA: a, b, c, d, e DATOS DE SALIDA: mayor DATOS AUXILIARES: a>b a>c a>d a>e b>a b>c b>d b>e c>a c>b c>d c>e d>a d>b d> c d> e e>a e>b e>c e>d

PSEUDO-CDIGO INICIO mayor (Texto) a, b, c, d, e (enteros) MOSTRAR a, b, c, d, e? ALMACENAR a, b, c, d, e DECIDIR Si (a > b o a > c o a > d o a > e) MOSTRAR a, mayor FIN Si (b > a o b > c o b > d o b > e) MOSTRAR b, mayor FIN Si (c> a o c > b o c > d o c > e) MOSTRAR c, mayor FIN Si (d > a o d > c o d > b o d > e) MOSTRAR d, mayor FIN Si (e > a o e > c o e > d o e > b) MOSTRAR e, mayor FIN FIN PRUEBA DE ESCRITORIO MONITOR a, b, c, d? 2, 5, 7, 9 9 mayor

MEMORIA a b 0 0 2 5

c 0 7

d 0 9

1 DIAGRAMA DE FLUJO
INICIO
D < b, c, e, a

MAYOR = a=0 b=0

Fin

c=0 d=0 e=0

a, b, c, d, e?

Fin

a, b, c, d, e

a < b ,c ,d , e

Fin

b < c, d ,e

Fin

c < d, e ,a

Fin

Vous aimerez peut-être aussi