28 abril, 2025

Todo Programación

Cursos, código fuente y ejemplos.

Turbo Pascal 7 – Capítulo 02 – estructuras de control

Turbo Pascal 7, Capítulo 02, estructuras de control

Las estructuras de control son elementos esenciales en la programación, ya que permiten tomar decisiones y controlar el flujo de ejecución de un programa. En Turbo Pascal 7, dos de las estructuras de control más utilizadas son el if-else y el case. En este manual, exploraremos en detalle cómo funcionan estas estructuras, cómo se aplican en situaciones prácticas y cómo resolver ejercicios utilizando ambas.

Estructura de Control if-else

La estructura de control if-else permite ejecutar diferentes bloques de código basados en una condición. Si la condición es verdadera (true), se ejecuta el bloque de código del if; de lo contrario, se ejecuta el bloque de código del else.

Sintaxis del if-else

if condicion then
begin
  // Código a ejecutar si la condición es verdadera
end
else
begin
  // Código a ejecutar si la condición es falsa
end;

Ejemplo de Uso del if-else

var
  edad: integer;

begin
  write('Ingrese su edad: ');
  readln(edad);

  if edad >= 18 then
    writeln('Eres mayor de edad')
  else
    writeln('Eres menor de edad');
end.

Estructura de Control case

La estructura de control case permite evaluar diferentes valores y ejecutar bloques de código correspondientes a esos valores. Es útil cuando se desea comparar una variable con varios valores posibles.

Sintaxis del case

case variable of
  valor1: begin
    // Código a ejecutar para valor1
  end;
  valor2: begin
    // Código a ejecutar para valor2
  end;
  // ...
  else begin
    // Código a ejecutar si ninguno de los valores coincide
  end;
end;

Ejemplo de Uso del case

var
  diaSemana: integer;

begin
  write('Ingrese el número del día de la semana (1-7): ');
  readln(diaSemana);

  case diaSemana of
    1: writeln('Lunes');
    2: writeln('Martes');
    3: writeln('Miércoles');
    4: writeln('Jueves');
    5: writeln('Viernes');
    6: writeln('Sábado');
    7: writeln('Domingo');
    else writeln('Día inválido');
  end;
end.

Ejercicios Resueltos

Ejercicio 1: Evaluación de Calificaciones

Desarrolla un programa que solicite una calificación numérica (0-100) y muestre un mensaje según la escala de calificación.

var
  calificacion: integer;

begin
  write('Ingrese la calificación: ');
  readln(calificacion);

  if calificacion >= 90 then
    writeln('Excelente')
  else if calificacion >= 70 then
    writeln('Bueno')
  else if calificacion >= 50 then
    writeln('Aprobado')
  else
    writeln('Reprobado');
end.

Ejercicio 2: Conversión de Notas

Desarrolla un programa que convierta una nota numérica (0-100) a su equivalente en letras según la escala de calificación.

var
  calificacion: integer;

begin
  write('Ingrese la calificación: ');
  readln(calificacion);

  case calificacion of
    90..100: writeln('A');
    80..89: writeln('B');
    70..79: writeln('C');
    60..69: writeln('D');
    else writeln('F');
  end;
end.

Conclusión

En este capítulo, hemos explorado las estructuras de control if-else y case en Turbo Pascal 7. Hemos aprendido cómo tomar decisiones basadas en condiciones y cómo manejar múltiples casos utilizando estas estructuras. Los ejercicios resueltos te han permitido aplicar estos conceptos en situaciones prácticas.

Dominar las estructuras de control es esencial para la programación, ya que te permite crear programas más flexibles y capaces de adaptarse a diferentes situaciones.


Copyright © Todos los derechos reservados. | Newsphere por AF themes.