Variables y constantes en Delphi
La caja de una panadería calcula lo recaudado en la mañana con un precio fijo del pan.
program VariablesConst;
uses SysUtils;
const
ShopName = 'Rye and Reason';
LoafPrice = 4.25;
var
LoavesSold: Integer;
Takings: Double;
DoorOpen: Boolean;
begin
// := assigns to a variable; = only names a constant or compares.
LoavesSold := 38;
Takings := LoavesSold * LoafPrice;
DoorOpen := False;
WriteLn(ShopName);
WriteLn(Format('%d loaves sold, %.2f taken', [LoavesSold, Takings]));
WriteLn('door open: ', DoorOpen);
end.
Cómo funciona
- El bloque
constnombraShopNameyLoafPrice, y ninguno de los dos puede cambiar. - El bloque
vardeclara unInteger, unDoubley unBooleanen un solo lugar. Takings := LoavesSold * LoafPrice;asigna con:=, nunca con=.
Palabras clave y builtins usados aquí
BooleanDoubleFalseFormatIntegerWriteLnbeginconstendprogramusesvar
El intento, en números
- Líneas
- 19
- Caracteres a escribir
- 425
- Tokens
- 79
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 59 segundos.
Paso 2 de 3 en Programas y variables; paso 2 de 27 en Fundamentos del lenguaje.