Вы находитесь на странице: 1из 3

#pragma

Directiva de compilación
Al estar en el editor de programas y presionar la tecla "Menu", hay una opción que resulta
confusa, "Introducir programa", y claro que es confuso, según el manual debería decir
"Introducir pragma". Luego de elegir esa opción puedes volver a recordar que no existe la
función Ctrl + Z en el emulador.

Una directiva
Un poco de teoría es mencionar que en cuanto a compilación de programas
existen directivas, en el caso de PPL pueden modificar ciertas opciones de
compilación como asumir un campo como código CAS en vez de código PPL (#cas: Inicio
de código CAS, #end: Fin de código CAS) y otras alteraciones como los que hace la
directiva #pragma.

#pragma mode( )
La directiva #pragma permite dar instrucciones al compilador para realizar ciertas tareas,
el formato estándar es #pragma Nombre (argumentos); y en HP Prime solo se ha mostrado
la existencia del nombre mode. De acuerdo al Manual de usuario, los parametros
para mode "obligarán" al programa a compilar bajo la configuración que se le indique, cuya
finalidad es la adaptación de un programa escrito para una cultura que utiliza diferentes
símbolos de agrupación (. en vez de ,); también es usado para omitir las diferencias en la
configuración de cada usuario (respecto al formato predeterminado de un entero).
Los parametros para mode son separator1 e integer2,3,4; se usa separator(.,;) en vez de
usar HSeparator:=0 (o la opción deseada) y integer(h32) en vez de
, Base:=3, Bits:=32 y Signed:=0. Esto con el fin de no alterar la configuración del usuario
que usa nuestro programa (al respaldar los valores anteriores es posible que no sean
cargados nuevamente ante la presencia de un error de ejecución).

Por supuesto, todos los parámetros no son obligatorios, entendiendo que el orden de los
modificadores no pueden ser alterados; es posible solo alterar el formato de los enteros o
solo los separadores, pero debe ser casi una obligación usar por lo menos separator, al usar
colores o datos enteros en general sí será necesario definir integer (solo para datos escritos
en código, no es necesario si serán ingresados por INPUT).
Uso múltiple
Un programa puede contener varias directivas #pragma si es necesario, solo pueden
definirse fuera del bloque de cualquier función.

Tener cuidado sobre todo al definir integer, si no se conoce mucho sobre bases y número de
Bits pueden surgir problemas como truncamiento de bits como se ha visto en la imagen
anterior, significando en ocasiones no poder definir los colores correctamente, o no
permitiendo definir transparencias a colores.

El contenido de este artículo ha sido extraído de un conglomerado de consideraciones


respecto al lenguaje de programación HP Prime, vea el artículo original.

Вам также может понравиться

  • Hormigon Pretensado
    Hormigon Pretensado
    Документ7 страниц
    Hormigon Pretensado
    José Jorge
    Оценок пока нет
  • Mariscos
    Mariscos
    Документ8 страниц
    Mariscos
    Дэвид Эмануэль Салинас
    Оценок пока нет
  • Suelos 1
    Suelos 1
    Документ5 страниц
    Suelos 1
    José Jorge
    Оценок пока нет
  • Ingeniería de La Edificacion
    Ingeniería de La Edificacion
    Документ11 страниц
    Ingeniería de La Edificacion
    José Jorge
    Оценок пока нет
  • Ingenieria Estructural
    Ingenieria Estructural
    Документ3 страницы
    Ingenieria Estructural
    Porto Rob
    Оценок пока нет
  • Elemento Estructural
    Elemento Estructural
    Документ4 страницы
    Elemento Estructural
    José Jorge
    Оценок пока нет
  • Fundamento Teorico
    Fundamento Teorico
    Документ11 страниц
    Fundamento Teorico
    José Jorge
    Оценок пока нет
  • Programacion 1
    Programacion 1
    Документ8 страниц
    Programacion 1
    José Jorge
    100% (1)
  • Estructuras Especiales
    Estructuras Especiales
    Документ6 страниц
    Estructuras Especiales
    José Jorge
    Оценок пока нет
  • Estudio de Suelos
    Estudio de Suelos
    Документ2 страницы
    Estudio de Suelos
    José Jorge
    Оценок пока нет
  • Mecánica de Suelos
    Mecánica de Suelos
    Документ8 страниц
    Mecánica de Suelos
    Christian Frank Huamani Peña
    Оценок пока нет
  • Grua
    Grua
    Документ5 страниц
    Grua
    José Jorge
    Оценок пока нет
  • Concreto Armado
    Concreto Armado
    Документ7 страниц
    Concreto Armado
    Per CY
    Оценок пока нет
  • Manual de Programacion HP Prime PDF
    Manual de Programacion HP Prime PDF
    Документ46 страниц
    Manual de Programacion HP Prime PDF
    Elizabeth Palacios Dueñas
    91% (11)
  • Curso de Programación de Macros en Excel
    Curso de Programación de Macros en Excel
    Документ157 страниц
    Curso de Programación de Macros en Excel
    Juan Ruiz
    Оценок пока нет
  • Guia 1 PDF
    Guia 1 PDF
    Документ3 страницы
    Guia 1 PDF
    José Jorge
    Оценок пока нет
  • Programacion Wiki
    Programacion Wiki
    Документ4 страницы
    Programacion Wiki
    Jose Abelardo
    Оценок пока нет
  • Inform
    Inform
    Документ16 страниц
    Inform
    José Jorge
    Оценок пока нет
  • Analisis Estadistico
    Analisis Estadistico
    Документ10 страниц
    Analisis Estadistico
    José Jorge
    Оценок пока нет
  • Historia Actual
    Historia Actual
    Документ2 страницы
    Historia Actual
    José Jorge
    Оценок пока нет
  • Inform
    Inform
    Документ16 страниц
    Inform
    José Jorge
    Оценок пока нет
  • Analisis Estadistico
    Analisis Estadistico
    Документ10 страниц
    Analisis Estadistico
    José Jorge
    Оценок пока нет
  • Mecanica de Suelos
    Mecanica de Suelos
    Документ6 страниц
    Mecanica de Suelos
    José Jorge
    Оценок пока нет
  • Analisis Estadistico
    Analisis Estadistico
    Документ10 страниц
    Analisis Estadistico
    José Jorge
    Оценок пока нет
  • Diagrama Gantt
    Diagrama Gantt
    Документ3 страницы
    Diagrama Gantt
    Axssell Jurguen Cutipa Quispe
    Оценок пока нет
  • Teoria de Cuerdas
    Teoria de Cuerdas
    Документ4 страницы
    Teoria de Cuerdas
    José Jorge
    Оценок пока нет
  • Diagrama Gantt
    Diagrama Gantt
    Документ3 страницы
    Diagrama Gantt
    Axssell Jurguen Cutipa Quispe
    Оценок пока нет
  • Diagrama Gantt
    Diagrama Gantt
    Документ3 страницы
    Diagrama Gantt
    Axssell Jurguen Cutipa Quispe
    Оценок пока нет
  • Analisis Estructural Wiki
    Analisis Estructural Wiki
    Документ3 страницы
    Analisis Estructural Wiki
    José Jorge
    Оценок пока нет
  • Presentacion SDN 2021 Final
    Presentacion SDN 2021 Final
    Документ30 страниц
    Presentacion SDN 2021 Final
    E RB
    Оценок пока нет
  • Clipper Básico
    Clipper Básico
    Документ26 страниц
    Clipper Básico
    spider-nyu
    Оценок пока нет
  • Taller Ruby On Rails
    Taller Ruby On Rails
    Документ16 страниц
    Taller Ruby On Rails
    fidgetminitk
    100% (1)
  • Manual - Informatica Ii
    Manual - Informatica Ii
    Документ19 страниц
    Manual - Informatica Ii
    Oseas XP
    Оценок пока нет
  • Unidad 5 Sistemas MLP
    Unidad 5 Sistemas MLP
    Документ25 страниц
    Unidad 5 Sistemas MLP
    Jose Luis Aquino Sosa
    Оценок пока нет
  • Manual de Instalación - Office 365
    Manual de Instalación - Office 365
    Документ12 страниц
    Manual de Instalación - Office 365
    JAVIER ANTONIO PEÑA TURCIOS
    Оценок пока нет
  • Computación III - Introducción PDF
    Computación III - Introducción PDF
    Документ12 страниц
    Computación III - Introducción PDF
    sayda
    Оценок пока нет
  • Fundamentos de Lenguaje C para PICs
    Fundamentos de Lenguaje C para PICs
    Документ11 страниц
    Fundamentos de Lenguaje C para PICs
    Alvaro Medina
    100% (1)
  • 1.-Tema 6 - Hojas de Estilo CSS (II)
    1.-Tema 6 - Hojas de Estilo CSS (II)
    Документ40 страниц
    1.-Tema 6 - Hojas de Estilo CSS (II)
    Yoap Gi
    Оценок пока нет
  • Programacion Paralela Con Python
    Programacion Paralela Con Python
    Документ32 страницы
    Programacion Paralela Con Python
    Carlos Rivero López
    Оценок пока нет
  • Semi Senior Prueba
    Semi Senior Prueba
    Документ3 страницы
    Semi Senior Prueba
    edwin
    Оценок пока нет
  • Examen Parcial UNI 2022 2 Introduccion Computacion Desarrollado
    Examen Parcial UNI 2022 2 Introduccion Computacion Desarrollado
    Документ3 страницы
    Examen Parcial UNI 2022 2 Introduccion Computacion Desarrollado
    Claudia Ascencio
    Оценок пока нет
  • Que Es Ajax
    Que Es Ajax
    Документ29 страниц
    Que Es Ajax
    Cruz Gonzalez
    Оценок пока нет
  • Guia Primer Parcial
    Guia Primer Parcial
    Документ3 страницы
    Guia Primer Parcial
    Eduard Gonzalo Rojas Cervantes
    Оценок пока нет
  • Macros Grabando y Codificando: EJERCICIO 8: A - Grabar Macro
    Macros Grabando y Codificando: EJERCICIO 8: A - Grabar Macro
    Документ10 страниц
    Macros Grabando y Codificando: EJERCICIO 8: A - Grabar Macro
    Gianm Valeriano
    Оценок пока нет
  • Guia Aprendiendo A Programa
    Guia Aprendiendo A Programa
    Документ117 страниц
    Guia Aprendiendo A Programa
    Luis Enrique Salinas Consuelo
    Оценок пока нет
  • 10 CiclosPara
    10 CiclosPara
    Документ41 страница
    10 CiclosPara
    AndresEstebanSilvaSanchez
    Оценок пока нет
  • Tipos de Lenguaje
    Tipos de Lenguaje
    Документ9 страниц
    Tipos de Lenguaje
    winlux
    Оценок пока нет
  • Proyecto No. 1
    Proyecto No. 1
    Документ2 страницы
    Proyecto No. 1
    Melissa Ramos
    Оценок пока нет
  • Desarrollo Web 1
    Desarrollo Web 1
    Документ241 страница
    Desarrollo Web 1
    Rico
    Оценок пока нет
  • Trabajo de Fin de Máster
    Trabajo de Fin de Máster
    Документ62 страницы
    Trabajo de Fin de Máster
    celso marquez
    Оценок пока нет
  • Parctica de Introduccion A La Programacion
    Parctica de Introduccion A La Programacion
    Документ7 страниц
    Parctica de Introduccion A La Programacion
    Alejandro Mamani
    Оценок пока нет
  • Tickets Agosto
    Tickets Agosto
    Документ18 страниц
    Tickets Agosto
    Richard Lopez Marquez
    Оценок пока нет
  • Arquitectura Tecnologia Informacion
    Arquitectura Tecnologia Informacion
    Документ16 страниц
    Arquitectura Tecnologia Informacion
    jose alberto yupanqui cuadrado
    Оценок пока нет
  • Instalación Desing Manager v16 08042022
    Instalación Desing Manager v16 08042022
    Документ54 страницы
    Instalación Desing Manager v16 08042022
    Johan Roldan
    Оценок пока нет
  • Ficha de Actividades Word
    Ficha de Actividades Word
    Документ6 страниц
    Ficha de Actividades Word
    Evelyn Santamaria
    Оценок пока нет
  • Problem
    Problem
    Документ6 страниц
    Problem
    Enzo Sabina
    Оценок пока нет
  • Programacion Curricular Taller de Programacion Concurrente
    Programacion Curricular Taller de Programacion Concurrente
    Документ6 страниц
    Programacion Curricular Taller de Programacion Concurrente
    Juan Carlos Hernandez Saona
    Оценок пока нет
  • MM Estrategias de Liberación
    MM Estrategias de Liberación
    Документ27 страниц
    MM Estrategias de Liberación
    jesus
    100% (1)
  • Investigacion 1
    Investigacion 1
    Документ7 страниц
    Investigacion 1
    Isaac Pacheco
    Оценок пока нет