Algoritmos

1. Análisis del Problema Entrada a, b Proceso c=a+b d=a–b e=a*b f=a/b Diagrama de Flujo Inicio c=0 e=0 d=0 f=0 ʽ

Views 283 Downloads 52 File size 353KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

1.

Análisis del Problema Entrada a, b

Proceso c=a+b d=a–b e=a*b f=a/b

Diagrama de Flujo Inicio

c=0

e=0

d=0

f=0

ʽʽ Introduzca el primer número ʼʼ

a

ʽʽ Introduzca el segundo número ʼʼ

b

c ← a+ b

d←a-b e←a*b f←a/b

ʽʽ Resultado de la suma ʼʼ, c

A

Salida c d e f

A

ʽʽ Resultado de la resta ʼʼ, d

ʽʽ Resultado de la multiplicación ʼʼ, e

ʽʽ Resultado de la división ʼʼ, f

Fin

Calculo de Operaciones Aritméticas Variables Enteros a, b, c, d, e Reales f Inicio Hacer c ← 0 Hacer d ← 0 Hacer e ← 0 Hacer f ← 0 Escribir ʽʽ Introduzca el primer número ʼʼ Leer a Escribir ʽʽ Introduzca el segundo número ʼʼ Leer b Hacer c ← a + b Hacer d ← a – b Hacer e ← a * b Hacer f ← a / b Escribir ʽʽ El resultado de la suma ʼʼ, c Escribir ʽʽ El resultado de la resta ʼʼ, d Escribir ʽʽ El resultado de la multiplicación ʼʼ, e Escribir ʽʽ El resultado de la división ʼʼ, f Fin

Prueba de Escritorio # de corridas 1 2 3

a 6 9 4

b 2 3 2

c 8 12 6

d 4 6 2

e 12 27 8

f 3 3 2

2. Construya un programa que calcule las longitudes de una circunferencia a partir de su radio. La fórmula es la siguiente: longitud circunferencia=2*PI*radio. PI=3.1416 Análisis del Problema Entrada R

Proceso L = 2 * 3.1416 * R

Diagrama de Flujo Inicio

R=0 L=0

ʽʽ Introduzca el valor del radio ʼʼ

R

L ← 2 * 3.1416 * R

ʽʽ La longitud de la circunferencia ʼʼ, L

Fin

Salida L

Longitud de Circunferencia Variables Entero R Real L Inicio Escribir ʽʽ Introduzca el valor de R ʼʼ Leer R L ← 2 * 3.1416 * R Escribir ʽʽ La longitud de la circunferencia ʼʼ, L Fin

Prueba de Escritorio # de corridas 1 2 3

R 6 7 8

L 37,6 43,9 50,2

3. Se desea un programa que lea la cantidad comprada de un producto y su precio. El programa debe escribir el importe a pagar (CANT*PRECIO) * 1.07.

Análisis del Problema Entrada C, P

Proceso I = C * P * 1.07 Diagrama de Flujo Inicio

C=0

I=0

P=0

ʽʽ Introduzca la cantidad comprada ʼʼ

C

A

Salida I

A

ʽʽ Introduzca el precio del producto ʼʼ

P

I = C * P * 1.07

ʽʽ El importe a pagar es ʼʼ, I

Fin

Calculo del Importe a Pagar Variables Enteros C, P, I Inicio C=0 P=0 I=0 Escribir ʽʽ Introduzca la cantidad comprada ʼʼ Leer C Escribir ʽʽ Introduzca precio del producto ʼʼ Leer P I = C * P * 1.07 Escribir ʽʽ El importe a pagar es de ʼʼ, I Fin

Prueba de Escritorio C 3 1 5

P 7 3 9

I 22.47 3.21 48.15

4. Construya un programa que resuelva el problema que tienen en una gasolinera. Los surtidores de la misma registran lo que “surten” en galones, pero el precio de la gasolina está fijado en litros. El programa debe calcular e imprimir lo que hay que cobrarle al cliente.

Nota: Cada galón tiene 3.785 litros. El precio del litro es B/.0.65

Análisis del Problema Entrada G

Proceso T = G * 3.785 * 0.65

Diagrama de Flujo Inicio

G=0 T=0

ʽʽ Introduzca la cantidad de galones ʼʼ

G

T ← G * 3.785 * 0.65

ʽʽ El total que hay cobrarle al cliente ʼʼ, T

Fin

Salida T

Calculo del Total que hay que Cobrar al Cliente Variables Reales G, T Inicio G=0 T=0 Escribir ʽʽ Introduzca la cantidad de galones ʼʼ Leer G T = G * 3.785 * 0.65 Escribir ʽʽ El total que hay que cobrar al cliente es ʼʼ, T Fin Prueba de Escritorio # de corridas 1 2 3

G 10 15 8

T 24.60 36.90 19.68

5. Construya un programa que calcule e imprima el número de segundos que hay en un determinado número de días.

Análisis del Problema Entrada D

Proceso S = D * 24 * 60 * 60

Diagrama de Flujo Inicio

D=0 S=0

ʽʽ Introduzca la cantidad de días ʼʼ

A

Salida S

A

D

S ← D * 24 * 60 * 60

ʽʽ En días hay segundos ʼʼ, S

Fin

Calculo de segundos en días Variables Entero D Real S Inicio D=0 S=0 Escribir ʽʽ Introduzca la cantidad de días ʼʼ Leer D S = D * 24 * 60 * 60 Escribir ʽʽ La cantidad de segundos en días es ʼʼ, S Fin

Prueba de Escritorio # de corridas 1 2 3 4 5

D 7 5 21 3 13

S 604800 432000 1814400 259200 1123200