DCL Dialog Control Language: Introdução

Tamanho: px
Começar a partir da página:

Download "DCL Dialog Control Language: Introdução"

Transcrição

1 DCL Dialog Control Language: Introdução João Manuel R. S. Tavares Bibliografia Material disponível no AfraLisp.net em Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Sistema de ajuda do AutoCAD 2 João Manuel R. S. Tavares 1

2 Introdução A Dialog Control Language permite criar interfaces gráficas (caixas de diálogo e de mensagens para aplicações em AutoLISP/Visual Lisp Cada caixa de diálogo deve ser definida (dialog definition em ficheiros de definição com a extensão dcl Cada controlo de um diálogo necessita ser definido (tile definition e é referenciado no código lisp pelo seu nome (key Cada propriedade (property de um controlo (tile é designada por atributo do diálogo (attribute Cada método de um controlo é designado por expressão de acção (action expression O Visual Lisp Editor possibilita a previsão de um diálogo definido num ficheiro dcl (em Tools, Interface Tools 3 Introdução (cont. No ficheiro base.dcl do AutoCAD existem definições e estruturas úteis que podem ser usadas (para usar, "base.dcl" no ficheiro respectivo Na definição dos diálogos (ficheiros dcl: São usados { em vez de ( Para definir propriedades usa-se o sinal = As linhas de atributos terminam com ; Comentários são indicados com // ou /* */ As definições são iniciadas com : Ci Criação de um diálogo: Sintaxe: nome : dialog { conteúdo 4 João Manuel R. S. Tavares 2

3 Introdução (cont. Exemplo (ficheiro hello.dcl: hello : dialog { // é dado o nome "hello" à // caixa de diálogo label = "Primeira Caixa de Diálogo"; // título a aparecer na caixa : text { // início de zona de texto label = "Hello, world"; // texto a aparecer // fim da zona de texto : button { // é criado um botão OK para terminar key = "terminado"; // o valor da tecla label = "OK"; // o nome da tecla is_default = true; // declara que este é o botão por omissão // fim do botão "ok" 5 Introdução (cont. Exemplo (ficheiro hello.lsp: (Defun c:hello ( (setq dcl_id (load_dialog "hello.dcl" (if (not (new_dialog "hello" dcl_id (exit ; o file é carregado ; verifica se existe o ficheiro ; se não existe saí (start_dialog dialogo (unload_dialog dcl_id ; é mostrada a caixa de ; retira a recém-criada caixa 6 João Manuel R. S. Tavares 3

4 Introdução (cont. Definição de um controlo (tile: nome : item1 [ : item2 : item3 ] { atributo = valor ; Referência a um controlo predefinido: : nome { atributo = valor ; 7 Introdução (cont. Exemplo (ficheiro hello1.dcl: hello : dialog { // é dado o nome "hello" à // caixa de diálogo label = "Primeira Caixa de Diálogo"; // título a aparecer na caixa : text { // início de zona de texto label = "Hello, world"; // texto a aparecer // fim da zona de texto ok_only; // botão "ok" predefinido 8 João Manuel R. S. Tavares 4

5 Introdução (cont. Exemplo (ok_cancel.dcl ex_cancel : dialog { // é dado o nome "ex_cancel" à // caixa de diálogo label = "Exemplo Ok_Cancel"; // título a aparecer na caixa spacer_0; // espaçamento ok_cancel; // botões "ok" e "cancel" // predefinidos 9 Introdução (cont. Exemplo (ficheiro hello1.lsp: (Defun c:hello ( (setq dcl_id (load_dialog "hello1.dcl" (if (not (new_dialog "hello" dcl_id (exit ; o ficheiro é carregado ; verifica se existe o ficheiro ; se não existe saí (start_dialog (unload_dialog dcl_id ; é mostrada a caixa de diálogo ; retira a recém-criada caixa 10 João Manuel R. S. Tavares 5

6 Controlos Predefinidos Exit Buttons e Error Tiles ok_only ok_cancel ok_cancel_help ok_cancel_help_errtile ok_cancel_help_info errtile Predefined Active Tiles button edit_box list_box popup_list radio_button toggle slider image_button Decorative e Informative Tiles image text spacer spacer_0 spacer_1 Text Clusters ncatenation paragraph text_part 11 Controlos Predefinidos (cont. Tile Clusters boxed_column boxed_radio_column boxed_radio_row boxed_row column dialog radio_column radio_row row 12 João Manuel R. S. Tavares 6

7 Atributos de Controlos Globais alignment fixed_height fixed_width id height width Aplicam-se a: All Tiles Action Tiles action is_enabled is_tab_stop key mnemonic Aplicam-se a: button; edit_box; image_button; list_box; popup_list; radio_button; slider; toggle; radio_column; radio_row 13 Atributos de Controlos (cont. Tile Clusters children_alignment children_fixed_height _ children_fixed_width Aplicam-se a: row; column; radio_row; radio_column; boxed_row; boxed_column; boxed_radio_row; boxed_radio_column Specific Tiles allow_accept Aplicam-se a: edit_box; image_button; list_box aspect_ration Aplicam-se a: image; image_button big_increment Aplicam-se a: slider 14 João Manuel R. S. Tavares 7

8 Atributos de Controlos (cont. Specific Tiles (cont. color Aplicam-se a: image; image_button edit_limit Aplicam-se a: edit_box edit_width Aplicam-se a: edit_box; popup_list fixed_width_font Aplicam-se a: edit_box; popup_list initial_focus Aplicam-se a: dialog is_cancel Aplicam-se a: button 15 Atributos de Controlos (cont. Specific Tiles (cont. is_default Aplicam-se a: button label Aplicam-se a: boxed_row; boxed_column; boxed_radio_row; boxed_radio_column; button; dialog; edit_box; list_box; popup_list; radio_button; text; toggle layout Aplicam-se a: slider list Aplicam-se a: list_box; popup_list max_value Aplicam-se a: slider min_value Aplicam-se a: slider 16 João Manuel R. S. Tavares 8

9 Atributos de Controlos (cont. Specific Tiles (cont. multiple_select Aplicam-se a: list_box password_char Aplicam-se a: edit_box small_increment Aplicam-se a: slider tabs Aplicam-se a: list_box; popup_list tab_truncatetruncate Aplicam-se a: list_box; popup_list value Aplicam-se a: text; todos active tiles (excepto buttons e image_buttons 17 Funções AutoLISP para diálogos DCL (load_dialog ficheiro.dcl ; carrega file (new_dialog nome dcl_id acção ecrã ; carrega diálogo (start_dialog _ ; mostra diálogo (done_dialog saida ; fecha diálogo e retorna saída (term_dialog ; fecha todos diálogos abertos (unload_dialog dcl_id ; descarrega diálogo (action_tile key expressão ; estabelece acção para tile key (get_attr key atributo ; obter valor do tile key (string (get_tilet til key ; obter valor do tile key (string ti (set_tile key valor ; atribuir valor para o tile key (string (mode_tile key modo ; define modo (0 - activa, 1 - desactiva, 2 - destaca, 3 - selecciona conteúdo, 4 - muda destaque de uma imagem 18 João Manuel R. S. Tavares 9

10 Funções AutoLISP para diálogos DCL (cont. (start_list key operação indice ; inicia lista (add_list string ; adiciona string numa lista (end_list d ; termina lista (start_image key ; inicia criação de imagem (dimx_tile key ; dimensão de imagem em x (dimy_tile key ; dimensão de imagem em y (vector_image xini yini xfim yfim cor ; desenha vector (fill_image xini yini larg alt cor ; desenha rectângulo (slide_image xini yini larg alt nomeslide ; inserir slide (end_image ; termina criação de imagem 19 Funções AutoLISP para diálogos DCL (cont. 20 João Manuel R. S. Tavares 10

11 Funções AutoLISP para diálogos DCL (cont. 21 Funções AutoLISP para diálogos DCL (cont. 22 João Manuel R. S. Tavares 11

12 Funções AutoLISP para diálogos DCL (cont. 23 Funções AutoLISP para diálogos DCL (cont. 24 João Manuel R. S. Tavares 12

13 Funções AutoLISP para diálogos DCL (cont. 25 Funções AutoLISP para diálogos DCL (cont. 26 João Manuel R. S. Tavares 13

14 Exemplo: file TEST_DCL1.DCL //DCL CODING STARTS HERE test_dcl1 : dialog { label = "Test Dialog No 1"; : text // controlo de texto { label = "This is a Test Message"; alignment = centered; : button // definição de um botão { key = "accept"; // nome do botão label = "Close"; // etiqueta do botão is_default = true; // controlo por defeito fixed_width = true; alignment = centered; // alinhamento //DCL CODING ENDS HERE 27 Exemplo: file TEST_DCL1.LSP ; AUTOLISP CODING STARTS HERE (prompt "\ntype TEST_DCL1 to run..." ; indicação no prompt do autocad após load do programa (defun C:TEST_DCL1 ( (setq dcl_id (load_dialog dialog "test_dcl1.dcl dcl" ; load do ficheiro de definição (if (not (new_dialog "test_dcl1" dcl_id ; carregamento do diálogo em memoria (exit ; if (action_tile "accept" "(done_dialog" ; action_tile quando carrega no botão, fecha o diálogo (start_dialog ; mostrar diálogo (unload_dialog dcl_id ; descarregar o diálogo da memoria (princ ; defun (princ ; AUTOLISP CODING ENDS HERE 28 João Manuel R. S. Tavares 14

15 Exemplo: Notas Cada linha de atributo no ficheiro de definição do diálogo termina com ; Comentários indicados com // Sensível a maiúsculas e a minúsculas Sequência de utilização: Load do ficheiro do diálogo Load da definição do diálogo Executar instrução(ões action_ tile Iniciar o diálogo Descarregar o diálogo da memória 29 Exemplo: file TEST_DCL2.DCL 30 //DCL CODING STARTS HERE test_dcl2 : dialog { label = "Test Dialog No 2"; : edit_box { label = "Enter Your Name :"; mnemonic = "N"; // char sublinhado key = "name"; alignment = centered; edit_limit = 30; // max. 30 chars edit_width = 30; : edit_box { label = "Enter Your Age :"; mnemonic = "A"; key = "age"; // larg. max. 30 chars alignment = centered; edit_limit = 3; // input max. 3 chars edit_width = 3; // largura max. 3 chars value = ""; // valor inicial : button { key = "accept"; label = "OK"; is_default = true; fixed_width = true; alignment = centered; : errtile // para mensagem de erro { width = 34; //DCL CODING ENDS HERE João Manuel R. S. Tavares 15

16 Exemplo: file TEST_DCL2.LSP 31 ; AUTOLISP CODING STARTS HERE (prompt "\ntype TEST_DCL2 to run..." (defun C:TEST_DCL2 (/ dcl_id (setq dcl_id (load_dialog "test_dcl2.dcl" (if (not (new_dialog "test_dcl2" dcl_id (exit ; if (set_tile "name" "Enter Name Here" ; define conteúdo em run-time (mode_tile "name" 2 ; permite override (action_tile "name" "(setq name $value" ; após selecção atribui valor à variável name (action_tile "age" "(setq age $value" ; após selecção atribui valor à variável age (action_tile "accept" "(val1" ; após selecção chama subprograma (start_dialog ; mostra dál diálogo (unload_dialog dcl_id (alert (strcat "Your name is " name ; message box "\nand you are " age " years of age." Exemplo: file TEST_DCL2.LSP (cont. 32 (princ ; defun ; (defun val1 ( (if (= (get_tile "name" "Enter Name Here" ; receber valor no controlo (progn (set_tile "error" "You must enter a name!" ; por valor no controlo (mode_tile "name" 2 ; progn (val2 ; chama subprograma ; if ; defun ; (defun val2 ( (if (< (atoi (get_tile "age" 1 ; receber valor no controlo (progn (set_tile "error" "Invalid Age - Please Try Again!!" ; por valor no controlo (mode_tile "age" 2 João Manuel R. S. Tavares 16

17 Exemplo: file TEST_DCL2.LSP (cont. ; progn (done_dialog ; fecha diálogo ; if ; defun (princ ;AUTOLISP CODING ENDS HERE 33 Exemplo: file TEST_DCL3.DCL 34 afra : dialog { label = "A" ; : column { : row { : button { label = "OK"; key = "accept"; mnemonic = "O"; alignment = centered; width = 12; is_default = true; // tem de existir um // default : button { label = "Cancel"; key = "cancel"; mnemonic = "C"; alignment = centered; width = 12; : row { : button { label = "Save"; key = "save"; mnemonic = "S"; alignment = centered; width = 12; : button { label = "Load"; key = "load"; mnemonic = "L"; alignment = centered; width = 12; João Manuel R. S. Tavares 17

18 Exemplo: file TEST_DCL3.DCL (cont. : row { : button { label = "Help..."; key = "help"; mnemonic = "H"; alignment = centered; width = 12; : button { label = "About..."; key = "About"; mnemonic = "H"; alignment = centered; width = 12; 35 Exemplo: file TEST_DCL3.LSP ; AUTOLISP CODING STARTS HERE (prompt "\ntype TEST_DCL3 to run..." (defun C:TEST_DCL3 (/ dcl_id (setq dcl_id (load_dialog " TEST_DCL3.DCL" (if (not (new_dialog "afra" dcl_id (exit ; if (start_dialog ; sai do diálogo quando seleccionar o botão OK (unload_dialog d l dcl_id d (princ ; defun 36 João Manuel R. S. Tavares 18

19 Exemplo: file TEST_DCL4.DCL samp : dialog { //dialog name label = "Structural Holes" ; //give it a label : row { //define row : boxed_radio_column { //define radio column label = "Type" ; //give it a label : radio_button { //define radion button key = "rb1" ; //give it a name label = "Bolt Holes &Site" ; //give it a label value = "1" ; //switch it on //end definition : radio_button { //define radio button key = "rb2" ; //give it a name label l = "Bolt Holes Sho&p" ; //give it a label l //end definition : radio_button { //define radio button key = "rb3" ; //give it a name label = "Bolt Holes &Hidden" ; //give it a label //end definition 37 Exemplo: file TEST_DCL4.DCL (cont. 38 : radio_button { //define radio button key = "rb4" ; //give it a name label = "Bolt Holes &Ctsnk" ; //give it a label //end definition : radio_button { //define radio button key = "rb5" ; //give it a name label = "Bolt Holes &Elevation" ; //give it a label //end definition : radio_button { //define radion button key = "rb6" ; //give it a name label = "Bolt Holes &Slotted" ; //give it a label //end definition //end radio column : boxed_column { //define boxed column label = "&Size"; //give it a label : popup_list { //define popup list key = "selections"; //give it a name value = "5 ; //initial value João Manuel R. S. Tavares 19

20 Exemplo: file TEST_DCL4.DCL (cont. //end boxed column //end row : edit_box { //define edit box key = "eb1" ; //give it a name label = "Slot &Length (O/All Slot" ; //give it a label edit_width = 6 ; //6 characters only //end edit box : slider { //defin slider key = "myslider" ; //give it a name max_value = 100; //upper value min_value = 0; //lower value value = "50"; //initial value //end slider : boxed_row { //*define boxed row : toggle { //*define toggle key = "tog1"; //*give it a name label = "Ortho On/Off"; //*give it a label 39 Exemplo: file TEST_DCL4.DCL (cont. 40 : toggle { //*define toggle key = "tog2"; //*give it a name label = "Snap On/Off"; //*give it a label //*end definition //*end boxed row ok_cancel ; //predifined OK/Cancel : row { //define row : image { //define image tile key = "im" ; //give it a name height = 1.0 ; //and a height width = 1.0 ; //and now a width //end image : paragraph { : text_part { //define paragraph //define text label = "Designed and Created"; //give it some text //end text : text_part { //define more text label = "by Kenny Ramage"; //some more text //end text João Manuel R. S. Tavares 20

21 Exemplo: file TEST_DCL4.DCL (cont. //end paragraph //end row //end dialog 41 Exemplo: file TEST_DCL4.LSP (defun C:samp ( ; define function (setq lngth 50.0 ; preset slot length (setq hole "site" ; preset hole type (setq siz "M20" ; preset hole size (setq NAMES '("M6" "M8" "M10" "M12" "M16" "M20" "M24" "M30 ; define list (setq ; setq dcl_id (load_dialog " TEST_DCL4.DCL" ; load dialog (if (not (new_dialog "samp" dcl_id ; test for dialog ; not (exit ; exit if no dialog ; if (setq w (dimx_tile "im" ; get image tile width h (dimy_tile "im" ; get image tile height ; setq 42 João Manuel R. S. Tavares 21

22 Exemplo: file TEST_DCL4.LSP (cont. (start_image "im" ; start the image (fill_image 0 0 w h 5 ; fill it with blue (end_image ; end image (start_list "selections" ; start the list box (mapcar 'add_list NAMES ; fill the list box (end_list ; end list (set_tile "eb1" "50" ; put dat into edit box (mode_tile "eb1" 1 ; disable edit box (mode_tile "myslider" 1 ; disable slider (setq orth (itoa (getvar "orthomode" ; *get orthomode value (set_tile "tog1" orth ; *switch toggle on or off (setq sna (itoa (getvar "snapmode" ; *get snap value (set_tile "tog2" sna ; *switch toggle on or off (action_tile "myslider" ; if user moves slider "(slider_action $value $reason" ; pass arguments to slider_action 43 Exemplo: file TEST_DCL4.LSP (cont. (action_tile "eb1" ; is user enters slot length "(ebox_action $value $reason" ; pass arguments to ebox_action (defun slider_action (val why ; define function (if (or (= why 2 (= why 1 ; check values (set_tile "eb1" val ; update edit box (defun ebox_action (val why ; define function (if (or (= why 2 (= why 1 ; check values (set_tile "myslider" val ; update slider (action_tile "tog1" "(setq orth $value" ; *get ortho toggle value (action_tile "tog2" "(setq sna $value" ; *get snap toggle value (action_tile "rb1" "(setq hole \"site\"" ; store hole type (action_tile "rb2" "(setq hole \"shop\"" ; store hole type 44 João Manuel R. S. Tavares 22

23 Exemplo: file TEST_DCL4.LSP (cont. (action_tile "rb3" "(setq hole \"hid\"" ; store hole type (action_tile "rb4" "(setq hole \"ctsk\"" ; store hole type (action_tile "rb5" "(setq hole \"elev\"" ; store hole type (action_tile "rb6" "(setq hole \"slot\" ; store hole type (mode_tile \"eb1\" 0 ; enable edit box (mode_tile \"myslider\" 0 ; enable slider (mode_tile \"eb1\" 2" ; switch focus to edit box (action_tile "cancel" ; if cancel button pressed "(done_dialog d (setq userclick nil" ; close dialog, set flag ; action_tile (action_tile "accept" ; if O.K. pressed (strcat ; string 'em together "(progn 45 Exemplo: file TEST_DCL4.LSP (cont. (setq SIZ (atof (get_tile \"selections\"" ; get list selection "(setq lngth (atof (get_tile \"eb1\"" ; get slot length "(setvar \"orthomode\" (atoi orth" ; *ortho on/off "(setvar \"snapmode\" (atoi sna" ; *snap on/off " (done_dialog(setq userclick T" ; close dialog, set flag ; strcat ; action tile (start_dialog ; start dialog (unload_dialog dcl_id ; unload (if userclick ; check O.K. was selected (progn (setq SIZ (fix SIZ ; convert to integer (setq SIZ (nth SIZ NAMES ; get the size ; progn 46 ; if userclick (princ ; defun C:samp (princ João Manuel R. S. Tavares 23

Concepção e Fabrico Assistido por Computador

Concepção e Fabrico Assistido por Computador Concepção e Fabrico Assistido por Computador Implementação do desenho automático de variadas placas molde da marca HASCO e o seu desenho de conjunto em empilhamento Luís Alberto Marques Anjos João de Deus

Leia mais

EM GESTÃO E ENGENHARIA INDUSTRIAL Disciplina de Concepção e Fabrico Assistidos por Computador

EM GESTÃO E ENGENHARIA INDUSTRIAL Disciplina de Concepção e Fabrico Assistidos por Computador LICENCIATURA EM GESTÃO E ENGENHARIA INDUSTRIAL Disciplina de Concepção e Fabrico Assistidos por Computador DESENHO AUTOMÁTICO DE UM SEPARADOR DE ÁGUA DA SÉRIE EAMG AUTORIA: Gonçalo Nuno Correia Reis Vilarinho

Leia mais

Elbow flange coupling

Elbow flange coupling Elbow flange coupling Docentes: Eng. João Manuel Ribeiro Silva Tavares Eng. Joaquim de Oliveira Fonseca Realizado por: Rui José Esteves Miranda Licenciatura em Gestão e Engenharia Industrial ÍNDICE SUMÁRIO...2

Leia mais

Faculdade de Engenharia da Universidade do Porto Concepção e Fabrico Assistido por Computador. Relatório

Faculdade de Engenharia da Universidade do Porto Concepção e Fabrico Assistido por Computador. Relatório Faculdade de Engenharia da Universidade do Porto Concepção e Fabrico Assistido por Computador Relatório Programação em AutoLisp para desenho automático Licenciatura de Engenharia Mecânica 3ºAno-1ºSemestre

Leia mais

UNIVERSIDADE DO PORTO

UNIVERSIDADE DO PORTO FACULDADE DE ENGENHARIA UNIVERSIDADE DO PORTO PROJECTO DA DISCIPLINA DE CONCEPÇÃO E FABRICO ASSISTIDOS POR COMPUTADOR Implementação do Desenho Automático de Cilindro com Carro Guiado e Mesas Deslizantes

Leia mais

Exemplo: ; ver exemplo de aplicação abaixo com mapcar. ; retorna uma lista formada pelos elementos indicados. ; retorna o número de elementos na lista

Exemplo: ; ver exemplo de aplicação abaixo com mapcar. ; retorna uma lista formada pelos elementos indicados. ; retorna o número de elementos na lista Instituto Superior Técnico Licenciatura em Arquitectura Desenho Assistido por Computador II Ano lectivo 2005/06, 2 ano Responsável: Assistente: Prof. José Pinto Duarte Arq. Deborah Benrós Notas de apoio

Leia mais

AutoLISP - III Funções de repetição e condicionais, Obter e converter informação. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

AutoLISP - III Funções de repetição e condicionais, Obter e converter informação. João Manuel R. S. Tavares Joaquim Oliveira Fonseca AutoLISP - III Funções de repetição e condicionais, Obter e converter informação João Manuel R. S. Tavares Joaquim Oliveira Fonseca Função condicional - if 2 Figura A: If A

Leia mais

Função condicional - if. AutoLISP - III Funções de repetição e condicionais, Obter e converter informação

Função condicional - if. AutoLISP - III Funções de repetição e condicionais, Obter e converter informação AutoLIP - III Funções de repetição e condicionais, Obter e converter informação João Manuel R.. Tavares Joaquim Oliveira Fonseca Função condicional - if 2 Figura A: If A

Leia mais

CFAC: AutoLISP (I) - Introdução

CFAC: AutoLISP (I) - Introdução AutoLISP -I Introdução João Manuel R. S. Tavares / JOF Bibliografia Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Programando em AutoLISP Kramer, W. e Kramer MAKRON Books

Leia mais

@2007 João Manuel R. S. Tavares FEUP/DEMEGI/SDI. CFAC Concepção e Fabrico Assistidos por Computador

@2007 João Manuel R. S. Tavares FEUP/DEMEGI/SDI. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares CFAC Concepção e Fabrico Assistidos por Computador Bibliografia Material disponível no AfraLisp.net em http://www.afralisp.net Programação em AutoCAD, Curso Completo Fernando

Leia mais

AutoLISP -I Introdução

AutoLISP -I Introdução AutoLISP -I Introdução João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Programando em AutoLISP Kramer, W.

Leia mais

AutoLISP - I Introdução. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

AutoLISP - I Introdução. João Manuel R. S. Tavares Joaquim Oliveira Fonseca AutoLISP - I Introdução João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Programando em AutoLISP Kramer, W.

Leia mais

AutoLISP - IV Ambiente de programação Visual Lisp. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

AutoLISP - IV Ambiente de programação Visual Lisp. João Manuel R. S. Tavares Joaquim Oliveira Fonseca AutoLISP - IV Ambiente de programação Visual Lisp João Manuel R. S. Tavares Joaquim Oliveira Fonseca Ambiente de programação Visual Lisp O software Visual Lisp é um ambiente de programação para a linguagem

Leia mais

VBA Visual Basic for Applications. APROG - Civil

VBA Visual Basic for Applications. APROG - Civil Visual Basic for Applications APROG - Introdução é uma linguagem de programação que permite acrescentar capacidades adicionais a aplicações como o Excel ou o Word. Permite automatizar a realização de tarefas

Leia mais

Conjuntos de selecção

Conjuntos de selecção AutoLISP -VI Conjuntos de selecção João Manuel R. S. Tavares / JOF Conjuntos de selecção Cada vez que um item (ou grupo de itens é manuseado no AutoCAD, um conjunto de selecção está activo. Conjuntos de

Leia mais

Progress DCA Desenvolvendo Aplicações Caracter Parte 1

Progress DCA Desenvolvendo Aplicações Caracter Parte 1 Progress DCA Desenvolvendo Aplicações Caracter Parte 1 Tecnologia 1 Agenda Parte 1 Introdução ao Progress Movimentação dos Dados Manipulando os Dados Blocos Localizando Registros Variáveis Processamento

Leia mais

Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos

Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos AutoLISP - VII Funções Geométricas, de Strings, de Listas e de João Manuel R. S. Tavares Joaquim Oliveira Fonseca Funções geométricas As funções geométricas do AutoLISP são: distance, angle, polar, inters,

Leia mais

Construção de Interfaces Gráficas Programa/Utilizador

Construção de Interfaces Gráficas Programa/Utilizador Construção de Interfaces Gráficas Programa/Utilizador Componentes das GUIs no MATLAB Estrutura da m-file para uma GUI Elementos de estilo Casos de Estudo Instituto Superior Técnico, Dep. de Engenharia

Leia mais

AutoLISP -VII Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos

AutoLISP -VII Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos e de AutoLISP -VII Funções Geométricas, de Strings, de Listas e de João Manuel R. S. Tavares / JOF Funções geométricas As funções geométricas do AutoLISP são: distance, angle, polar, inters, cal, osnap

Leia mais

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Módulo 1a: Introdução ao Visual Basic for Applications (VBA) Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Elementos básicos - O Excel (revisões ou não?) Folha de cálculo baseada em células Usa um sistema de coordenadas (letra, número) Recalcula

Leia mais

Instituto Superior Técnico Licenciatura em Arquitectura Desenho Assistido por Computador II Ano lectivo 2005/06, 2 ano

Instituto Superior Técnico Licenciatura em Arquitectura Desenho Assistido por Computador II Ano lectivo 2005/06, 2 ano Instituto Superior Técnico Licenciatura em Arquitectura Desenho Assistido por Computador II Ano lectivo 2005/06, 2 ano Responsável: Assistente: Prof. José Pinto Duarte Arq. Deborah Benrós Notas de apoio

Leia mais

Objectos Gráficos 1. APROG (Civil) Aula 4

Objectos Gráficos 1. APROG (Civil) Aula 4 Objectos Gráficos 1 APROG () Aula 4 Objectos Gráficos Estes objectos são utilizados para construir interfaces gráficas permitindo uma interacção directa do macro com o utilizador. 2 MsgBox Finalidade:

Leia mais

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO Profª Danielle Casillo Sistemas Supervisórios - Aula 2 2 Abra o Intouch Aparecerá o gerenciador de aplicativos, selecione

Leia mais

Fundamentos Programação

Fundamentos Programação Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a

Leia mais

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Hypertext Markup Language Linguagem de marcação de hipertexto; Descreve a estrutura das páginas Web utilizando tags. HTML

Leia mais

Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I)

Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I) Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I) Entrar em/ go to: bd2:priv.di.fct.unl.pt:8090/apex Depois de entrar verá / after entering you will see: Depois

Leia mais

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia 1 Estruturada Quando precisamos de escrever código para resolver um determinado problema, dizemos normalmente que precisamos de um "programa" para esse fim. Programa, aqui, é entendido como um conjunto

Leia mais

Informática II Cap. 4-4

Informática II Cap. 4-4 Cap. 4-4 1 Estruturada Quando precisamos de escrever código para resolver um determinado problema, dizemos normalmente que precisamos de um "programa" para esse fim. Programa, aqui, é entendido como um

Leia mais

CFAC: Introdução ao AutoCAD - I. Capitulo I: Iniciação ao AutoCAD

CFAC: Introdução ao AutoCAD - I. Capitulo I: Iniciação ao AutoCAD Introdução ao AutoCAD João Manuel R. S. Tavares Bibliografia AutoCAD 2002 Depressa & Bem Pedro Leão Neto, José Manuel Garcia FCA AutoCAD 2004 Guia de Consulta Rápida João Santos FCA Mechanical Desktop

Leia mais

Ambiente de programação Visual Lisp

Ambiente de programação Visual Lisp AutoLISP -IV Ambiente de programação Visual Lisp João Manuel R. S. Tavares / JOF Ambiente de programação Visual Lisp O software Visual Lisp é um ambiente de programação para a linguagem AutoLisp do AutoCAD.

Leia mais

Aplicações de Programação CNC/ISO com Microcomputador. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

Aplicações de Programação CNC/ISO com Microcomputador. João Manuel R. S. Tavares Joaquim Oliveira Fonseca Aplicações de Programação CNC/ISO com Microcomputador João Manuel R. S. Tavares Joaquim Oliveira Fonseca Introdução No contexto da programação CNC é benéfica a possibilidade de trabalhar com programas

Leia mais

Programação em MATLAB

Programação em MATLAB Programação em MATLAB Desenvolvimento de software em MATLAB Scripts ou M-files Funções definidas pelo programador Estruturas de Selecção Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII

Leia mais

Recursos Complementares (Tabelas e Formulários)

Recursos Complementares (Tabelas e Formulários) Linguagem de Programação para Web Recursos Complementares (Tabelas e Formulários) Prof. Mauro Lopes 1-31 30 Objetivo Nesta aula iremos trabalhar o conceito de tabelas e todas as tags associadas ao seu

Leia mais

Utilizar atributos de blocos

Utilizar atributos de blocos 13 Utilizar atributos de blocos Os atributos (Attributes) correspondem a entidades com a forma de texto que permitem associar dados não gráficos a referências de blocos. Exemplos de dados que podem ser

Leia mais

Aplicações e Serviços de Internet

Aplicações e Serviços de Internet Aplicações e Serviços de Internet Scripting no Cliente JavaScript & DOM Controlo de Dados Conteúdo JavaScript DOM 2 2 Lado Cliente: Como chamar JavaScript?. Escrever sua função* e inseri-la na página HTML

Leia mais

LISP - Introdução. Existem vários dialectos de LISP: COMMON LISP (o mais sofisticado e mais utilizado) Outros: MAC LISP, INTERLISP, XLISP

LISP - Introdução. Existem vários dialectos de LISP: COMMON LISP (o mais sofisticado e mais utilizado) Outros: MAC LISP, INTERLISP, XLISP LISP - Introdução Linguagem de alto nível, criada por John McCarty em 1959, tendo em vista facilitar a programação de sistemas de raciocínio baseados em lógica Foi adoptada como linguagem principal em

Leia mais

AutoLISP - VI Conjuntos de seleção

AutoLISP - VI Conjuntos de seleção AutoLISP - VI Conjuntos de seleção João Manuel R. S. Tavares Joaquim Oliveira Fonseca Conjuntos de seleção Cada vez que um item (ou grupo de itens) é manuseado no AutoCAD, um conjunto de seleção está ativo.

Leia mais

PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO

PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO Módulo 8 - Int. ao Visual Basic 1. O Visual Basic É uma linguagem de programação que utiliza objectos programáveis como interface com o utilizador. Foi criada

Leia mais

Tutorial para Phred/Phrap/Consed Tutorial

Tutorial para Phred/Phrap/Consed Tutorial Tutorial para Phred/Phrap/Consed Tutorial Preparando a estrutura de diretórios O pacote vem com um script phredphrap que permite rodar automaticamente todos os programas necessários. O script pode ser

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2015/2016 MEMec, LEAN Ficha da Aula Prática 6: Cadeias de caracteres (strings). Estruturas de dados (structures). Sumário das tarefas e objectivos da aula: 1. Utilizar

Leia mais

CFAC: Programação em FORTRAN - I

CFAC: Programação em FORTRAN - I Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl

Leia mais

Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (parte II)

Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (parte II) Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (parte II) Segundo nível / Second level Criar duas funções: uma que dê quantos alugueres foram feitos por um socio.

Leia mais

Programação em FORTRAN - I. João Manuel R. S. Tavares

Programação em FORTRAN - I. João Manuel R. S. Tavares Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl

Leia mais

Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva.

Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva. Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva. A possible solution to ensure, in APEX environment, the consistency of a total and disjunctive

Leia mais

Capítulo 4. Programação em ASP

Capítulo 4. Programação em ASP Índice: CAPÍTULO 4. PROGRAMAÇÃO EM ASP...2 4.1 REGISTRAR...2 4.1.1 Códigos para configuração do objeto...2 4.1.2 Formulário para transferir dados da impressão digital...3 4.1.3 Código Javascript para registro

Leia mais

Guia e Utilização do Visual Studio.NET 2003

Guia e Utilização do Visual Studio.NET 2003 Guia e Utilização do Visual Studio.NET 2003 Objectivo Este guia acompanha-o através do processo de criação de uma aplicação C++ utilizando o ambiente de desenvolvimento Visual Studio.NET 2003. Passo 1:

Leia mais

Controles de entrada : caixas de seleção, botões de opção, listas suspensas, caixas de lista, botões, alternar, campos de texto, campo de data

Controles de entrada : caixas de seleção, botões de opção, listas suspensas, caixas de lista, botões, alternar, campos de texto, campo de data Elementos da interface do usuário Ao projetar sua interface, tente ser consistente e previsível em sua escolha de elementos de interface. Se eles estão conscientes disso ou não, os usuários se familiarizaram

Leia mais

Computação e Programação 2009 / 2010

Computação e Programação 2009 / 2010 Computação e Programação 4ª Aula de Problemas Estruturas de selecção (if-, if-if, switch) Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 Escrevaum script quepedeaoutilizadorum

Leia mais

Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Eventos, Gráficos e Interfaces gráficas -

Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Eventos, Gráficos e Interfaces gráficas - Módulo 1a: Introdução ao Visual Basic for Applications (VBA) Aula #3 - Eventos, Gráficos e Interfaces gráficas - Eventos em VBA - Excel É possível detectar e reagir a eventos ocorridos - Nas folhas (sheets)

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO º Semestre 205/206 MEMec, LEAN Ficha da Aula Prática 3: Estruturas de repetição. Sumário das tarefas e objectivos da aula:. Estruturas de repetição controladas por contador 2.

Leia mais

Introdução à linguagem C++

Introdução à linguagem C++ Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas

Leia mais

Computação II MAB EPT/EP1. Interface Gráfica - Tkinter. Brunno Goldstein.

Computação II MAB EPT/EP1. Interface Gráfica - Tkinter. Brunno Goldstein. Computação II MAB 225 - EPT/EP1 Interface Gráfica - Tkinter Brunno Goldstein bfgoldstein@cos.ufrj.br www.cos.ufrj.br/~bfgoldstein Ementa Programação Orientada a Objetos Tratamento de Exceções Módulos Manipulação

Leia mais

Introdução ao AutoCAD Capitulo VI: Adicionar texto

Introdução ao AutoCAD Capitulo VI: Adicionar texto Introdução ao AutoCAD João Manuel R. S. Tavares Objectivos Criar uma linha de texto; Criar caixas de texto (estilo parágrafo); Mudar o estilo do texto (fonte, altura); Utilizar opções de justificação do

Leia mais

Visual Basic. III Procedimentos. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S. Tavares

Visual Basic. III Procedimentos. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S. Tavares Visual Basic III Procedimentos CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Criar Subrotinas em Visual Basic; 2) Criar Funções; 3) Mecanismo de passagem de parâmetros;

Leia mais

Introdução ao Sistema Operativo Windows. Informática

Introdução ao Sistema Operativo Windows. Informática Introdução ao Sistema Operativo Windows Informática Sistema Operativo: Windows Iniciar Ctrl+Alt+Delete Controlo de acesso: User name + Password WIMP (Windows, Icon, Mouse Program) Janela Barra de título:

Leia mais

VGM. VGM information. ALIANÇA VGM WEB PORTAL USER GUIDE June 2016

VGM. VGM information. ALIANÇA VGM WEB PORTAL USER GUIDE June 2016 Overview The Aliança VGM Web portal is an application that enables you to submit VGM information directly to Aliança via our e-portal Web page. You can choose to enter VGM information directly, or to download

Leia mais

CFAC: Visual Basic: III - Procedimentos

CFAC: Visual Basic: III - Procedimentos Visual Basic III Procedimentos CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Criar Subrotinas em Visual Basic; 2) Criar Funções; 3) Mecanismo de passagem de parâmetros;

Leia mais

Tarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox

Tarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox Tarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox Objectivos: Utilização de uma fonte de dados. Criação de controlos Combobox ligados a uma fonte de dados. Utilização de parâmetros em consultas

Leia mais

Cartão de Referência do GNU Emacs. Iniciando o Emacs. Procura Incremental. Saindo do Emacs. Arquivos. Movimento. Pedindo Ajuda.

Cartão de Referência do GNU Emacs. Iniciando o Emacs. Procura Incremental. Saindo do Emacs. Arquivos. Movimento. Pedindo Ajuda. Cartão de Referência do GNU Emacs (versão 20) Iniciando o Emacs Para entrar no GNU Emacs 20, digite seu nome: emacs Saindo do Emacs suspende Emacs (ou iconifica se no X) Sai do Emacs permanentemente Arquivos

Leia mais

Introdução à Programação Funcional. Conteúdo

Introdução à Programação Funcional. Conteúdo Introdução à Programação Funcional PPGIA - PUCPR Prof. Fabrício Enembreck 1 Conteúdo Introdução ao Cálculo Lambda e à Programação Funcional Introdução ao LISP e ao Common Lisp Funções Lambda e binding

Leia mais

Visual Basic.NET. Buttons, Checkboxes, Radio Buttons, Panels e Group Boxes. Professor: Danilo Giacobo

Visual Basic.NET. Buttons, Checkboxes, Radio Buttons, Panels e Group Boxes. Professor: Danilo Giacobo Visual Basic.NET Buttons, Checkboxes, Radio Buttons, Panels e Group Boxes Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Objetivos da aula Trabalhar

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 3: Entrada/saída de dados. Scripts e funções. Estruturas de selecção. Sumário das tarefas e objectivos da aula: 1. Utilizar

Leia mais

20/02/2014. <HTML> Introdução </HTML> Web

20/02/2014. <HTML> Introdução </HTML> Web Introdução 1 Web 2 1 Web 3 Web 4 2 Web 5 Browsers 6 3 Editores 7 Editores 8 4 Aula Teórica-prática Etiquetas (tags) base Etiqueta principal e que deve abranger todo o código;

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 17 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 17 Interfaces Gráficas do Utilizador (GUIs)

Leia mais

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/06/2011

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/06/2011 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Tabelas INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 3 Largamente suportado(browser); Controlar

Leia mais

Printer Driver UP-D898MD UP-X898MD. Antes de utilizar este controlador de impressora, leia o ficheiro Readme. Antes de utilizar este software

Printer Driver UP-D898MD UP-X898MD. Antes de utilizar este controlador de impressora, leia o ficheiro Readme. Antes de utilizar este software 4-528-696-71(1) Printer Driver Guia de configuração Este guia descreve como configurar o controlador da impressora para Windows 8, Windows 7, Windows Vista e Windows XP. Antes de utilizar este software

Leia mais

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas

Leia mais

Saiba mais Scribd Carregar um documento Pesquisar Documentos Explorar. gersonjpl

Saiba mais Scribd Carregar um documento Pesquisar Documentos Explorar. gersonjpl Saiba mais Scribd Carregar um documento Pesquisar Documentos Explorar gersonjpl / 0 Baixar este documento gratuitamente Para Adicionar um Form ao Projeto Execute os seguintes passos para adicionar um form

Leia mais

Delphi 7 Aula 03 Progressão Geométrica

Delphi 7 Aula 03 Progressão Geométrica Delphi 7 Aula 03 Progressão Geométrica Prof. Gilbert Azevedo da Silva I. Objetivos Desenvolver aplicativos com várias janelas, Manipular lista de strings, Utilizar os componentes: MainMenu, ToolBar, ImageList,

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

Leia mais

Painel Administrativo Westlock

Painel Administrativo Westlock Painel Administrativo Westlock Acesso ao Painel Administrativo Para acessar o Painel Administrativo da Westlock clique no endereço http://downloadcenter.westlockcontrolsmarcom.com/admin/ e preencha as

Leia mais

AMBIENTE URBANO E TRANSPORTES Sistemas de Informação Geográfica

AMBIENTE URBANO E TRANSPORTES Sistemas de Informação Geográfica 3. AULA 3 SELECÇÃO DE CENTROS DE DISTRIBUIÇÃO Durante esta sessão vamos realizar o seguinte conjunto de tarefas: associar informação de duas tabelas de dados diferentes (join); representar dados quantitativos,

Leia mais

Trabalho de AMSR. Especificação e Verificação de uma Câmara Fotográfica Digital. Problema a Resolver FEUP/MRSC/AMSR MPR. » Problema a concurso

Trabalho de AMSR. Especificação e Verificação de uma Câmara Fotográfica Digital. Problema a Resolver FEUP/MRSC/AMSR MPR. » Problema a concurso VF 1 Especificação e Verificação de uma Câmara Fotográfica Digital Trabalho de AMSR FEUP/MRSC/AMSR MPR VF 2 Problema a Resolver» Problema a concurso 12 th SDL Forum, 20-24 Junho 2005, Grimstad, Noruega

Leia mais

Aplicações - VBA. Programação Interna

Aplicações - VBA. Programação Interna Aplicações - VBA Programação Interna Criando arquivos.vbi VCAD VBA (Source) - Extensão.vbi Elaborando o Código Todo suporte necessário à elaboração de um código MS-VBA pode ser obtido Internamente ao VCAD,

Leia mais

Este controlo tem de estar ligado a um campo, senão deve-se utilizar outro tipo de controlo.

Este controlo tem de estar ligado a um campo, senão deve-se utilizar outro tipo de controlo. Outros Controlos Caixa de Verificação (Check Box) A Caixa de Verificação (Check Box) serve essencialmente para assinalar um evento e utiliza-se com respostas simples tipo Sim, Não; Verdadeiro, Falso; etc.

Leia mais

Editor Eclipse para Programas F

Editor Eclipse para Programas F Editor Eclipse para Programas F Guia de instalação e utilização Instalação Comece por descarregar a aplicação de instalação CP_setup.exe do endereço http://www.math.ist.utl.pt/~jabr/cp/ Uma vez descarregada,

Leia mais

13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Mestrado em Engenharia Física Tecnológica

13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Mestrado em Engenharia Física Tecnológica 13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física

Leia mais

O Uso do Inglês para Resolver Tarefas

O Uso do Inglês para Resolver Tarefas INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RN Professor: Sandro Luis de Sousa, M.A. Subject: English for Computing II. O Uso do Inglês para Resolver Tarefas Dando prosseguimento a nossa abordagem

Leia mais

Visual Basic for Applications

Visual Basic for Applications Visual Basic for Applications Introdução É uma linguagem de programação baseada na conhecida linguagem BASIC Está concebida para funcionar em conjunto com diferentes aplicações de forma a potenciar a robustez

Leia mais

Progress DCA Desenvolvendo Aplicações Caracter Parte 3

Progress DCA Desenvolvendo Aplicações Caracter Parte 3 Progress DCA Desenvolvendo Aplicações Caracter Parte 3 Tecnologia 1 Agenda Parte 1 Introdução ao Progress Movimentação dos Dados Manipulando os Dados Blocos Localizando Registros Variáveis Processamento

Leia mais

DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Interfaces Gráficas. Aula Francisco Regateiro 1

DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Interfaces Gráficas. Aula Francisco Regateiro 1 DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos Interfaces Gráficas Aula 20 13-11-2013 Francisco Regateiro 1 Objetivos Entender os conceitos relacionados com interfaces gráficas.

Leia mais

Integração por Web Services

Integração por Web Services Integração por Web Services Versão 1.1 Maio 2010 Índice Índice... 2 Introdução... 3 Arquitectura PRIMAVERA... 4 User Interface... 4 Motor... 4 Interface para o Administrador... 5 Motores PRIMAVERA em Web

Leia mais

Introdução ao ASP.NET

Introdução ao ASP.NET Introdução ao ASP.NET Webforms Formulários WEB Os formulários da Web constituem a principal forma de interação entre o usuário e uma página Web. Dentro deles, estão contidos recursos para captação de dados,

Leia mais

Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition

Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition 1 Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition Um Projecto é o conjunto de um ou mais ficheiros que constituem um programa, quer seja uma aplicação

Leia mais

Manipulação de strings e conversão entre tipos de dados

Manipulação de strings e conversão entre tipos de dados e conversão entre tipos de dados Criação de variáveis do tipo string: As strings como arrays uni-dimensionais Operações sobre strings Concatenação Formatação Comparação Procura, Substituição e Separação

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT v1.1 06/04/2017 INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT AULA 3 TRABALHANDO COM FORMULÁRIOS Eder Franco @ FPF Tech Agenda 1. Introdução 2. A tag form e seu atributos 3. As tags

Leia mais

HyperText Markup Language HTML. Formulário

HyperText Markup Language HTML. Formulário HyperText Markup Language HTML Formulário Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo/ Introdução O usuário interage com os serviços

Leia mais

Editor Eclipse para Programas F

Editor Eclipse para Programas F Editor Eclipse para Programas F Guia de instalação e utilização Instalação no Windows (XP/Vista) Comece por descarregar a aplicação de instalação setupcp2008.exe do endereço http://www.math.ist.utl.pt/~jabr/cp/

Leia mais

How to use the system. Meike Borstelmann

How to use the system. Meike Borstelmann Technical ca Document Generatore Training: How to use the system Meike Borstelmann Trainings overview Why should we localize l the TDS with the Technical Document Generator? Keyword database Search for

Leia mais

1 o Ano - 1 o Semestre de 2017/2018 Série 9 (11/12/2017)

1 o Ano - 1 o Semestre de 2017/2018 Série 9 (11/12/2017) MEFT - Programação 1 o Ano - 1 o Semestre de 2017/2018 Série 9 (11/12/2017) 1. Oscilador Harmónico Amortecido a) Construa um programa que calcula numericamente, usando o método de Euler-Cromer, a solução

Leia mais

Sumário. DreamWeaver 8

Sumário. DreamWeaver 8 Sumário DreamWeaver 8 1 Introdução... 1 Requisitos do Sistema... 2 Instalando o Dreamweaver 8... 2 Layout e Página Inicial... 4 Interface do Software... 7 Menu... 8 Barra de Inserção... 9 Barra do Documento...

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 25 Interfaces Gráficas do Utilizador (GUIs) Programação event-driven GUIs no MATLAB Componentes e handles Estrutura do código no

Leia mais

Trabalho 2 - Engenharia Elétrica

Trabalho 2 - Engenharia Elétrica Trabalho 2 - Engenharia Elétrica 1 de novembro de 2010 1 Introdução O objetivo deste trabalho será realizar a implementação de um servidor de correio simples utilizando-se da programação Sockets. O servidor

Leia mais

2. Configurações Básicas

2. Configurações Básicas 2. Configurações Básicas 2.1 Inserção das barras de ferramentas Para ativar ou desativar as barras de ferramentas, devemos acessar: no menu superior, TOOL >> Toolbars >>> AutoCAD ou simplesmente clicar

Leia mais

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral. 1 2 Introdução à linguagem HTML Sumário Volnys Borges Bernal Primeira página Principais tags Principais atributos 3 4 HTML HTML = HyperText Markup Language Linguagem de marcação (Markup) para criação de

Leia mais

INTRODUÇÃO. JavaScript PROF. ME. HÉLIO ESPERIDIÃO

INTRODUÇÃO. JavaScript PROF. ME. HÉLIO ESPERIDIÃO INTRODUÇÃO JavaScript PROF. ME. HÉLIO ESPERIDIÃO 1 É uma linguagem de programação interpretada, que pode ser usada junto com o HTML. O que é JavaScript? Esta linguagem é interpretada pelo navegador. Permite

Leia mais

NOVO SISTEMA DE CORREIO ELETRONICO PARA OS DOMINIOS ic.uff.br & dcc.ic.uff.br

NOVO SISTEMA DE CORREIO ELETRONICO PARA OS DOMINIOS ic.uff.br & dcc.ic.uff.br NOVO SISTEMA DE CORREIO ELETRONICO PARA OS DOMINIOS ic.uff.br & dcc.ic.uff.br A partir de 28/07/2004 (quarta-feira), ás 17:30 hs estaremos trocando nossos servidores de correio para ambos os domínios ic.uff.br

Leia mais

FORCE. João Manuel R. S. Tavares

FORCE. João Manuel R. S. Tavares FORCE Editor e Compilador de FORTRAN: Apresentação João Manuel R. S. Tavares Apresentação O FORCE é um sistema de desenvolvimento de programas em FORTRAN, de domínio público, que inclui um editor e ferramentas

Leia mais

ThinTemplates Parte 1

ThinTemplates Parte 1 ThinTemplates Parte 1 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance Parte 2 ThinMaintenanceNoNavigation ThinZoom Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation Parte 4 ThinFormationNoNavigation

Leia mais