Pseudocódigo/Diagramas de Flujo - ayuda con progrmade pascal

 
Vista:

ayuda con progrmade pascal

Publicado por swamy francisco (1 intervención) el 20/04/2002 00:06:42
quiero hacer un programa en pascal que al ingresar un numero romano me de como resultado un numero en letras y biseversa si alguien sabe como hacerlo o ya lo ha hecho y quiera compartilo se lo agradeceria mucho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Conversión entre números romanos y letras en Pascal

Publicado por Alejandro (90 intervenciones) el 18/04/2024 18:22:50
Aquí tienes un ejemplo de programa en Pascal que convierte un número romano a su equivalente en letras y viceversa:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
program ConversionNumeroRomano;
 
uses
  SysUtils;
 
function NumeroRomanoALetras(numeroRomano: string): string;
begin
  // Implementa aquí la lógica para convertir un número romano a letras
  // Retorna el resultado como una cadena de caracteres
end;
 
function LetrasANumeroRomano(letras: string): string;
begin
  // Implementa aquí la lógica para convertir letras a un número romano
  // Retorna el resultado como una cadena de caracteres
end;
 
var
  opcion: integer;
  numeroRomano, letras: string;
 
begin
  writeln('1. Convertir número romano a letras');
  writeln('2. Convertir letras a número romano');
  write('Ingrese su opción: ');
  readln(opcion);
 
  if opcion = 1 then
  begin
    write('Ingrese el número romano: ');
    readln(numeroRomano);
    letras := NumeroRomanoALetras(numeroRomano);
    writeln('El número en letras es: ', letras);
  end
  else if opcion = 2 then
  begin
    write('Ingrese las letras: ');
    readln(letras);
    numeroRomano := LetrasANumeroRomano(letras);
    writeln('El número romano es: ', numeroRomano);
  end
  else
  begin
    writeln('Opción inválida');
  end;
 
  readln;
end.

En este programa, se definen dos funciones: NumeroRomanoALetras y LetrasANumeroRomano. La función NumeroRomanoALetras toma un número romano como entrada y devuelve su equivalente en letras. La función LetrasANumeroRomano toma letras como entrada y devuelve el número romano correspondiente.

El programa principal permite al usuario seleccionar la opción deseada: convertir un número romano a letras o convertir letras a un número romano. Luego, se solicita al usuario que ingrese el número romano o las letras, y se llama a la función correspondiente para realizar la conversión. El resultado se muestra en la salida estándar.

Recuerda que este es solo un ejemplo básico y puede requerir ajustes según tus necesidades específicas. Espero que este programa te sea útil. ¡Buena suerte, Swamy!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar