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- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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