Skip to content
This repository has been archived by the owner on Apr 4, 2023. It is now read-only.

Latest commit

 

History

History
63 lines (49 loc) · 1.1 KB

README.md

File metadata and controls

63 lines (49 loc) · 1.1 KB

QCASQ-Compiler

Angel Odiel Treviño Villanueva A01336559

Julia Margarita Jimenez Herrera A00821428

Como ejecutar el codigo:

  • Instala la ply dentro del proyecto
  • corre el archivo main.py
  • Insertar la ruta y el nombre del archivo .txt

Como utilizar QCASQ

Video Tutorial

Aqui puedes observar como se implementan algunos de los bloques de codigo, si quieres ver ejemplos con mayor detalle, checa la carpeta TestCases

Estructura basica

program <nombre del programa>;

main() {
}

Declaración de Variables

var x: int;
var arr[8]: float;
var matrix[3][4]; float;
var mensaje: string;

x = 8*7;
arr[8-3] = 9.32;
matrix[1][3] = false; // true
mensaje = "hola";

Funciones

// funcion void
func fib() {

}

// funcion con return
func fib_while(n:int, x:int): int {
    return n;
}

While

var n: int;
n = 0;
while(n < 9) {
    output(n);
    n = n + 1;
}

Documentos