Está en la página 1de 15

Fundamentos de Programacin

Problemas

Guasave, Sinaloa. A 21 de Junio de 2011.

1.- Disear un algoritmo que realice la siguiente conversin: una temperatura dada en grados Celsius a grados Fahrenheit.
La frmula de conversin Anlisis Pseudocdigo
9 = + 32 es: 5

Diagrama de flujo
Diagrama N-S

2.- Hacer un algoritmo que solo nos permita escribir S o N

Anlisis
Pseudocdigo Diagrama de flujo

Diagrama N-S

3.- Hacer un algoritmo que nos permita leer un nmero y que nos diga si es positivo o negativo.

Anlisis
Pseudocdigo Diagrama de flujo

Diagrama N-S

4.- Disear un algoritmo que calcule una distancia en pulgadas a centmetros.

Anlisis
Pseudocdigo Diagrama de flujo

Diagrama N-S

5.- Una distribuidora de motocicletas tiene una promocin de fin de ao, que consiste en las siguientes. Las motos marca Honda tienen un descuento del 5%, las Yamaha del 8%,las Suzuki del 10% y las de otras marcas del 2%.
Disee un algoritmo para calcular el precio

final de cada marca de motocicletas, tomando en cuenta el descuento.


Anlisis Pseudocdigo

Diagrama de flujo
Diagrama N-S

Solucin problema 1
Anlisis del problema Entrada: grados Celsius Salida: grados Fahrenheit Proceso: hacer la conversin Pseudocdigo Inicio F, C Leer C F = (9/5)*C+32 Imprimir F Fin
Inicio F, C Leer C Grados C a F Inicio F, C Leer C F = (9/5)*C+32 Imprimir F Fin F = (9/5)*C+32 F

Fin

Solucin problema 2

Anlisis del problema Entrada: carcter Salida: nada Proceso: pedir el carcter
Verificar el carcter

Inicio res =

Pseudocdigo Inicio res = Mientras res <> S y res <> N

Hacer Escribir Introduce S o N Leer res FinMientras Fin

res <> S o N Si Introduce S o N


Leer res

No Fin

Escribir N o S Inicio caracter

Mientras caracter <> S y res <> N Hacer


Escribir Introduce S o N

Leer caracter
FinMientras Fin

Solucin problema 3
Anlisis del problema Entrada: nmero Salida: Positivo o

Inicio num num No num >= 0

negativo Proceso: comparar nmero


Pseudocdigo Inicio Num = 0 Leer Num Si Num >= 0

Entonces Escribir es positivo SiNo Escribir es negativo FinSi

es positivo

Si

es negativo

Fin

Positivo o negativo Inicio num Leer num Si num >= 0 Escribir Es positivo Escribir Es negativo Fin

Solucin problema 4
Anlisis del problema Entrada: distancia en
Inicio pul, cen Leer pul cen = pul * 2.54 Pulgadas a centmetros Inicio pul, cen Leer pul cen = pul * 2.54 Imprimir cen Fin cen

pulgadas Salida: distancia en centmetros Proceso: hacer la conversin


Pseudocdigo Inicio

pul, cen Leer pul cen = pul * 2.54 Escribir cen

Fin

Fin

Solucin problema 5
Anlisis del problema Entrada: marca, costo Yamaha

por = 8 Fin Salida: valor final Suzuki Proceso: calcular descuento por = 10 Calcular costo final fin Otra Pseudocdigo por = 2 Inicio Fin marca, costo, des, por, valfinal FinEncaso Leer marca, costo Des = costo * por/100 En caso que marca sea valfinal = costo des Honda Escribir marca y valfinal por = 5 Fin fin

Inicio marca, costo, des, por, valfinal marca, costo En caso que marca sea Yama ha por = 8

Hond a por = 5

Suzuk i por = 10

Otra por = 2

des = costo * por/100 valfinal = costo - des marca, valfinal

Fin

Precio motos Inicio marca, costo, des, por, valfinal Leer marca, costo En caso que marca Sea Honda por = 5 Yamaha por = 8 Susuki por = 10 Otra por = 2

des = costo * por/ 100 valfinal = costo des Escribir marca, valfinal Fin

También podría gustarte