PRIMER COMMIT
This commit is contained in:
54
demo.zap
Normal file
54
demo.zap
Normal file
@@ -0,0 +1,54 @@
|
||||
// Demo zaplang — declaraciones antes de sentencias en cada bloque
|
||||
|
||||
Ent factorial(Ent n) {
|
||||
si (n <= 1) retornar 1;
|
||||
retornar n * factorial(n - 1);
|
||||
}
|
||||
|
||||
vacio saludar() {
|
||||
imprimirln("¡Hola desde zaplang!");
|
||||
}
|
||||
|
||||
vacio main() {
|
||||
Ent cuenta;
|
||||
Ent nums[5] = {10, 20, 30, 40, 50};
|
||||
|
||||
imprimirln("=== Demo zaplang ===");
|
||||
|
||||
imprimir("Cuadrados: ");
|
||||
Ent i = 1;
|
||||
por (; i <= 5; i++) {
|
||||
imprimir(i * i);
|
||||
imprimir(" ");
|
||||
}
|
||||
imprimirln("");
|
||||
|
||||
Ent x = 42;
|
||||
si (x > 10) {
|
||||
imprimirln("x es mayor que 10");
|
||||
} sino {
|
||||
imprimirln("x es menor o igual a 10");
|
||||
}
|
||||
|
||||
imprimir("Factorial de 6: ");
|
||||
imprimirln(factorial(6));
|
||||
|
||||
imprimir("Arreglo: ");
|
||||
i = 0;
|
||||
por (; i < 5; i++) {
|
||||
imprimir(nums[i]);
|
||||
imprimir(" ");
|
||||
}
|
||||
imprimirln("");
|
||||
|
||||
cuenta = 3;
|
||||
imprimir("Cuenta regresiva: ");
|
||||
mientras (cuenta > 0) {
|
||||
imprimir(cuenta);
|
||||
imprimir(" ");
|
||||
cuenta--;
|
||||
}
|
||||
imprimirln("¡Ya!");
|
||||
|
||||
saludar();
|
||||
}
|
||||
Reference in New Issue
Block a user