Algoritmo

Solo disponible en BuenasTareas
  • Páginas : 9 (2019 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de mayo de 2011
Leer documento completo
Vista previa del texto
Ejercicios resueltos
1. Diseñar el algoritmo correspondiente a un programa que lea el valor correspondiente a una distancia en millas marinas y las escriba expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros.

PROGRAMA: Millas_y_metros
INICIO
DATOS:
CONSTANTES
MILL_METR Numérico Entero = 1852
VARIABLES
Dmillas Numérico Entero
Dmetros Numérico Entero
ALGORITMO:Escribir “Distancia en millas: ”
Leer Dmillas
Dmetros = Dmillas * MILL_METR
Escribir “Distancia en metros:”, Dmetros
FIN
………………………………………………

2. Diseñar el algoritmo correspondiente a un programa que escribe el porcentaje descontado en una compra, introduciendo por teclado el precio de la tarifa y el precio pagado.

PROGRAMA: Descuento
MÓDULO: Principal
INICIO
DATOS:
VARIABLES
TarifaNumérico Entero
Precio Numérico Entero
Dto Numérico Entero
Pd Numérico Real
ALGORITMO:
Leer Tarifa
Leer Precio
Dto = Tarifa – Precio
Pd = Dto * 100 / Tarifa
Escribir “Porcentaje de descuento:”, Pd
FIN
………………………………………………….

3. Diseñar el algoritmo correspondiente a un programa que pida por teclado dos números enteros y muestre su suma, resta, multiplicación, división y el resto (módulo) dela división. Si la operación no es conmutativa, también se mostrará el resultado invirtiendo los operadores.

PROGRAMA: Operaciones_aritméticas
INICIO
DATOS:
VARIABLES
num1 Numérico Entero
num2 Numérico Entero
ALGORITMO:
Leer num1, num2
Escribir “n1 + n2 = “, num1+num2
Escribir “n1 - n2 = “, num1-num2
Escribir “n2 - n1 = “, num2-num1
Escribir “n1 * n2 = “, num1*num2
Escribir “n1 /n2 = “, num1/num2
Escribir “n2 / n1 = “, num2/num1
Escribir “n1 mod n2 = “, num1 mod num2
Escribir “n2 mod n1 = “, num2 mod num1
FIN
……………………………………………………

4. Diseñar el algoritmo correspondiente a un programa que obtiene la última cifra de un número introducido.

PROGRAMA: Última_cifra
INICIO
DATOS:
VARIABLES
num Numérico Entero
ALGORITMO:
Escribir “Introduzca número:”
Leer numEscribir “Última cifra: “, num mod 10
FIN
………………………………………………………

5. Diseñar el algoritmo correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos.

PROGRAMA: Tiempo_segundos
INICIO
DATOS:
VARIABLES
segundos Numérico Entero
minutos Numérico Entero
horas Numérico Entero
ALGORITMO:
Leer segundos
horas = segundos / 3600
segundos = segundos mod3600
minutos = segundos / 60
segundos = segundos mod 60
Escribir horas, “h “, minutos, “m “, segundos, “s”
FIN
…………………………………………………………..

6. Diseñar el algoritmo correspondiente a un programa que pida el total de kilómetros recorridos, el precio de la gasolina (por litro), el dinero de gasolina gastado en el viaje y el tiempo que se ha tardado (en horas y minutos) y que calcule:
• Consumode gasolina (en litros y euros) por cada 100 km.
• Consumo de gasolina (en litros y euros) por cada km.
• Velocidad media (en km/h y m/s).

PROGRAMA: Consumo_viaje
INICIO
DATOS:
VARIABLES
km Numérico Entero
precio Numérico Real
dinero Numérico Real
horas Numérico Entero
minutos Numérico Entero
litros Numérico Real
litroskm Numérico Real
dinerokm Numérico Real
horastotal NuméricoReal
kmh Numérico Real
ms Numérico Real
Tlitros100 Numérico Real
Teuros100 Numérico Real
ALGORITMO:
Leer km, precio, dinero, horas, minutos
** Litros consumidos totales
litros = dinero / precio
** Litros por km
litroskm = litros / km
** Dinero por km
dinerokm = dinero / km
** Tiempo empleado, convertido a horas
horastotal = horas + minutos / 60
** Velocidad media (km/h, m/s)
kmh = km/ horastotal
ms = (km * 1000) / (horastotal * 3600)
** Consumos por cada 100 km
Tlitros100 = litroskm * 100
Teuros100 = dinerokm * 100
Escribir “Consumo de gasolina cada 100 Km”
Escribir “En litros:”, Tlitros100
Escribir “En euros:”, Teuros100
Escribir “Consumo de gasolina por cada Km”
Escribir “En litros:”, litroskm
Escribir “En euros:”, dinerokm
Escribir “Velocidad media en...
tracking img