Algoritmia - Ayuda con registros!!!!

 
Vista:

Ayuda con registros!!!!

Publicado por juan pablo (1 intervención) el 25/11/2003 17:21:48
Por favor necesito urgente toda la informacion posible sobre registros, manipulacion, ejercicios resueltos, diagramas de chapin y codigo en pascal, he buscado por toda la net, pero hay muy poca info... gracias..
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

Información sobre registros, manipulación, ejercicios resueltos y código en Pascal

Publicado por Alejandro (307 intervenciones) el 29/02/2024 00:49:06
Hola, Juan.

Aquí tienes información sobre registros, manipulación, ejercicios resueltos y código en Pascal:

Registros en Pascal:



En Pascal, los registros son estructuras de datos que permiten agrupar diferentes tipos de variables bajo un solo nombre. Aquí tienes un ejemplo básico:

1
2
3
4
5
6
type
  TPersona = record
    Nombre: string;
    Edad: Integer;
    // Otros campos que desees incluir
  end;

Manipulación de registros en Pascal:



Para manipular registros en Pascal, puedes realizar operaciones como asignación y acceso a sus campos. Ejemplo:

1
2
3
4
5
6
7
8
9
10
var
  Persona1, Persona2: TPersona;
 
// Asignación de valores
Persona1.Nombre := 'Juan';
Persona1.Edad := 25;
 
// Acceso a campos
Writeln('Nombre: ', Persona1.Nombre);
Writeln('Edad: ', Persona1.Edad);

Ejercicio resuelto (multiplicación de campos en un registro):



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var
  Producto: record
    PrecioUnitario: Real;
    Cantidad: Integer;
    Total: Real;
  end;
 
begin
  // Entrada de datos
  Write('Ingrese el precio unitario: ');
  Readln(Producto.PrecioUnitario);
 
  Write('Ingrese la cantidad: ');
  Readln(Producto.Cantidad);
 
  // Proceso (multiplicación)
  Producto.Total := Producto.PrecioUnitario * Producto.Cantidad;
 
  // Salida de resultados
  Writeln('El total es: ', Producto.Total:0:2);
end.

Diagrama de Chapin:



El diagrama de Chapin es una representación gráfica de la estructura interna de un programa. Puedes utilizarlo para visualizar la relación entre los módulos y las funciones. Sin embargo, no es específico para registros.

Código en Pascal para manipulación de registros:



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
program ManipulacionRegistros;
 
type
  TEstudiante = record
    Nombre: string;
    Edad: Integer;
    Nota: Real;
  end;
 
var
  Alumno: TEstudiante;
 
begin
  // Entrada de datos
  Write('Ingrese el nombre del estudiante: ');
  Readln(Alumno.Nombre);
 
  Write('Ingrese la edad del estudiante: ');
  Readln(Alumno.Edad);
 
  Write('Ingrese la nota del estudiante: ');
  Readln(Alumno.Nota);
 
  // Salida de resultados
  Writeln('Datos del estudiante:');
  Writeln('Nombre: ', Alumno.Nombre);
  Writeln('Edad: ', Alumno.Edad);
  Writeln('Nota: ', Alumno.Nota:0:2);
end.

Espero que esta información te sea de utilidad. ¡Buena suerte con tu investigación!
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