DMarlon Studio

Curso de Pascal básico

Desde cero: lo imprescindible para escribir sus primeros programas. En DMarlon Studio, Pascal es el lenguaje de las aplicaciones de escritorio con Lazarus (como la demo de Odoo sin conexión) y de la consola.

Empezar
  1. 1Hola, mundoSu primer programa en Pascal: WriteLn escribe textos y resultados en la consola. Compílelo con Free Pascal o ejecútelo con F9 en DMarlon Studio.Lección 1
  2. 2Variables y tipos básicosDeclare variables en el bloque var de Pascal con sus tipos básicos (Integer, Double, Char, Boolean y String) y deles valor con :=.Lección 2
  3. 3Aritmética: div, mod y /Haga cuentas en Pascal: div para la división entera, mod para el resto, / para dividir con decimales, y Trunc y Round para pasar a entero.Lección 3
  4. 4Formatear la salidaDé forma a los números en Pascal: WriteLn con :ancho:decimales y la función Format de SysUtils para alinear las columnas del tique de una cafetería.Lección 4
  5. 5Leer del tecladoPida datos al usuario con ReadLn en Pascal: textos y números, uno por línea o varios en la misma, para calcular el precio de unas entradas de cine.Lección 5
  6. 6if, then y elseTome decisiones en Pascal con if, then y else: avisos según la temperatura y la nota de un examen, con bloques begin…end y cadenas de else if.Lección 6
  7. 7La sentencia caseElija entre muchos valores con case en Pascal: días de la semana, rangos de notas y el menú de una máquina expendedora.Lección 7
  8. 8Booleanos y comparacionesCompare valores en Pascal con =, <>, < y > y combine condiciones con and, or, not y xor para decidir quién sube a la montaña rusa.Lección 8
  9. 9while y repeat…untilRepita código en Pascal mientras se cumpla una condición: while la comprueba antes de cada vuelta y repeat…until, al final.Lección 9
  10. 10Bucles for con to y downtoCuente con for en Pascal: to para subir, downto para bajar, sumas, contadores de tipo Char y bucles anidados para los asientos de un cine.Lección 10
  11. 11Arrays estáticosGuarde varios valores del mismo tipo en un array de Pascal: las temperaturas de una semana, con su media y el día más caluroso.Lección 11
  12. 12Cadenas de textoTrabaje con textos en Pascal: unir con +, Length, Copy, Pos, UpperCase y LowerCase para separar el usuario y el dominio de un correo.Lección 12
  13. 13ProcedimientosAgrupe código con nombre en procedimientos de Pascal, con parámetros y variables locales, para imprimir el tique de una panadería.Lección 13
  14. 14Funciones y ResultEscriba funciones en Pascal que devuelven un valor con Result: grados Celsius a Fahrenheit, el precio con IVA y si un año es bisiesto.Lección 14
  15. 15Parámetros var y constPase parámetros en Pascal por valor, por referencia con var y de solo lectura con const, y devuelva varios resultados desde un procedimiento.Lección 15
  16. 16Registros (record)Agrupe datos relacionados en un record de Pascal: los productos de una papelería con nombre, precio y existencias, y funciones que los usan.Lección 16
  17. 17Enumerados y conjuntosDefina tipos enumerados y conjuntos en Pascal: los días de apertura de una tienda con in, Include, Exclude, Ord, Succ y la intersección.Lección 17
  18. 18Arrays dinámicosUse en Pascal arrays dinámicos que crecen y menguan con SetLength: un carrito de la compra con funciones para añadir productos y sumarlos.Lección 18
  19. 19Archivos de textoEscriba y lea archivos de texto en Pascal con AssignFile, Rewrite, Append, Reset, ReadLn y CloseFile: una lista de la compra guardada en disco.Lección 19
  20. 20Proyecto: la factura de una tiendaUn pequeño proyecto en Pascal que reúne records, arrays, bucles, procedimientos y Format para imprimir la factura de una tienda de informática.Lección 20