quinta-feira, 18 de outubro de 2012

Aula de computação 3 - 04/10/2012

Criação de triângulos:



line                                                         
0,0
1,0
@1<120
c

(strcat  "turma" "E")
(strcat "@" "d" "<120º)
(setq di 1.2)
(rtos di 2 3)
(strcat "@" (rtos di 2 3) "120")                 




Criação de triângulos equilátero, escolhendo a dimensão de lado e o ponto de inserção:



(defun tri ()
(setq pt1 (getpoint "\nqual o ponto de inserção? "))
(setq di (getreal "\nqual a dimensão do lado do triângulo "))    -----valor do real
(setq pt2 (list (+ (car pt1) di) (cadr pt1)))
(command "line" pt1 pt2 (strcat "@" (rtos di 2 3) "<120) "c")






Mais informações em Not Pad:
           (nota - as informações precedentes a "----" são explicações/apontamentos auxiliares.





Definição da linguagem de programação LISP/auto LISP:

Lisp -É uma linguagem de programação funcional desenvolvida para programas
 na área da inteligência artificial. É uma linguagem baseada no 
conceito  de função e baseia-se no processamento de listas.
Daí a LISP ser a abreviatura de "list processing".

Auto LISP - é um dialecto do LISP desenvolvido especificamente para o 
AutoCAD. É uma linguagem mais acessível para programar e tem um grau de 
abstracção superior ("scripting language").

Características gerais do Auto LISP 

Os programas são compostos por uma lista de texto simples, com instruções 
sequenciais, guardados normalmente em ficheiros com extensão ".lsp" (ex: "( nome do ficheiro).lsp" ). 
Para escrever um programa e elaborar um ficheiro de Auto LISP é necessário um
editor de texto, como por exemplo, o NotPad ou NotPaD ++. Este ultimo possui características que facilita a programação.

Esta linguagem possui vários tipos de elementos, tais como:
Símbolos - exemplo - A, 1 , c   
Variáveis - Listas - exemplo:  (4,0 3,1 2,2) 
ƒ            Strings -  exemplo: “qual o ponto de inserção?” etc... 

ƒ 
Funções (comandos) - exemplo: setq ,  getpoint, command ... 
Expressões - São todos os elementos de um programa que permitem efectuar 
uma acção.

quarta-feira, 17 de outubro de 2012

Aula de Computação 2 - 27 de Setembro 2012


Continuação da aprendizagem e funcionamento em programação Auto LISP:

Criação de círculos
A colocar na lista de comandos:

circle 0,0 0.5
(defun cir (r)
(setq ptl (getpoint "Qual é o centro do  circulo?"))
command "circle" pt1 r)
)


Definição de alguns comandos principais de linguagem auto LISP e suas funções:

line - serve para abrir um sistema de linha
c - Fecha o sistema de linha
             (exemplo: line 0,0 1,0 1,1 0,1 c)
defun - definição da função (exemplo: (defun a (r), a função tem o nome de "a")
setq - aceitação das variáveis (exemplo: aceitar a variável pt1 - setq pt1)
getpoint - permite haver uma condição (x,y,z)



sexta-feira, 12 de outubro de 2012

Aula de Computação 1 - 20 de Setembro de 2012



Criação de páginas html, através do uso do Programa "Not pad".
Explicação do uso de linguagem html e seu funcionamento e funções: 
tais como, 
- Iniciar a página (<html>
- Cabeçalho da página (<head>
- Titlo do cabeçalho(<title>)
- corpo da página(<body>)
- Dar linha (<br>)
- Escrita ao centro da página (<center>
- Escrita em "bolt"(<b>)
- Fazer ligação a outra página web (<a href="(link/endereço da página)"> 
(PALAVRA QUE QUEREMOS COM HIPER LIGAÇÃO) </a > <br>
- Introduzir imagem (<img src="(NOME DA IMAGEM)">


Dados a introduzir na página, em linguagem de programação html:

<html>
<head>
<title> Luís Anunciação </title>
</head>
<body>
<br>
<br>
<br>
<br>
<center> Luís Pedro Ribeiro Anunciação<br>
<center> <b> Processos de Computação </b> <br>
<center> Docente: Professor Luís Romão<br>
<a href="http://www.fa.utl.pt/"> Faculdade </a > de Arquitectura<br>
Turma E<br>
<img src="(NOME DA IMAGEM)">

</center>
</body>
</html>

Informação/ definição:

A criação de uma página html é a criação e publicação de páginas (home pages), 
que podem congregar diferentes tipos de arquivos, textos, imagens, sons e videos, e permite ligação entre arquivos(links).
Quando se publica uma página obtem-se uma URL(um endereço), que fica acessivel pelo 
endereço "WWW", que permite a visualização de qualquer pessoa em qualquer computador.
Numa página html toda a comunicação é feita através de texto corrido, podendo 
chamar-se de Linguagem de Marcação de Hiper Texto.
 É uma linguagem de formatação que diz exatamente como o documento foi construído.Essa indicação é feita por meio de comandos, 
os tags, marcas especiais que determinam o papel de cada elemento dentro do texto e que permitem ao browser interpretar e exibir
 a página conforme ela foi concebida.

HTTP

HTTP é o protocolo usado pelos computadores para a transmissão de dados na World Wide Web e significa "HyperText Transfer Protocol", 
o que pode ser traduzido por Protocolo de Transferência de Hipertexto.
nota: hipertexto é um texto que pode apresentar sons, vídeos, imagens e outras aplicações. Ou seja, os dados que podem ser 
transferidos podem ser de qualquer tipo.Podendo possuir links(ligações para outros arquivos).




Representação em auto CAD

Inicio do funcionamento com o programa auto CAD /auto Desk Arquitectur, utilizando linguagem de programação "autoLISP

Criação de um quadrado

line 0,0 1,0 1,1 0,1 c
zoom e
(defun qua (l)
(setq pt1 (getpoint "qual é o ponto de inserção?"))
(list pt1) - escrevemos diretamente no auto cad
(car pt1) - escrevemos diretamente no auto cad
(setq pt2 (list (+ l (car pt1)) (cadr pt1)))
(setq pt3 (list (car pt2) (+ l (cadr pt2))))
(setq Filipe ( list 1 2 3 4 5)) - escrevemos diretamente no auto cad 
(setq pt4 (list (car pt1) (cadr pt3)))
(command "line" pt1 pt2 pt3 pt4 "c")
 )